Olá pessoal,
Estou passando pela seguinte situação: Desenvolvi um relatório em Crystal que faz uma média da data da entrega do pedido de compras (DocDueDate) com a data da entrada da nota fiscal (DocDate), porém preciso calcular uma média entre os dias atrasados x a quantidade de pedidos. Como estou utilizando um agrupamento pois um pedido de compras poderá conter diversas Nf, não estou conseguindo utilizar a soma do Crystal, alguem poderia me ajudar?
Segue query:
SELECT DISTINCT OPOR.DocNum, OPOR.DOCENTRY, OPCH.CardName, PCH1.Quantity, OPOR.DocDate
AS 'Dt Pedido', OPCH.DocDate,
(sbo_cmcouto_teste.dbo.FcnDiasUteis (OPOR.DocDate,OPCH.DocDate) as 'Dias',
OPCH.U_Comprador, PCH1.BaseRef AS 'Pedido', OPOR.DocTotal,
OPCH.DocDate as 'Dt Nota', OPOR.DocDueDate as 'Dt Entrega',
POR1.LineNum, OPOR.BplName
FROM OPCH (NOLOCK)
INNER JOIN PCH1 (NOLOCK) ON OPCH.DOCENTRY = PCH1.DOCENTRY
INNER JOIN OPOR (NOLOCK) ON PCH1.BASEENTRY = OPOR.DOCENTRY
INNER JOIN POR1 (NOLOCK) ON OPOR.DocEntry = POR1.DocEntry
WHERE OPCH.CANCELED = 'N' AND OPOR.CANCELED = 'N'
AND OPOR.DocDate > = '20160401' AND OPOR.DocDate < ='20160429'
GROUP BY OPOR.DocNum, OPOR.DOCENTRY, OPCH.CardName, PCH1.Quantity, OPOR.DocDate,
OPCH.DocDate,
OPCH.U_Comprador, PCH1.BaseRef, OPOR.DocTotal,
OPCH.DocDate, OPOR.DocDueDate,
POR1.LineNum, OPOR.BplName
Att;
Jefferson Maldonado