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

CampoO que contém
DocEntryChave interna. Relaciona com IGE1.DocEntry.
DocNumNúmero do documento que os usuários veem.
DocDateData de lançamento.
CANCELEDY = cancelada, N = não cancelada.
DocStatusO = em aberto, C = fechada.
DocTotalTotal do documento.
Comments / JrnlMemoObservações e observações do lançamento contábil.
TransIdLançamento contábil gerado pela saída. Relaciona com OJDT.TransId.
UserSignUsuário que a criou. Relaciona com a OUSR.
ObjTypeTipo 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)

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

Fontes: Documentação e SDK do SAP Business One (referência das tabelas do banco de dados da DI API), SAP Help Portal.

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.