Query pagos recibidos x factura montos y vendedor

saludos, quisiera me ayuden a corregir este query, es un reporte de pagos recibidos ya sean por tarjeta, cheque efectivo o transferencia, por factura o grupo facturas, monto pagado por factura y por vendedor.

el problema es que no me aparecen las facturas pagadas por efectivo, y cuando son varias facturas en algunos pagos se me repiten las facturas pagadas y no logro agregar al vendedor de la(s) facturas(s)

lo que tengo es esto:

SELECT 
     T0."DocNum", 
     T0."CardName", 
     T1."DocNum",
     T3."SumApplied" AS "Monto Aplicado",
     T0."DocDate", 
     T0."TrsfrDate",
     T0."CashSum" AS "Efectivo", 
     T0."CreditSum" AS "Tarjeta de Credito", 
     T0."CheckSum" AS "Cheques", 
     T0."TrsfrSum" AS  "Transferencia Electronica ", 
     T0."DocTotal" 
FROM 
   ORCT T0 INNER JOIN OINV T1 ON T0."DocEntry" = T1."ReceiptNum" 
   INNER JOIN NNM1 T2 ON T0."Series" = T2."Series" 
   INNER JOIN RCT2 T3 ON T0."DocEntry" = T3."DocNum" 
WHERE 
   T0."DocDate" between [%0] and [%1] and  
   T0."Canceled" ='N' 
ORDER BY 
   T0."DocNum"

Hola @edward_gonbar estaría bien que pasarás por Presentaciones y hagas la tuya.
El código sql es conveniente formatearlo al escribirlo, ahora te lo edito yo.
Si haces una búsqueda en el foro, verás varias consultas que resuelven tu duda o que te pueden ayudar a corregir la tuya.