Erro Ordem de Produção - NotSupported UDM


#1

Senhores,
Estou rodando a ordem de produção pela primeira vez (Recebimento da Ordem & Emissão), porém ao confirmar tudo aparece um Popup com o seguinte erro:

NotSupported UDM - UOM[ID=100, Name=Each

E não executa o cadastro da finalização da Ordem de Produção.

Ocorre que nenhum item da Ordem (tanto item Pai, quanto BOM) utiliza esta UOM.

Eu lí em outro site que:
Finally, what caused the "NotSupported UDM - UOMorg.eevolution.model.impl.DefaultRoutingServiceImpl.getResourceBaseValue(int S_Resource_ID, I_AD_WF_Node node, I_PP_Cost_Collector cc):

if (isTime(resourceUOM))
{
BigDecimal duration = calculateDuration(node, cc);
I_AD_Workflow wf = MWorkflow.get(ctx, node.getAD_Workflow_ID());
BigDecimal convertedDuration = convertDuration(duration, wf.getDurationUnit(), resourceUOM);
return convertedDuration;
}
else
{
throw new AdempiereException("@NotSupported@ @C_UOM_ID@ - "+resourceUOM);
}

The Resource’s UOM must be a time measure. Unfortunately the error message is not so clear. Just a suggestion: that Exception is thrown only in the case isTime is not satisfied, that way we can change the message to something like (“Non Time UOM” + "@NotSupported@ @C_UOM_ID@ - "+resourceUOM).

Mas não sei se há uma forma de resolver. Alguém tem alguma ideia?

Obrigado.


#2

Verifique a UDM dos recursos de fabricação. Os recursos devem ter UDM do tipo Tempo (hora, minuto, etc.)


#3

ralexsander, muito obrigado! tinha razão.

Descobri também o porque (no outro fórum o cara perguntou), pois não se pode contar produtividade e disponibilidade em outra escala, que não o tempo.

Obrigado.


#4

Pessoal,
Agora que todo configurado e rodando, observei outro problema.
Mesmo com material em estoque suficiente, ao encerrar a produção e lançar o produto em estoque (método IsBackFlush), aparece como sem estoque.
Alguém possui alguma idéia?