Tabla IGN1 en SAP Business One (Entrada de mercancías de inventario (filas))

IGN1 es la tabla de SAP Business One que guarda las filas de una entrada de mercancías de inventario: una fila por artículo que se suma al stock, con almacén, cantidad, precio, cuenta de contrapartida y documento base. Se une con la cabecera OIGN por DocEntry; las filas de una orden de fabricación tienen BaseType 202.

Campos clave de IGN1

CampoQué contiene
DocEntryClave de la cabecera. Se une con OIGN.DocEntry.
LineNumNúmero de fila.
ItemCodeArtículo. Se une con OITM.ItemCode.
DscriptionDescripción del artículo.
QuantityCantidad recibida.
WhsCodeAlmacén. Se une con OWHS.WhsCode.
PricePrecio de la fila.
LineTotalTotal de la fila.
AcctCodeCódigo de cuenta de la fila. Se une con OACT.AcctCode.
BaseTypeTipo del documento base: 202 = orden de fabricación, 60 = salida de mercancías.
BaseEntry / BaseLineClave y fila del documento base.
OcrCode / ProjectNorma de reparto y código de proyecto.

Cómo se relaciona IGN1 con otras tablas

Las filas de IGN1 pertenecen a una cabecera OIGN (DocEntry). BaseType y BaseEntry apuntan al origen: una orden de fabricación (202, OWOR) o una salida de mercancías (60, OIGE). TargetType 67 significa que la fila se copió a una transferencia de stock.

Joins habituales

  • IGN1 T0 INNER JOIN OIGN T1 ON T1.DocEntry = T0.DocEntry (cabecera)
  • IGN1 T0 LEFT JOIN OWOR T2 ON T2.DocEntry = T0.BaseEntry AND T0.BaseType = 202 (orden de fabricación)
  • IGN1 T0 INNER JOIN OITM T3 ON T3.ItemCode = T0.ItemCode (maestro de artículos)

Cuándo se usa la tabla IGN1

Use IGN1 para totalizar los productos terminados recibidos de producción por artículo, valorar las entradas manuales por cuenta y rastrear una fila de entrada hasta su orden de fabricación.

Consulta de ejemplo: productos terminados recibidos de órdenes de fabricación en este mes

SQL Server

SELECT T0.ItemCode, T3.ItemName, T0.WhsCode, SUM(T0.Quantity) AS QtyReceived,
  COUNT(DISTINCT T0.BaseEntry) AS ProductionOrders
FROM IGN1 T0
INNER JOIN OIGN T1 ON T1.DocEntry = T0.DocEntry
INNER JOIN OITM T3 ON T3.ItemCode = T0.ItemCode
WHERE T0.BaseType = 202 AND T1.CANCELED = 'N'
  AND YEAR(T1.DocDate) = YEAR(GETDATE()) AND MONTH(T1.DocDate) = MONTH(GETDATE())
GROUP BY T0.ItemCode, T3.ItemName, T0.WhsCode
ORDER BY QtyReceived DESC

SAP HANA (nombres de columna entre comillas dobles)

SELECT T0."ItemCode", T3."ItemName", T0."WhsCode", SUM(T0."Quantity") AS "QtyReceived",
  COUNT(DISTINCT T0."BaseEntry") AS "ProductionOrders"
FROM IGN1 T0
INNER JOIN OIGN T1 ON T1."DocEntry" = T0."DocEntry"
INNER JOIN OITM T3 ON T3."ItemCode" = T0."ItemCode"
WHERE T0."BaseType" = 202 AND T1."CANCELED" = 'N'
  AND YEAR(T1."DocDate") = YEAR(CURRENT_TIMESTAMP) AND MONTH(T1."DocDate") = MONTH(CURRENT_TIMESTAMP)
GROUP BY T0."ItemCode", T3."ItemName", T0."WhsCode"
ORDER BY "QtyReceived" 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: Unir BaseEntry con OWOR sin BaseType

BaseEntry es solo un DocEntry; una fila de entrada de mercancías también puede venir de una salida de mercancías. Agregue BaseType = 202 a la unión con OWOR, o la consulta vinculará filas con órdenes de fabricación que no tienen relación. Vea Tabla OWOR (orden de fabricación).

Consultas listas que usan IGN1

Preguntas sobre la tabla IGN1

¿Cómo vinculo IGN1 con una orden de fabricación?

IGN1.BaseType = 202 e IGN1.BaseEntry = OWOR.DocEntry.

¿Qué cuenta usa una fila de entrada de mercancías?

IGN1.AcctCode, que apunta a OACT.AcctCode.

¿IGN1 es lo mismo que PDN1?

No. IGN1 guarda las filas de la entrada de mercancías de inventario (59); PDN1 guarda las filas de la entrada de mercancías de compras (20).

Tablas relacionadas

OIGN (Entrada de mercancías de inventario (cabecera)) · OWOR (Orden de fabricación (cabecera)) · OINM (Diario de almacén (auditoría de inventario)) · 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.