Skip to Content
Author's profile photo Former Member

Para los que necesiten una consulta de facturas con los pagos SAP

Saludos a todos

Les comparto el siguiente query el cual desarrolle de manera que me mostrará las facturas con sus respectivos pagos. Antes no encontraba la forma de relacionarlos porque en SAP una factura tiene una reconciliación y en esa reconciliación va el pago, pero entonces lo que yo necesitaba era que me mostrara un número de factura y a un lado el pago recibido, eso sin mostrar la reconciliación.

 

De acuerdo les comparto el query para quienes le sirva y de una vez les explico que este solo trae el numero de factura y el número de pago recibido. Después ustedes les van agregando los campos que necesiten.

SELECT T0.DocNum, T3.DocNum
FROM OINV T0
INNER JOIN OJDT T1 ON T0.[TransId] = T1.[TransId]
INNER JOIN ITR1 T2 ON T1.[TransId] = T2.[TransId]
INNER JOIN (SELECT TA.[DocNum], TC.TransId, TC.ReconNum

FROM ORCT TA
INNER JOIN OJDT TB ON TA.[TransId] = TB.[TransId]
INNER JOIN ITR1 TC ON TB.[TransId] = TC.[TransId]
) T3 ON T2.ReconNum = T3.ReconNum

Gracias por su atención

Assigned Tags

      2 Comments
      You must be Logged on to comment or reply to a post.
      Author's profile photo Martínez Leonardo
      Martínez Leonardo

      buenos días, por lo que veo este es de "pagos realizados", yo estoy haciendo un reporte de "pagos recibidos" donde muestre también numero de factura y fecha de vencimiento, código de cliente, nombre, numero de recibo, el select me trae lo que quiero pero me omite lo pagos que es "a cuenta del cliente" es decir, estos no tienen numero de factura, la única manera que me trae el registro de ese pago recibido es que no incluya el select la tabla de factura OINV pero no muestra numero de facturas de los pagos que lo tienen.

       

      este es mi select, no se si me puedes ayudar que puedo hacer para que me muestre todos los registros

       

       

      SELECT

      T0."DocNum", T0."DocDate", T0."CardCode", T0."CardName", T0."CashSum", T0."CheckSum", T0."TrsfrSum", T0."CreditSum", T3."CreateDate", T3."CreateTime", T3."UpdateDate", T3."UpdateTime", T0."TrsfrDate", T0."DocTotal", T0."TransId", T0."TaxDate", T0."PayMth", T2."FolioNum", T2."DocNum", T2."FolioPref", T0."U_EIPY_NRCA",T2."Series", T3."U_EIPY_USUA", T3."U_EIPY_ESTA",T2."DocDueDate"

      FROM

      ORCT T0 INNER JOIN RCT2 T1 ON T0."DocEntry" = T1."DocNum"
      INNER JOIN OINV T2 ON T1."DocEntry" = T2."DocEntry"
      INNER JOIN "@EIPY_APCA" T3 ON T0."U_EIPY_NRCA" = T3."U_EIPY_NRCA"

      Author's profile photo Gustavo López
      Gustavo López

      Gracias por compartir,

      Precisamente esa duda tenía, cuál es la forma de relacionar una factura con un pago recibido y con tu query me ayudaste.

      Gracias!