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
| Campo | O que contém |
|---|---|
DocEntry | Chave interna. Relaciona com IGN1.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. |
Ref2 | Referência 2. |
Comments / JrnlMemo | Observações e observações do lançamento contábil. |
TransId | Lançamento contábil gerado pela entrada. Relaciona com OJDT.TransId. |
UserSign | Usuário que a criou. Relaciona com a OUSR. |
ObjType | Tipo 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)
- Stock by warehouse: On hand, committed, ordered and available quantity per item and warehouse.
- Inventory value by warehouse: Stock quantity multiplied by the item average cost, totalled per warehouse.
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
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.
