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

CampoQué contiene
DocEntryClave interna. Se une con IGN1.DocEntry.
DocNumNúmero de documento que ven los usuarios.
DocDateFecha de contabilización.
CANCELEDY = cancelada, N = no cancelada.
DocStatusO = abierta, C = cerrada.
DocTotalTotal del documento.
Ref2Referencia 2.
Comments / JrnlMemoComentarios y comentarios del asiento.
TransIdAsiento contable creado por la entrada. Se une con OJDT.TransId.
UserSignUsuario que la creó. Se une con OUSR.
ObjTypeTipo 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

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

Fuentes: Documentación y SDK de SAP Business One (referencia de tablas de base de datos de DI API), SAP Help Portal.

¿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.