Actualmente estoy comenzando a desarrollar un query para reflejar las facturas por proveedores con sus pagos, retenciones de iva, retenciones de islr, adelantos, nota de debito y nota de credito. Pero hasta ahora arme un query que me trae las facturas con sus pagos por proveedor pero no me lo muestra como quiero, agrupado por factura, es decir que por cada factura del proveedor me muestre en la linea siguente los pagos, las retenciones, las nota de credito, las nota de debito y los adelantos de la factura y asi sucesivamente por ahora tengo 2 query que mostrare para factura de compra con sus pagos
SELECT 'Compra' AS Documento, T0.[DocNum], T0.[TaxDate], T0.[DocDueDate], T0.[Comments], T0.[JrnlMemo], T0.[DocTotal], T0.[DocStatus], T3.[DocNum], T3.[DocType], T3.[TaxDate], T3.[DocDueDate], T3.[DocDate], T3.[Comments], T3.[JrnlMemo], T2.[SumApplied], T2.[BfDcntSum], T2.[BfNetDcnt] FROM OPCH T0 INNER JOIN VPM2 T2 ON T0.DocEntry = T2.DocEntry INNER JOIN OVPM T3 ON T2.DocNum = T3.DocEntry WHERE T0.[DocType]='S' and T0.[CardName] =[%0]
el otro es con union
SELECT 'Compra' AS Documento, T0.[DocNum] as 'N° Documento', T0.[TaxDate] as 'Fecha de Creacion',
T0.[DocDueDate] as 'Fecha de Vencimiento', T0.[DocDate] as 'Contabilizacion', T0.[Comments], T0.[JrnlMemo],
T0.[DocTotal] as 'Importe', T0.[DocStatus]as 'Estatus' FROM OPCH T0
WHERE T0.DocType='s' and T0.[CardName] ='ECO CHEMICAL 2000, C. A.'
UNION
select 'Pago Efectuado' as Documento, T1.[DocNum] as 'N° Documento', T1.[TaxDate]as 'Fecha de Creacion',
T1.[DocDueDate] as 'Fecha de Vencimiento', T1.[DocDate] as 'Contabilizacion', T1.[Comments], T1.[JrnlMemo],
T0.[SumApplied] as 'Importe', T1.Status as 'Estatus' FROM VPM2 T0 INNER JOIN OVPM T1 ON T0.DocNum = T1.DocEntry inner join OPCH T3 ON T3.DocEntry = T0.DocEntry
WHERE T1.DocType='s' and T1.[CardName] ='ECO CHEMICAL 2000, C. A.'
group by T0.DocEntry
pero no he podido traerme los pagos referente a cada factura del proveedor seleccionado, es decir todo agrupado por cada factura