cancel
Showing results for 
Search instead for 
Did you mean: 

Query Boleta-Factura con Pago Recibido y Medio de Pago

jmic
Explorer
0 Kudos

Hola Amigos, buen día

Necesito de su experiencia, estoy realizando una query que me trae la información de una boleta o factura de deudores con su pago recibido y su medio de pago, funciona bien excepto por que no me trae toda la información.

Ejemplo:

Tengo una boleta que fue pagada con dos medios de pago, un resto con efectivo y el otro resto con tarjeta, y el problemas es que la query me trae solamente una linea de medio de pago, no me trae las dos con las que fue pagada.

Me ayudan a ver cual es el problema y como dejar de manera correcta la query por favor.

Indico Query Realizada.

SELECT

T2.[CardCode] 'Proveedor',
T2.[CardName] 'Nombre',
T2.[DocNum] 'Numero de Boleta',
T2.[NumAtCard] 'Numero de referencia',
T2.[FolioPref]+'-'+convert(varchar(10),T2.[FolioNum]) 'Folio',
T2.[DocDate] 'Fecha factura',
T2.[Comments] 'Comentarios de Boleta',
T0.[DocNum] 'Numero de Pago Recibido',
T0.[DocDate] 'Fecha de pago',
T0.[Comments] 'Comentarios 1 de Pago Recibido',
T0.[JrnlMemo] 'Comentario 2 de Pago Recibido',
T0.[TransId] 'Numero de Registro en el Diario',
T3.[CreditCard] 'Nombre de la Tarjeta',
T3.[CrTypeCode] 'Forma de Pago',
T3.[CreditAcct] 'Cuenta de Mayor',
T3.[CrCardNum] 'Numero de Tarjeta',
T3.[ConfNum] 'Numero de Autorización',
T3.[VoucherNum] 'Numero de ID',
T3.[CreditSum] 'Total'

FROM
ORCT T0 INNER JOIN RCT2 T1 ON T0.DocEntry = T1.DocNum
INNER JOIN OINV T2 ON T1.DocEntry = T2.DocEntry
INNER JOIN RCT3 T3 ON T0.DocEntry = T3.DocNum
WHERE T0.Canceled='N' and T2.DocDate Between '[%1]' and '[%2]'

GROUP BY
T2.[CardCode], T2.[CardName], T2.[DocNum], T2.[NumAtCard], T2.[FolioPref], T2.[FolioNum], T2.[DocDate], T2.[Comments], T0.[DocNum], T0.[DocDate], T0.[Comments], T0.[JrnlMemo], T0.[TransId], T3.[CreditCard], T3.[CrTypeCode], T3.[CreditAcct], T3.[CrCardNum], T3.[ConfNum], T3.[VoucherNum], T3.[CreditSum]

Accepted Solutions (0)

Answers (0)