Tabela OIGN no SAP Business One (Entrada de mercadorias (cabeçalho))

OIGN é a tabela do SAP Business One que guarda o cabeçalho de cada entrada de mercadorias, o documento de estoque que soma estoque sem um pedido de compra, por exemplo saldo inicial, itens encontrados ou produtos acabados da produção. O tipo de objeto é 59. As linhas ficam na IGN1, relacionadas por DocEntry.

Campos-chave da OIGN

CampoO que contém
DocEntryChave interna. Relaciona com IGN1.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.
Ref2Referência 2.
Comments / JrnlMemoObservações e observações do lançamento contábil.
TransIdLançamento contábil gerado pela entrada. Relaciona com OJDT.TransId.
UserSignUsuário que a criou. Relaciona com a OUSR.
ObjTypeTipo de objeto, 59 = entrada de mercadorias.

Como a OIGN se relaciona com outras tabelas

A OIGN é o cabeçalho e a IGN1 tem uma linha por item recebido, com WhsCode, Quantity, Price e AcctCode. Uma linha criada a partir de uma ordem de produção tem IGN1.BaseType = 202 e BaseEntry = OWOR.DocEntry. Cada linha lançada grava também uma linha do diário de estoque na OINM, que atualiza o estoque na OITW.

Joins mais comuns

  • OIGN T0 INNER JOIN IGN1 T1 ON T1.DocEntry = T0.DocEntry (linhas)
  • IGN1 T1 LEFT JOIN OWOR T2 ON T2.DocEntry = T1.BaseEntry AND T1.BaseType = 202 (ordem de produção)
  • OIGN T0 LEFT JOIN OJDT T3 ON T3.TransId = T0.TransId (lançamento contábil)

Quando usar a tabela OIGN

Use a OIGN com a IGN1 para listar as entradas manuais de estoque por período, separar as entradas da produção das demais, auditar quem adicionou estoque e revisar a conta de contrapartida usada em cada linha.

Consulta de exemplo: entradas de mercadorias dos últimos 30 dias por linha, com as entradas da produção 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 (nomes de colunas entre aspas duplas)

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

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: Misturar entradas da produção com entradas manuais

Os produtos acabados reportados a partir de uma ordem de produção também são entradas de mercadorias (IGN1.BaseType = 202). Um relatório de entradas manuais de estoque que não filtra BaseType conta também a produção. Para o estoque em uma data, use a OINM, não a OIGN. Veja Tabela OINM (diário de estoque).

Consultas prontas que usam a OIGN (em inglês)

Perguntas sobre a tabela OIGN

Qual é o tipo de objeto de uma entrada de mercadorias no SAP B1?

59. É o valor padrão de OIGN.ObjType e IGN1.ObjType.

A OIGN é o mesmo que um recebimento de mercadorias de compras?

Não. A OIGN é a entrada de mercadorias de estoque sem pedido de compra (objeto 59). O recebimento de mercadorias de compras é a OPDN (objeto 20).

Como encontro as entradas de mercadorias de ordens de produção?

Filtre IGN1.BaseType = 202; IGN1.BaseEntry é o DocEntry da ordem de produção na OWOR.

Tabelas relacionadas

IGN1 (Entrada de mercadorias (linhas)) · OIGE (Saída 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.