Não foi possível identificar o custo do material
Nas diretivas da fabricação existe uma diretiva chamada: "Calcular Custo Acumulado para as Notas Fiscais de fábrica"
Que pode assumir os seguintes valores:
Utilizar custo da ficha (0)
SELECT F.CUSTO_FINAL AS CUSTO ,O.DEPOSITO_ID_PRODUTO
FROM FICHA_MESTRE F
INNER JOIN ORDEM_MESTRE O ON O.FICHA_MESTRE_ID = F.ID
WHERE F.MATERIAL_ID = :intMaterialID
AND O.ID = :intOrdemMestreID
Utilizar o custo acumulado da ordem (1)
SELECT O.CUSTO_TOTAL AS CUSTO ,O.DEPOSITO_ID_PRODUTO
FROM FICHA_MESTRE F
INNER JOIN ORDEM_MESTRE O ON O.FICHA_MESTRE_ID = F.ID
WHERE F.MATERIAL_ID = :intMaterialID
AND O.ID = :intOrdemMestreID
Utilizar custo da ficha e das fichas das cores (caso existirem) (2)
SELECT ISNULL(F2.CUSTO_FINAL,F.CUSTO_FINAL) AS CUSTO ,O.DEPOSITO_ID_PRODUTO
FROM ORDEM_MESTRE O
LEFT JOIN FICHA_MESTRE F ON F.ID = O.FICHA_MESTRE_ID
LEFT JOIN TB_MATERIAL M ON M.MATERIAL_ID_PAI = F.MATERIAL_ID
LEFT JOIN FICHA_MESTRE F2 ON F2.MATERIAL_ID = M.ID
WHERE O.ID = :intOrdemMestreID
AND (F.MATERIAL_ID = :intMaterialID OR F2.MATERIAL_ID = :intMaterialID)