Buenas tardes chicos…
Tengo en este momento una duda existencial con un Query y unos calculos que me está pidiendo la dirección.
Resulta que me están pidiendo un reporte con el “Margen de Ganancia” por grupos de artículos. Ya lo tengo casi todo, pero en mi reporte, para conocer el % hago la siguiente fórmula:
.
.
.
SUM(inv1.Linetotal) as Venta total,
SUM(inv1.GrssProfit) as 'Margen Ganancia',
(
(SUM(inv1.GrssProfit) * 100 ) / SUM(inv1.Linetotal)
) as '%_Margen de Ganancia'
Eso me está dando unos % de un rango entre 55 - 70%
Mi jefe en cambio tenía un reporte donde el lo sacaba de una manera distinta
INV1.GrossBuyPr*INV1.Quantity as 'costo_prom_vta',
((INV1.GrossBuyPr*INV1.Quantity as c_prom_vta / LineTotal ) * 100 ) as ' Costo_Promedio'
-- En el reporte de mi jefe no hace agrupaciones ni nada, por eso yo tengo los SUM y el no
A él le arroja un resultado de promedio 25 - 40%
Según Yo mi formula está trayendo el margen de ganancia (cuanto gano con la venta), mientras que el de mi jefe, es el Margen de Costo (cuanto me cuesta hacer el producto antes de la venta)
Pero según mi jefe (que también sabe de SAP B1), me dice que yo estoy haciendo mal los cálculos, que me debería de dar lo mismo que a él. Ahí fue cuando me puse a validar las diferencias entre su formula y mi formula y me surgió entonces la duda…
¿Cuál es la diferencia entre GrssProfit y GrossBuyPr para poder explicarlo a mi jefe y los directores? y realmente si me piden el margen de ganancia cual debería de usar?
NOTA: Si por ejemplo en el mío hago
.
.
.
SUM(inv1.Linetotal) as Venta total,
SUM(inv1.GrssProfit) as 'Margen Ganancia',
(
((SUM(inv1.GrssProfit)-SUM(inv1.Linetotal)) * 100 ) / SUM(inv1.Linetotal)
) as '%_Margen de Ganancia'
Entonces los % coinciden. Solo que a mi parecer ahí estaría sacando el % del costo del producto y no de la ganancia.