Valor del inventario por almacén
Cantidad en stock multiplicada por el costo promedio del artículo, totalizada por almacén.
Herramienta
SELECT T0.WhsCode, SUM(T0.OnHand) AS Quantity, SUM(T0.OnHand * T1.AvgPrice) AS StockValue FROM OITW T0 INNER JOIN OITM T1 ON T0.ItemCode = T1.ItemCode WHERE T0.OnHand <> 0 GROUP BY T0.WhsCode ORDER BY StockValue DESC
SELECT T0."WhsCode", SUM(T0."OnHand") AS "Quantity", SUM(T0."OnHand" * T1."AvgPrice") AS "StockValue" FROM OITW T0 INNER JOIN OITM T1 ON T0."ItemCode" = T1."ItemCode" WHERE T0."OnHand" <> 0 GROUP BY T0."WhsCode" ORDER BY "StockValue" DESC
Qué responde esta consulta
Para el cierre de mes o la renovación del seguro, el contador necesita el valor del inventario en cada almacén. Da una cifra por almacén que se puede comparar con las cuentas de inventario del balance general.
¿Necesita cantidades en lugar de valor? La consulta de stock por almacén muestra el stock, lo comprometido y lo pedido por almacén.
Ejemplo de resultado
Valores de demostración ilustrativos. Sus columnas son las mismas; los números vienen de su empresa.
| WhsCode | Quantity | StockValue |
|---|---|---|
| 01 | 4820 | 186450 |
| 02 | 1310 | 52380.5 |
| 03 | 260 | 9875 |
SQL Server vs SAP HANA
SUM(OnHand * AvgPrice) se traduce directamente; HANA solo necesita los nombres entre comillas "OnHand" y "AvgPrice" y los alias entre comillas en el ORDER BY.
Errores comunes y soluciones
- El valor no coincide con el informe de auditoría de stock: OITM.AvgPrice es el promedio a nivel de artículo. Si su empresa gestiona el costo del artículo por almacén, use OITW.AvgPrice (T0.AvgPrice). Los artículos con FIFO o costo estándar también pueden diferir del informe de auditoría.
- El total de cantidad no tiene sentido: Suma unidades de artículos y unidades de medida distintos. Úselo solo como indicador aproximado; la columna StockValue es la cifra real.
Consultas relacionadas
Referencia de tablas: Tabla OITW (Stock de artículos por almacén) · Tabla OITM (Artículos (maestro de artículos))
Tres pasos, sin registro
Copie la versión correcta
Use la pestaña SQL Server para bases de datos MS SQL y la pestaña HANA para SAP B1 sobre HANA.
Abra el generador de consultas
En SAP Business One vaya a Herramientas → Consultas → Generador de consultas (Tools → Queries → Query Generator), pegue la consulta y haga clic en Ejecutar.
Guarde y comparta
Haga clic en Grabar, elija una categoría y asigne un nombre a la consulta. Su equipo podrá ejecutarla desde el gestor de consultas (Query Manager).
Preguntas sobre esta herramienta
¿Cómo ejecuto la consulta «Valor del inventario por almacén» en SAP Business One?
Copie la versión que corresponde a su base de datos, abra Herramientas → Consultas → Generador de consultas, péguela en el cuadro SQL y haga clic en Ejecutar. Grábela para reutilizarla después.
¿Qué tablas usa esta consulta?
Lee OITW, OITM del esquema estándar de SAP Business One. No necesita campos definidos por el usuario.
¿Se puede convertir en un dashboard o una alerta?
Sí. Convertimos consultas en reportes de Crystal Reports, reportes de Excel que se actualizan solos, alertas de SAP B1 o mensajes de WhatsApp para gerentes.
Hechas para equipos de SAP Business One
¿Lo necesita dentro de SAP Business One?
Desarrollamos add-ons, reportes e integraciones para SAP B1 en SQL Server y HANA. Cuéntenos qué necesita y reciba un precio fijo, normalmente en 24 horas.
