Buenas tardes estimad@s, tengo un problema y les agradezco si me pueden ayudar, les comento:
En la factura de proveedor incluí 3 UDF (Proveedor - RUC - Fecha Factura) esto para que en el momento de registrar una caja chica y alguna(s) factura(s) aplica una retención se pueda llevar estos datos a un reporte, el problema que tengo es que si la factura tiene 4 líneas y le apliqué retención diferente a las 4, me aparece en el reporte 16 líneas un "juego" por cada retención, les comparto el código y les agradezco su ayuda u otra solución.
SELECT DISTINCT
T3.[CardCode],
T3.[CardName],
T3.[LicTradNum],
T1.[AbsEntry],
T1.[Rate],
T1.[TaxbleAmnt],
T1.[WTAmnt],
T4.[U_Proveedor], T4.[U_RUC], T4.[U_FACTURA]
FROM
[dbo].[PCH5] T1
INNER JOIN OPCH T2 ON T1.[AbsEntry] = T2.[DocEntry]
INNER JOIN OCRD T3 ON T2.[CardCode] = T3.[CardCode]
INNER JOIN PCH1 T4 ON T2.[DocEntry] = T4.[DocEntry]
Saludos,