Tabela OIGE no SAP Business One (Saída de mercadorias (cabeçalho))
OIGE é a tabela do SAP Business One que guarda o cabeçalho de cada saída de mercadorias, o documento de estoque que retira estoque sem uma venda, por exemplo perdas, consumo interno ou componentes entregues à produção. O tipo de objeto é 60. As linhas ficam na IGE1, relacionadas por DocEntry.
Campos-chave da OIGE
| Campo | O que contém |
|---|---|
DocEntry | Chave interna. Relaciona com IGE1.DocEntry. |
DocNum | Número do documento que os usuários veem. |
DocDate | Data de lançamento. |
CANCELED | Y = cancelada, N = não cancelada. |
DocStatus | O = em aberto, C = fechada. |
DocTotal | Total do documento. |
Comments / JrnlMemo | Observações e observações do lançamento contábil. |
TransId | Lançamento contábil gerado pela saída. Relaciona com OJDT.TransId. |
UserSign | Usuário que a criou. Relaciona com a OUSR. |
ObjType | Tipo de objeto, 60 = saída de mercadorias. |
Como a OIGE se relaciona com outras tabelas
A OIGE é o cabeçalho e a IGE1 tem uma linha por item baixado, com WhsCode, Quantity e AcctCode. As linhas entregues a uma ordem de produção têm IGE1.BaseType = 202 e BaseEntry = OWOR.DocEntry. Cada linha lançada grava uma linha do diário de estoque na OINM e reduz o estoque na OITW.
Joins mais comuns
OIGE T0 INNER JOIN IGE1 T1 ON T1.DocEntry = T0.DocEntry (linhas)IGE1 T1 LEFT JOIN OWOR T2 ON T2.DocEntry = T1.BaseEntry AND T1.BaseType = 202 (ordem de produção)OIGE T0 LEFT JOIN OJDT T3 ON T3.TransId = T0.TransId (lançamento contábil)
Quando usar a tabela OIGE
Use a OIGE com a IGE1 para relatar perdas e consumo interno por conta, separar as saídas para a produção das demais e auditar quem retirou estoque de qual depósito.
Consulta de exemplo: saídas de mercadorias dos últimos 30 dias, sem vínculo com a produção
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 (nomes de colunas entre aspas duplas)
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
Cole qualquer uma das duas versões em Ferramentas → Consultas → Gerador de consultas. Precisa do outro dialeto para a sua própria consulta? Use o conversor de SQL para HANA.
Erro comum: Contar as saídas para a produção como perdas
Os componentes entregues a ordens de produção também são saídas de mercadorias (IGE1.BaseType = 202). Filtre BaseType ao relatar perdas ou consumo interno e agrupe por AcctCode, porque a conta de contrapartida indica por que o estoque saiu. Veja Tabela OINM (diário de estoque).
Consultas prontas que usam a OIGE (em inglês)
- Stock by warehouse: On hand, committed, ordered and available quantity per item and warehouse.
- Slow-moving items (no sales in 90 days): Items with stock on hand that have not been invoiced in the last 90 days.
Perguntas sobre a tabela OIGE
Qual é o tipo de objeto de uma saída de mercadorias no SAP B1?
60. É o valor padrão de OIGE.ObjType e IGE1.ObjType.
Como encontro as saídas de mercadorias para a produção?
Filtre IGE1.BaseType = 202; IGE1.BaseEntry é o DocEntry da ordem de produção na OWOR.
Uma saída de mercadorias é o mesmo que uma entrega?
Não. A OIGE é a saída de mercadorias de estoque (objeto 60) sem venda; uma entrega a um cliente é a ODLN (objeto 15).
Tabelas relacionadas
IGE1 (Saída de mercadorias (linhas)) · OIGN (Entrada de mercadorias (cabeçalho)) · OINM (Diário de estoque (auditoria de estoque)) · OITW (Estoque do item por depósito) · pesquisar todas as tabelas do SAP Business One
Pronto para começar?
Diga do que você precisa. Você recebe uma resposta técnica clara, um escopo fechado e um preço, normalmente em até 24 horas.
