Valor apontado para GGF na tela de apuração por conta e centro de trabalho

SELECT D.U_CentroTra,D.U_DescrCT,sum(D.U_Valor)

FROM [@LGCAGGF] A

JOIN [@LGLCAGGF] B ON A.Code = B.Code

JOIN [@LGCCTAGGF] C ON B.LineId = c.U_LineId AND B.Code = C.U_AbsEntry

JOIN [@LGLCCTAGGF] D ON C.Code = D.Code WHERE A.U_AbsEntry = 13

group by D.U_CentroTra,D.U_DescrCT

SELECT D."U_CentroTra",D."U_DescrCT",sum(D."U_Valor")

FROM "@LGCAGGF" A

JOIN "@LGLCAGGF" B ON A."Code" = B."Code"

JOIN "@LGCCTAGGF" C ON B."LineId" = C."U_LineId" AND B."Code" = C."U_AbsEntry"

JOIN "@LGLCCTAGGF" D ON C."Code" = D."Code" WHERE A."U_AbsEntry" = 13

group by D."U_CentroTra",D."U_DescrCT"

⚠️Atenção: Em ambos os casos, antes de executar a consulta, deve substituir no campo AbsEntry, com o AbsEntry da tabela OFPR, de acordo com o período contábil que está sendo analisado.

Valor apontado por centro de trabalho no GGF

Nota: O resultado que apresentou na query acima deve constar nesta também com valor maior que zero:

SELECT CENTROTRA,SUM(QTDHORAS)

FROM LG_APONTAMENTOPRODVW

WHERE PERIOD = 53

AND TIPO = 'MO'

GROUP BY CENTROTRA

SELECT "CentroTra",SUM("QtdHoras")

FROM LG_APONTAMENTOPRODVW

WHERE "Period" = 53

AND "Tipo" = 'MO'

GROUP BY "CentroTra"

⚠️Atenção: Em ambos os casos, antes de executar a consulta, deve substituir no campo Period, com o AbsEntry da tabela OFPR, de acordo com o período contábil que está sendo analisado.

Valor apontado para MO na tela de apuração por centro de trabalho

SELECT U_BPLId,U_CentroTra,U_DescrCT,U_CodCC,U_DescrCC,U_CustoHora

FROM [@LGCAMOD] A

JOIN [@LGLCAMOD] B ON A.Code = B.Code

WHERE A.U_AbsEntry = 13

SELECT "U_BPLId","U_CentroTra","U_DescrCT","U_CodCC","U_DescrCC","U_CustoHora"

FROM "@LGCAMOD" A

JOIN "@LGLCAMOD" B ON A."Code" = B."Code"

WHERE A."U_AbsEntry" = 13

⚠️Atenção: Em ambos os casos, antes de executar a consulta, deve substituir no campo AbsEntry, como AbsEntry da tabela OFPR, de acordo com o período contábil que está sendo analisado.

Caso haja algumas pequenas diferenças serão por questões de arredondamento, caso os valores sejam baixos. Porém, para valores maiores o motivo pode ser que algum centro de trabalho não possui apontamento de horas do tipo MO dentro do período em questão. Como as consultas indicam todo o rateio que foi feito por centro de trabalho, quando o centro de trabalho não possui horas apontadas como produtivas no período, o GGF e MO do período passa a ser custo da empresa e não serão rateados para o custo do produto.

Para identificar verifique com a seguinte consulta quantas horas do tipo MO foram validadas para o período para cada centro de custo:

SELECT CentroTra,SUM(QtdHoras) HORAS

FROM LG_ApontamentoProdVW

WHERE Period = 13

AND Tipo = 'MO'

GROUP BY CentroTra

SELECT "CentroTra",SUM("QtdHoras") AS "HORAS"

FROM LG_ApontamentoProdVW

WHERE "Period" = 13

AND "Tipo" = 'MO'

GROUP BY "CentroTra"

⚠️Atenção: Em ambos os casos, antes de executar a consulta, deve substituir no campo Period, com o AbsEntry da tabela OFPR, de acordo com o período contábil que está sendo analisado.

É feito um somatório pois existe a possibilidade de apontar horas negativas para ajuste de apontamento e o somatório indica se há quantidades de horas total para o rateio de GGF e MO, e é apenas considerado o tipo MO (Mão de Obra), pois o tipo MQ (Máquina) servirá apenas para análise de produtividade já que o que é absorvido das máquinas (ativos) nos produtos é sua depreciação mensal e não as horas apontadas, portanto horas de tipo diferente de MO são desconsideradas do rateio.

Para ajustar existe duas formas: