Tabla OIGE en SAP Business One (Salida de mercancías (cabecera))

OIGE es la tabla de SAP Business One que guarda la cabecera de cada salida de mercancías, el documento de inventario que retira stock sin una venta, por ejemplo mermas, consumo interno o componentes entregados a producción. Su tipo de objeto es 60. Las filas están en IGE1, unidas por DocEntry.

Campos clave de OIGE

CampoQué contiene
DocEntryClave interna. Se une con IGE1.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.
Comments / JrnlMemoComentarios y comentarios del asiento.
TransIdAsiento contable creado por la salida. Se une con OJDT.TransId.
UserSignUsuario que la creó. Se une con OUSR.
ObjTypeTipo de objeto, 60 = salida de mercancías.

Cómo se relaciona OIGE con otras tablas

OIGE es la cabecera e IGE1 tiene una fila por artículo entregado, con WhsCode, Quantity y AcctCode. Las filas entregadas a una orden de fabricación tienen IGE1.BaseType = 202 y BaseEntry = OWOR.DocEntry. Cada fila contabilizada escribe una fila del diario de almacén en OINM y reduce el stock en OITW.

Joins habituales

  • OIGE T0 INNER JOIN IGE1 T1 ON T1.DocEntry = T0.DocEntry (filas)
  • IGE1 T1 LEFT JOIN OWOR T2 ON T2.DocEntry = T1.BaseEntry AND T1.BaseType = 202 (orden de fabricación)
  • OIGE T0 LEFT JOIN OJDT T3 ON T3.TransId = T0.TransId (asiento contable)

Cuándo se usa la tabla OIGE

Use OIGE con IGE1 para reportar mermas y consumo interno por cuenta, separar las salidas para producción de las demás y auditar quién retiró stock de qué almacén.

Consulta de ejemplo: salidas de mercancías de los últimos 30 días, sin vínculo con producción

SQL Server

SELECT T0.DocNum, T0.DocDate, T1.ItemCode, T1.WhsCode, T1.Quantity, T1.AcctCode,
  T0.Comments
FROM OIGE T0
INNER JOIN IGE1 T1 ON T1.DocEntry = T0.DocEntry
WHERE T0.CANCELED = 'N' AND T1.BaseType <> 202 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."AcctCode",
  T0."Comments"
FROM OIGE T0
INNER JOIN IGE1 T1 ON T1."DocEntry" = T0."DocEntry"
WHERE T0."CANCELED" = 'N' AND T1."BaseType" <> 202 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: Contar las salidas para producción como mermas

Los componentes entregados a órdenes de fabricación también son salidas de mercancías (IGE1.BaseType = 202). Filtre BaseType cuando reporte mermas o consumo interno, y agrupe por AcctCode, porque la cuenta de contrapartida indica por qué salió el stock. Vea Tabla OINM (diario de almacén).

Consultas listas que usan OIGE

Preguntas sobre la tabla OIGE

¿Cuál es el tipo de objeto de una salida de mercancías en SAP B1?

60. Es el valor predeterminado de OIGE.ObjType e IGE1.ObjType.

¿Cómo encuentro las salidas de mercancías para producción?

Filtre IGE1.BaseType = 202; IGE1.BaseEntry es el DocEntry de la orden de fabricación en OWOR.

¿Una salida de mercancías es lo mismo que una entrega?

No. OIGE es la salida de mercancías de inventario (objeto 60) sin venta; una entrega a un cliente es ODLN (objeto 15).

Tablas relacionadas

IGE1 (Salida de mercancías (filas)) · OIGN (Entrada de mercancías de inventario (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.