Pagos recibidos y Totales de facturas

Buenas estimados expertos,
Necesito su ayuda para poder sacar los pagos recibidos actualmente tengo un query pero no me esta sacando los valores que deseo ya que en los totales de las facturas no me saca como los que están seleccionados en la imagen tal vez saben en donde se guarda o como obtengo ese valor:

El query que tengo es el siguiente:

SELECT 
	T0."DocNum" as "No Pago"
	,T4."DocNum" as "Factura"
	,T4."DocTotal" as "Total Factura"
	,T0."DocType"
	,T0."Canceled"
	,T0."DocDate"
	,T0."CardCode"
	,T0."CardName"
	,T1."DocEntry"
	 
FROM 
	"ORCT"  T0 INNER JOIN "RCT2" T1 ON T0."DocEntry" = T1."DocNum" 
	LEFT JOIN "ODPI" T3 ON T1."DocEntry" = T3."DocEntry" AND T1."InvType" = T3."ObjType"
	LEFT JOIN "OINV" T4 ON T1."DocEntry" =  T4."DocEntry" AND T1."InvType" = T4."ObjType"
WHERE 
	T0."Canceled" = 'N'
	AND (T3."ObjType" IS NOT NULL OR T4."ObjType" IS NOT NULL)

Hola @FernandoD

los diferentes vencimientos de la factura se registran en la tabla INV6.

Un saludo

Gracias,
No se si lo este haciendo bien reajuste el query de la siguiente manera sin embargo revisando bien no me salen todas las facturas con sus pagos respectivos adjunto una imagen de como deberia salir y como me esta saliendo.


SELECT
	T0."DocNum" as "No Pago"
	,T4."DocNum" as "Factura"
	,T4."DocTotal" as "Total Factura"
	,T5."InsTotal"
	,T5."InsTotalSy"
	,T0."DocType"
	,T0."Canceled"
	,T0."DocDate"
	,T0."CardCode"
	,T0."CardName"
	,T1."DocEntry"
	 
FROM 
	"ORCT"  T0 INNER JOIN "RCT2" T1 ON T0."DocEntry" = T1."DocNum" 
	LEFT JOIN "ODPI" T3 ON T1."DocEntry" = T3."DocEntry" AND T1."InvType" = T3."ObjType"
	LEFT JOIN "OINV" T4 ON T1."DocEntry" =  T4."DocEntry" AND T1."InvType" = T4."ObjType"
	INNER JOIN "INV6" T5 ON T4."DocEntry" =  T5."DocEntry"
WHERE 
	T0."Canceled" = 'N'
	AND (T3."ObjType" IS NOT NULL OR T4."ObjType" IS NOT NULL)


imagen:
Asi es como tengo los pagos recibidos y deberia sacarme el query:

El query que se realizo y adjunte me saca de la siguiente manera:

Se repiten muchas veces lo intente tambien con el SELECT DISTINCT pero no me saca todo correcto me saca de la siguiente manera:

Ayuda por favor

Hola @FernandoD

yo quitaría la tabla ODPI, y cambiaría la consulta para obtener primero los vencimientos de la factura con el pago asociado RCT2.docentry = INV6.docentry,
y el número de factura y el número de pago lo obtendría en una subconsulta.

Lo que te recomiendo es que comiences con menos tablas, y vayas modificando la consulta según tus necesidades

Un saludo

1 me gusta