Buenas Días
Mi nombre es Pedro Pierce y estoy empezando el mundo de SAP B one. En mi empresa me han pedido un consulta, Donde se muestre el numero de catalogo descripción, Cliente la suma total del producto vendido a un cliente como el total de ventas en moneda.
Esto ya lo realice, el problema consiste en que tenemos un almacén virtual o envió directo que no debe realizar movimiento de inventario, pero cuanto utilizamos este almacén el SAP me suma esta cantidad. Este almacén lo utilizamos solo para contabilizar en las cuentas contables. El almacén virtual que utilizamos en 02. En el Reporte de análisis de ventas por artículos en SAP me esta sumando las dos cantidades 2500 + 10 estas cantidades pertenecen al mismo articulo la única cantidad que tuvo movimiento fue la cantidad 10 kit. La consulta que realice me trae la información de cantidades pero no me trae el valor en monedas estos lo realice colocando en WHERE lo siguiente T1.[WhsCode]<>'02 ahora lo que necesito que me muestre en la consulta es total de la venta que es caso seria 23,800
Seria de la Siguiente manera
Cantidad Unidad de medida Ventas
10 Kit 23,800
pero la consulta de ahorra lo siguiente
Cantidad Unidad de medida Ventas
10 Kit 0.00
A continuacion les muestros las imagnes y la consulta realizada
La consulta es la Siguiente
SELECT T1.[ItemCode] , T1.[Dscription] AS DESCRIPCIÓN,/*T2.[CardCode], T0.[CardCode] ,*/T0.[CardName] AS CLIENTE , /*T0.[DocEntry],T0.[DocDate],*/ SUM(T1.[Quantity]*T1.[NumPerMsr]) AS CANTIDAD,T2.[InvntryUom] As 'UNIDAD DE VENTA', SUM(T1.[LineTotal]-(T1.[LineTotal]*T0.[DiscPrcnt]/100)) AS VENTAS,SUM(T1.[GrssProfit]) As Utilidad FROM OINV T0 INNER JOIN INV1 T1 ON T0.[DocEntry] = T1.[DocEntry] INNER JOIN OITM T2 ON T1.[ItemCode] = T2.[ItemCode] WHERE T1.[ItemCode] =[%0] AND T0.[DocDate] >=[%3] AND T0.[DocDate] <=[%4] AND T1.[WhsCode]<>'02' GROUP BY /*T2.[CardCode],T0.[CardCode],*/T0.[CardName],/*T0.[DocEntry],T0.[DocDate],*/T1.[ItemCode],T1.[Dscription],T2.[NumInBuy],T2.[InvntryUom]
UNION ALL
SELECT T1.[ItemCode] AS 'N° CATALOGO' , T1.[Dscription] AS DESCRIPCION, /*T2.[CardCode] , T0.[CardCode],*/ T0.[CardName] AS CLIENTE,/*T0.[DocEntry],T0.[DocDate],*/ -SUM(T1.[Quantity]*T1.[NumPerMsr]) AS CANTIDAD,T2.[InvntryUom] As 'UNIDAD DE VENTA', -SUM(T1.[LineTotal]-(T1.[LineTotal]*T0.[DiscPrcnt]/100)) AS VENTAS,-SUM(T1.[GrssProfit]) FROM ORIN T0 INNER JOIN RIN1 T1 ON T0.[DocEntry] = T1.[DocEntry] INNER JOIN OITM T2 ON T1.[ItemCode] = T2.[ItemCode] WHERE T1.[ItemCode] =[%0] AND T0.[DocDate] >=[%3] AND T0.[DocDate] <=[%4] AND T1.[WhsCode]<>'02' GROUP BY /*T2.[CardCode],T0.[CardCode],*/ T0.[CardName], /*T0.[DocEntry],T0.[DocDate],*/T1.[ItemCode], T1.[Dscription],T2.[InvntryUom]
@Willy_Caldero
sin mas por el momento y esperando su ayuda