Buenas tardes Estimados
Tengo un query que me es de utilidad para los desgloses de pagos, quisiera agregarle las notas de credito pero cuando lo hago solo me sale las facturas, les dejo el query para ver si me pueden echar una mano.
SELECT T0.DocDate, T0.DocNum, T0.CardCode, T0.CardName,(T0.DocTotal-T0.VatSum) as 'Total Facturado',
isnull((select (x.DocTotal)FROM OINV x
where x.U_Mpago='1' and x.DocDate >='[%0]' and x.DocDate <= '[%1]' and x.docnum=t0.docnum and t0.cardcode=x.cardcode ),0.0)AS 'Efectivo',
isnull((select (x.DocTotal) FROM OINV x
where x.U_Mpago='2' and x.DocDate >='[%0]' and x.DocDate <= '[%1]' and x.docnum=t0.docnum and t0.cardcode=x.cardcode),0.0)AS 'Cheque',
isnull((select (x.DocTotal) FROM OINV x
where x.U_Mpago='3' and x.DocDate >='[%0]' and x.DocDate <= '[%1]' and x.docnum=t0.docnum and t0.cardcode=x.cardcode),0.0)AS 'Visa',
isnull((select (x.DocTotal) FROM OINV x
where x.U_Mpago='4' and x.DocDate >='[%0]' and x.DocDate <= '[%1]' and x.docnum=t0.docnum and t0.cardcode=x.cardcode),0.0)AS 'Amex'
,
isnull((select (x.DocTotal) FROM OINV x
where x.U_Mpago='5' and x.DocDate >='[%0]' and x.DocDate <= '[%1]' and x.docnum=t0.docnum and t0.cardcode=x.cardcode),0.0)AS 'MasterCard',
isnull((select (x.DocTotal) FROM OINV x
where x.U_Mpago='6' and x.DocDate >='[%0]' and x.DocDate <= '[%1]' and x.docnum=t0.docnum and t0.cardcode=x.cardcode),0.0)AS 'Clave',
isnull((select( x.DocTotal) FROM OINV x
where x.U_Mpago='8' and x.DocDate >='[%0]' and x.DocDate <= '[%1]' and x.docnum=t0.docnum and t0.cardcode=x.cardcode),0.0)AS 'Transferencia'
,
isnull((select (x.DocTotal) FROM OINV x
where x.U_Mpago='7' and x.DocDate >='[%0]' and x.DocDate <= '[%1]' and x.docnum=t0.docnum and t0.cardcode=x.cardcode),0.0)AS 'Credito'
FROM OINV T0 INNER JOIN INV1 T1 ON T0.DocEntry = T1.DocEntry
INNER JOIN OCTG T2 ON T0.GroupNum = T2.GroupNum
WHERE T0.DocDate >='[%0]' and T0.DocDate <= '[%1]'
GROUP BY T0.DocDate, T0.DocNum, T0.CardCode, T0.CardName,T0.DiscSum,T0.TotalExpns,T0.VatSum, T0.DocTotal,T2.PymntGroup
ORDER BY T0.DocDate, T0.DocNum