Skip to Content
0
Sep 27, 2012 at 04:38 PM

Ventas y Notas de crédito, cómo integrarlas?

123 Views

Buenos días a todos/as en el foro

He estado haciendo algunas pruebas para integrar las facturas y notas de crédito mediante el código que dejo al final, sin embago, se ven algunas diferencias que no comprendo el porqué de ellas.

Cada código lo he ejecutado de manera independiente y luego lo he enlazado con Union all para que me de los resultados tal como los veo en Análisis de ventas -- artículos -- total por grupos pero veo diferencias en los totales

Está imagen es la de la tabla INV1

SELECT T4.[ItmsGrpNam], sum(T2.[LineTotal]) FROM OSLP  T0 INNER JOIN OINV  T1 ON T0.SlpCode = T1.SlpCode INNER JOIN INV1  T2 ON T1.DocEntry = T2.DocEntry INNER JOIN OITM T3 ON T2.ItemCode = T3.ItemCode INNER JOIN OITB T4 ON T3.ItmsGrpCod = T4.ItmsGrpCod WHERE T1.[DocDate] Between [%0] and [%1] GROUP BY T4.[ItmsGrpNam]

Imagen de la tabla RIN1

SELECT T4.[ItmsGrpNam],SUM(-(T2.[LineTotal])) FROM OSLP T0  INNER JOIN ORIN T1 ON T0.SlpCode = T1.SlpCode INNER JOIN RIN1 T2 ON T1.DocEntry = T2.DocEntry INNER JOIN OITM T3 ON T2.ItemCode = T3.ItemCode INNER JOIN OITB T4 ON T3.ItmsGrpCod = T4.ItmsGrpCod WHERE T1.[DocDate] Between [%0] and [%1] GROUP BY T4.[ItmsGrpNam]

Finalmente la imagen del Union all de los dos códigos anteriores pero con resultados diferentes a los esperados. Lo que se pretende es que la sumatoria de ambas tablas, siendo negativo el valor de RIN1 me de el valor neto de la venta por grupo.

Agradezco su ayuda para corregir o ampliar la solución

El indicador rojo es porque el grupo se repite, los indicadores azules es donde hubo una nota de crédito que no está siendo aplicada correctamente, en esta sumatoria.

Gracias por la ayuda

Saludos

Attachments

Suma INV1.JPG (55.9 kB)
Suma RIN1.JPG (43.6 kB)
Suma Union all.JPG (50.8 kB)