Tabla OITM en SAP Business One (Artículos (maestro de artículos))
OITM es la tabla del maestro de artículos de SAP Business One: una fila por artículo con su código, nombre, grupo, indicadores y los totales de stock de todos los almacenes juntos. El stock por almacén está en OITW y los precios en ITM1, ambas unidas por ItemCode.
Campos clave de OITM
| Campo | Qué contiene |
|---|---|
ItemCode | Clave del artículo. Se une con OITW, ITM1 y todas las tablas de líneas de documentos. |
ItemName | Descripción del artículo. |
ItmsGrpCod | Grupo de artículos. Se une con OITB.ItmsGrpCod. |
OnHand | Stock de todos los almacenes juntos. |
IsCommited | Cantidad en pedidos de cliente abiertos, todos los almacenes (se escribe con una sola t). |
OnOrder | Cantidad en pedidos de compra abiertos, todos los almacenes. |
AvgPrice | Costo del artículo usado para la valoración del stock (artículos con precio medio variable). |
InvntItem | Y si el artículo es de inventario. |
SellItem | Y si el artículo se puede vender. |
PrchseItem | Y si el artículo se puede comprar. |
MinLevel | Nivel mínimo de stock definido en el artículo. |
CodeBars | Código de barras del artículo. |
Cómo se relaciona OITM con otras tablas
OITM son datos maestros, no un documento, así que no tiene tabla de líneas. Las tablas relacionadas usan ItemCode como clave foránea: OITW guarda una fila por artículo y almacén, ITM1 una fila por artículo y lista de precios, y OITB es el grupo de artículos. Todas las tablas de líneas de documentos (RDR1, INV1, PCH1…) apuntan a OITM mediante ItemCode.
Joins habituales
OITM T0 INNER JOIN OITW T1 ON T0.ItemCode = T1.ItemCode (stock por almacén)OITM T0 INNER JOIN ITM1 T2 ON T0.ItemCode = T2.ItemCode (precios, filtre T2.PriceList)OITM T0 INNER JOIN OITB T3 ON T0.ItmsGrpCod = T3.ItmsGrpCod (grupo de artículos)
Cuándo se usa la tabla OITM
OITM es el punto de partida para listas de stock, revisiones de precios, reportes de reposición y exportaciones de artículos a e-commerce o a un portal. Filtre InvntItem = 'Y' cuando solo quiera artículos de inventario, y SellItem = 'Y' para los artículos que aparecen en documentos de venta.
Consulta de ejemplo: artículos de inventario con stock y grupo
SQL Server
SELECT T0.ItemCode, T0.ItemName, T1.ItmsGrpNam, T0.OnHand, T0.IsCommited, T0.OnOrder, T0.OnHand - T0.IsCommited AS Available FROM OITM T0 INNER JOIN OITB T1 ON T0.ItmsGrpCod = T1.ItmsGrpCod WHERE T0.InvntItem = 'Y' ORDER BY T0.ItemCode
SAP HANA (nombres de columna entre comillas dobles)
SELECT T0."ItemCode", T0."ItemName", T1."ItmsGrpNam", T0."OnHand", T0."IsCommited", T0."OnOrder", T0."OnHand" - T0."IsCommited" AS "Available" FROM OITM T0 INNER JOIN OITB T1 ON T0."ItmsGrpCod" = T1."ItmsGrpCod" WHERE T0."InvntItem" = 'Y' ORDER BY T0."ItemCode"
Pegue cualquiera de las dos versiones en Herramientas → Consultas → Generador de consultas. ¿Necesita el otro dialecto para su propia consulta? Use el conversor de SQL a HANA.
Error frecuente: OITM.OnHand es el total de todos los almacenes
OITM.OnHand suma todos los almacenes, incluidos aquellos desde los que quizá no vende (devoluciones, tránsito, calidad). Para la disponibilidad por almacén, lea OITW y filtre los almacenes que necesita. Vea Consulta de stock por almacén.
Consultas listas que usan OITM
- Stock por almacén: Cantidad en stock, comprometida, pedida y disponible por artículo y almacén.
- Artículos por debajo del stock mínimo: Artículos de inventario cuya cantidad en stock está por debajo del nivel mínimo definido en el artículo.
- Valor del inventario por almacén: Cantidad en stock multiplicada por el costo promedio del artículo, totalizada por almacén.
- Artículos sin precio en una lista de precios: Artículos de venta que tienen precio cero en la lista de precios elegida.
- Artículos de baja rotación (sin ventas en 90 días): Artículos con stock que no se han facturado en los últimos 90 días.
Tablas relacionadas
OITW (Stock de artículos por almacén) · OWHS (Almacenes) · OINM (Diario de almacén (auditoría de inventario)) · ITM1 (Precios de artículos (por lista de precios)) · OWOR (Orden de fabricación (cabecera)) · INV1 (Factura de clientes (líneas)) · OCRD (Socios de negocios) · buscar todas las tablas de SAP Business One
¿Listo para empezar?
Cuéntenos lo que necesita. Recibirá una respuesta técnica clara, un alcance definido y un precio fijo, normalmente en 24 horas.
