Query de orden de compra vs entradas y pagos

Buenas tardes.

Alguien que me pueda ayudar con el siguiente requerimiento, tengo el siguiente query pero me muestra los resultados duplicados. alguien podría ayudarme por favor. Gracias.

Select distinct F."DocEntry",
A."CardCode", 
A."CardName",
 F."DocDate",
 F."DocTotal",
 D."DocEntry",
 D."DocDate",
 C."ItemCode",
 c."Quantity",
 D."DocTotal",
 A."DocNum",
 A."DocDate",
 A."DocType",
 A."DocTotal",
 A."DpmAmnt",
 A."PaidSum",
A."PaidToDate",
(A."DocTotal"-A."PaidToDate")
From OPCH A
Inner Join PCH1 B on A."DocEntry" = B."DocEntry"
Left  Join PDN1 C on B."BaseType" = C."ObjType"  
Left  Join OPDN D on C."DocEntry" = D."DocEntry"
Left Join POR1 E on C."BaseType" = E."ObjType" and C."BaseEntry" = E."DocEntry" 
Left  Join OPOR F on E."DocEntry" = F."DocEntry"
Left  Join VPM2 G on A."DocEntry" = G."DocEntry"
Left  Join OVPM H on G."DocNum" = H."DocEntry"
1 me gusta

Hola Rosmary
Te falta realizar la validación con las lineas de los documentos, ademas debes excluir los documentos cancelados y de cancelacion.

ej:

FROM OPCH T0  
INNER JOIN PCH1 T1 ON T0."DocEntry" = T1."DocEntry" 
LEFT JOIN PDN1 T2 ON T2."BaseEntry" = T1."DocEntry" AND T2."BaseLine" = T1."LineNum" AND T2."BaseType" = T0."ObjType"
LEFT JOIN OPDN T3 ON T2."DocEntry" = T3."DocEntry" AND T3."CANCELED" ='N'
1 me gusta

Este tema se cerró por inactividad por parte del autor.

Copia la URL de este debate, y abre un nuevo tema en #feedback si:

  • El autor del debate no marcó ninguna respuesta como solución, y tú crees tener la solución
  • Crees tener otra solución a la que actualmente está marcada.

Si, en cambio tienes una duda parecida a la que se debatió, o la misma duda, abre un nuevo tema en la categoría que corresponda y pon que el tema se debatió oportunamente (pega el enlace a este debate), así los otros lectores pueden saber de qué hablas.

Ayúdanos a tener una comunidad organizada.