Tabla OIGN en SAP Business One (Entrada de mercancías de inventario (cabecera))
OIGN es la tabla de SAP Business One que guarda la cabecera de cada entrada de mercancías de inventario, el documento que suma stock sin un pedido de compra, por ejemplo stock inicial, artículos encontrados o productos terminados de producción. Su tipo de objeto es 59. Las filas están en IGN1, unidas por DocEntry.
Campos clave de OIGN
| Campo | Qué contiene |
|---|---|
DocEntry | Clave interna. Se une con IGN1.DocEntry. |
DocNum | Número de documento que ven los usuarios. |
DocDate | Fecha de contabilización. |
CANCELED | Y = cancelada, N = no cancelada. |
DocStatus | O = abierta, C = cerrada. |
DocTotal | Total del documento. |
Ref2 | Referencia 2. |
Comments / JrnlMemo | Comentarios y comentarios del asiento. |
TransId | Asiento contable creado por la entrada. Se une con OJDT.TransId. |
UserSign | Usuario que la creó. Se une con OUSR. |
ObjType | Tipo de objeto, 59 = entrada de mercancías. |
Cómo se relaciona OIGN con otras tablas
OIGN es la cabecera e IGN1 tiene una fila por artículo recibido, con WhsCode, Quantity, Price y AcctCode. Una fila creada desde una orden de fabricación tiene IGN1.BaseType = 202 y BaseEntry = OWOR.DocEntry. Cada fila contabilizada escribe además una fila del diario de almacén en OINM, que actualiza el stock en OITW.
Joins habituales
OIGN T0 INNER JOIN IGN1 T1 ON T1.DocEntry = T0.DocEntry (filas)IGN1 T1 LEFT JOIN OWOR T2 ON T2.DocEntry = T1.BaseEntry AND T1.BaseType = 202 (orden de fabricación)OIGN T0 LEFT JOIN OJDT T3 ON T3.TransId = T0.TransId (asiento contable)
Cuándo se usa la tabla OIGN
Use OIGN con IGN1 para listar las entradas manuales de stock por período, separar las entradas de producción de las demás, auditar quién agregó stock y revisar la cuenta de contrapartida usada en cada fila.
Consulta de ejemplo: entradas de mercancías de los últimos 30 días por fila, con las entradas de producción marcadas
SQL Server
SELECT T0.DocNum, T0.DocDate, T1.ItemCode, T1.WhsCode, T1.Quantity, T1.Price, T1.AcctCode, CASE WHEN T1.BaseType = 202 THEN 'Production' ELSE 'Manual' END AS Source FROM OIGN T0 INNER JOIN IGN1 T1 ON T1.DocEntry = T0.DocEntry WHERE T0.CANCELED = 'N' AND DATEDIFF(day, T0.DocDate, GETDATE()) <= 30 ORDER BY T0.DocDate DESC
SAP HANA (nombres de columna entre comillas dobles)
SELECT T0."DocNum", T0."DocDate", T1."ItemCode", T1."WhsCode", T1."Quantity", T1."Price", T1."AcctCode", CASE WHEN T1."BaseType" = 202 THEN 'Production' ELSE 'Manual' END AS "Source" FROM OIGN T0 INNER JOIN IGN1 T1 ON T1."DocEntry" = T0."DocEntry" WHERE T0."CANCELED" = 'N' AND DAYS_BETWEEN(T0."DocDate", CURRENT_TIMESTAMP) <= 30 ORDER BY T0."DocDate" DESC
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: Mezclar entradas de producción con entradas manuales
Los productos terminados notificados desde una orden de fabricación también son entradas de mercancías (IGN1.BaseType = 202). Un reporte de «entradas manuales de stock» que no filtra BaseType cuenta también la producción. Para el stock en una fecha, use OINM, no OIGN. Vea Tabla OINM (diario de almacén).
Consultas listas que usan OIGN
- Stock por almacén: Cantidad en stock, comprometida, pedida y disponible por artículo y almacén.
- Valor del inventario por almacén: Cantidad en stock multiplicada por el costo promedio del artículo, totalizada por almacén.
Preguntas sobre la tabla OIGN
¿Cuál es el tipo de objeto de una entrada de mercancías en SAP B1?
59. Es el valor predeterminado de OIGN.ObjType e IGN1.ObjType.
¿OIGN es lo mismo que una entrada de mercancías de compras?
No. OIGN es la entrada de mercancías de inventario sin pedido de compra (objeto 59). La entrada de mercancías de compras es OPDN (objeto 20).
¿Cómo encuentro las entradas de mercancías de órdenes de fabricación?
Filtre IGN1.BaseType = 202; IGN1.BaseEntry es el DocEntry de la orden de fabricación en OWOR.
Tablas relacionadas
IGN1 (Entrada de mercancías de inventario (filas)) · OIGE (Salida de mercancías (cabecera)) · OINM (Diario de almacén (auditoría de inventario)) · OITW (Stock de artículos por almacén) · 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.
