Skip to Content
0
Mar 21, 2017 at 09:07 PM

Orden de venta VS factura Consultas SAP

565 Views Last edit Jan 30, 2018 at 05:02 PM 2 rev

hola a todos

estoy realizando una consulta donde me regrese la comparacion de mi facturacion vs mi orden de venta el probrema que presento es que cuando tengo dos facturas que salen de una misma orden me repite las lineas y no me las agrupa se que es por la cuention de que se generan dos documentos diferentes el probrema aqui es que requiero ver que documento es y es necesario este campo en mi consulta, de que otra forma puedo agrupar esto??

select A.CardName as 'cliente' ,A.NumAtCard as 'Orden de cliente',E.NAME as 'Tranporte',A.DocDate as 'Fecha de Orden',A.DOCNUM as 'Numero de Orden',
B.ItemCode as 'Articulo de orden',B.Dscription as 'descripcion de orden',B.Quantity as 'cantidad de orden',
F.Name as 'ventana',D.U_LIDER_EMBARQUE
,D.DocDate as 'fecha de envio',D.DOCNUM as 'documento envio',SUM(C.Quantity) as 'cantidad de envio',
case
when B.Quantity - SUM(C.Quantity) = 0 then 'COMPLETO'
when B.Quantity - SUM(C.Quantity) < 0 then 'ENVIO MAYOR'
ELSE 'INCOMPLETO'
end as 'ESTATUS ENVIO'
 from ORDR A LEFT JOIN RDR1 B ON A.DocEntry = B.DocEntry
LEFT join INV1 C on A.DocEntry = C.BaseEntry and A.DocEntry = C.BaseRef and A.DocEntry = C.basedocnum and B.lineNum = C.lineNum
LEFT join OINV D on C.DocEntry = D.DocEntry 
LEFT JOIN [@VENTANA] E ON E.CODE = A.U_VENTANA
LEFT JOIN [@VENTANA] F ON F.CODE = D.U_VENTANA
WHERE A.DOCNUM = 597
GROUP BY A.CardName,A.NumAtCard,E.NAME,A.DocDate,A.DOCNUM,B.ItemCode,B.Dscription,B.Quantity,
F.Name,D.U_LIDER_EMBARQUE,D.DocDate,D.DOCNUM