buenas tardes, estoy realizando un informe sobre verificación de los asientos contables que se crean a la hora de realizar una factura, ya que por errores del sistema desconocido todavía porque este caso fue escalado a SAP, me esta doblando los valores del impuesto y en algunos casos también de las retenciones de impuestos.adjunto imagen del problema por si a alguno le ha pasado. El caso es que estoy generando una consulta para verificar que no me haya ocurrido en otras facturas, pero como estoy evaluando por cuentas (tabla JDT1), al visualizarlo me duplica la linea.
este es el query:
SELECT DISTINCT T0.[DocDate]'Fecha', T0.[DocEntry]'codigofact',T0.[DocNum]'Factura', T0.[BaseAmnt]'BAse fact', (T0.[DocTotal]- T0.[VatSum]- T0.[RoundDif])'Base fact',
case when T3.[ShortName]='41354205' then T3.[Credit] else 0 end [GRAV] ,
case when T3.[ShortName]='41354206' then T3.[Credit] else 0 end [5% GRAV] ,
case when T3.[ShortName]='41354210' then T3.[Credit] else 0 end [NO GRAV] ,
SUM(case when (T1.[TaxCode]='ISVG') then isnull(T1.Linevat,0) else 0 end) as 'IVA 16%',
case when T3.[ShortName]='24080505' then T3.[Credit] else 0 end [IVA 16%-as] ,
SUM(case when (T1.[TaxCode]='ISVRT') then isnull(T1.Linevat,0) else 0 end) as 'IVA 5%',
case when T3.[ShortName]='24080506' then T3.[Credit] else 0 end [Iva 5%-as] ,
SUM(case when (T1.[TaxCode]='IVEXE') then isnull(T1.Linevat,0) else 0 end) as 'IVA Exento',
case when T3.[ShortName]='24080506' then T3.[Credit] else 0 end [iva 0%-as] ,
T0.[WTSum] 'Retefuente',
T0.[TotalExpns]'Gastos',
case when T4.[Account]='13551610' then T4.[WTAmnt] else 0 end [RCRE-ft] ,
case when T3.[ShortName]='23691005' then T3.[Credit]else 0 end [RCRE-as] ,
case when T4.[Account]='13551515' then T4.[WTAmnt] else 0 end [RTAV-ft] ,
case when T3.[ShortName]='23657505' then T3.[Credit]else 0 end [RTAV-as]
FROM OINV T0 INNER JOIN INV1 T1 ON T0.[DocEntry] = T1.[DocEntry] INNER JOIN OJDT T2 ON T0.[TransId] = T2.[TransId] INNER JOIN JDT1 T3 ON T2.[TransId] = T3.[TransId] INNER JOIN INV5 T4 ON T0.[DocEntry] = T4.[AbsEntry] WHERE T0.[DocDate] ='20150613'
group by T0.[DocDate], T0.[DocEntry],T0.[DocNum], T0.[BaseAmnt],T0.[DocTotal],T0.[VatSum],T0.[RoundDif],T3.[ShortName],T3.[Credit] ,T0.[WTSum] ,T0.[TotalExpns]
, T0.[TotalExpns],T4.[Account],T4.[WTAmnt]
asi me lo esta mostrando:
La idea es que me salga una linea por factura para comparar los valores contables
Saludos