Buenas tardes, desearía encontrar el procedimiento que almacena el “Informe análisis ventas por artículo (detallado)” dentro de datos maestros de articulo al presionar el botón mostrado en la imagen.
He visto en otros temas que hablan de algo similar pero no mencionan el procedimiento dentro del SAP que lo almacena.
para eso tienes que habilitar el sql profiler y correr el informe, en ese momento en el sql tendrás las query que se ejecutan para obtener dicho informe.
SELECT
{Campos}
,CASE
WHEN T0.DocCur = {Moneda Local} THEN T1.LineTotal
ELSE T1.TotalFrgn
END * CASE WHEN T0.CANCELED = 'C' THEN -1 ELSE 1 END LineTotal_MonedaDocumento
,T1.LineTotal * CASE WHEN T0.CANCELED = 'C' THEN -1 ELSE 1 END LineTotal_MonedaLocal
,T1.TotalSumSy * CASE WHEN T0.CANCELED = 'C' THEN -1 ELSE 1 END LineTotal_MonedaSistema
FROM
OINV T0
INNER JOIN INV1 T1 ON T0.DocEntry = T0.DocEntry
UNION ALL
SELECT
{Campos}
,CASE
WHEN T0.DocCur = {Moneda Local} THEN T1.LineTotal
ELSE T1.TotalFrgn
END * CASE WHEN T0.CANCELED <> 'C' THEN -1 ELSE 1 END LineTotal_MonedaDocumento
,T1.LineTotal * CASE WHEN T0.CANCELED <> 'C' THEN -1 ELSE 1 END LineTotal_MonedaLocal
,T1.TotalSumSy * CASE WHEN T0.CANCELED <> 'C' THEN -1 ELSE 1 END LineTotal_MonedaSistema
FROM
ORIN T0
INNER JOIN RIN1 T1 ON T0.DocEntry = T0.DocEntry
Los totales te salen con eso y es solo agregar los demas campos que necesites. PD1. Si tus posiciones o encabezados tienen descuentos aun falta aplicarlos. PD2. Si en tu pais (pais configurado para la base) utilizan Notas de Debito esas se excluyen agregando un