Tabela IGN1 no SAP Business One (Entrada de mercadorias (linhas))
IGN1 é a tabela do SAP Business One que guarda as linhas de uma entrada de mercadorias: uma linha por item que entra no estoque, com depósito, quantidade, preço, conta de contrapartida e documento base. Ela se relaciona com o cabeçalho OIGN por DocEntry; as linhas vindas de uma ordem de produção têm BaseType 202.
Campos-chave da IGN1
| Campo | O que contém |
|---|---|
DocEntry | Chave do cabeçalho. Relaciona com OIGN.DocEntry. |
LineNum | Número da linha. |
ItemCode | Item. Relaciona com OITM.ItemCode. |
Dscription | Descrição do item. |
Quantity | Quantidade recebida. |
WhsCode | Depósito. Relaciona com OWHS.WhsCode. |
Price | Preço da linha. |
LineTotal | Total da linha. |
AcctCode | Código da conta da linha. Relaciona com OACT.AcctCode. |
BaseType | Tipo do documento base: 202 = ordem de produção, 60 = saída de mercadorias. |
BaseEntry / BaseLine | Chave e linha do documento base. |
OcrCode / Project | Regra de distribuição e código do projeto. |
Como a IGN1 se relaciona com outras tabelas
As linhas da IGN1 pertencem a um cabeçalho OIGN (DocEntry). BaseType e BaseEntry apontam para a origem: uma ordem de produção (202, OWOR) ou uma saída de mercadorias (60, OIGE). TargetType 67 significa que a linha foi copiada para uma transferência de estoque.
Joins mais comuns
IGN1 T0 INNER JOIN OIGN T1 ON T1.DocEntry = T0.DocEntry (cabeçalho)IGN1 T0 LEFT JOIN OWOR T2 ON T2.DocEntry = T0.BaseEntry AND T0.BaseType = 202 (ordem de produção)IGN1 T0 INNER JOIN OITM T3 ON T3.ItemCode = T0.ItemCode (cadastro de itens)
Quando usar a tabela IGN1
Use a IGN1 para totalizar os produtos acabados recebidos da produção por item, avaliar as entradas manuais por conta e rastrear uma linha de entrada até a sua ordem de produção.
Consulta de exemplo: produtos acabados recebidos de ordens de produção neste mês
SQL Server
SELECT T0.ItemCode, T3.ItemName, T0.WhsCode, SUM(T0.Quantity) AS QtyReceived, COUNT(DISTINCT T0.BaseEntry) AS ProductionOrders FROM IGN1 T0 INNER JOIN OIGN T1 ON T1.DocEntry = T0.DocEntry INNER JOIN OITM T3 ON T3.ItemCode = T0.ItemCode WHERE T0.BaseType = 202 AND T1.CANCELED = 'N' AND YEAR(T1.DocDate) = YEAR(GETDATE()) AND MONTH(T1.DocDate) = MONTH(GETDATE()) GROUP BY T0.ItemCode, T3.ItemName, T0.WhsCode ORDER BY QtyReceived DESC
SAP HANA (nomes de colunas entre aspas duplas)
SELECT T0."ItemCode", T3."ItemName", T0."WhsCode", SUM(T0."Quantity") AS "QtyReceived", COUNT(DISTINCT T0."BaseEntry") AS "ProductionOrders" FROM IGN1 T0 INNER JOIN OIGN T1 ON T1."DocEntry" = T0."DocEntry" INNER JOIN OITM T3 ON T3."ItemCode" = T0."ItemCode" WHERE T0."BaseType" = 202 AND T1."CANCELED" = 'N' AND YEAR(T1."DocDate") = YEAR(CURRENT_TIMESTAMP) AND MONTH(T1."DocDate") = MONTH(CURRENT_TIMESTAMP) GROUP BY T0."ItemCode", T3."ItemName", T0."WhsCode" ORDER BY "QtyReceived" 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: Relacionar BaseEntry com a OWOR sem BaseType
BaseEntry é apenas um DocEntry; uma linha de entrada de mercadorias também pode vir de uma saída de mercadorias. Acrescente BaseType = 202 ao join com a OWOR, senão a consulta vinculará linhas a ordens de produção que não têm relação com elas. Veja Tabela OWOR (ordem de produção).
Consultas prontas que usam a IGN1 (em inglês)
- Inventory value by warehouse: Stock quantity multiplied by the item average cost, totalled per warehouse.
Perguntas sobre a tabela IGN1
Como vinculo a IGN1 a uma ordem de produção?
IGN1.BaseType = 202 e IGN1.BaseEntry = OWOR.DocEntry.
Qual conta uma linha de entrada de mercadorias usa?
IGN1.AcctCode, que aponta para OACT.AcctCode.
A IGN1 é o mesmo que a PDN1?
Não. A IGN1 guarda as linhas da entrada de mercadorias de estoque (59); a PDN1 guarda as linhas do recebimento de mercadorias de compras (20).
Tabelas relacionadas
OIGN (Entrada de mercadorias (cabeçalho)) · OWOR (Ordem de produção (cabeçalho)) · OINM (Diário de estoque (auditoria de estoque)) · 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.
