Tabela OITB no SAP Business One (Grupos de itens)

OITB é a tabela de grupos de itens do SAP Business One: uma linha por grupo, com a chave ItmsGrpCod, o nome do grupo, o método de avaliação de estoque e as contas contábeis padrão (estoque, custo das vendas, receitas e outras). Os itens apontam para o seu grupo por meio de OITM.ItmsGrpCod.

Campos-chave da OITB

CampoO que contém
ItmsGrpCodNúmero do grupo de itens, a chave. OITM.ItmsGrpCod aponta para ele.
ItmsGrpNamNome do grupo de itens.
LockedN = editável, Y = bloqueado.
InvntSysMétodo de avaliação de estoque: A = média móvel, S = padrão, F = FIFO.
BalInvntAcConta de estoque. Relaciona com OACT.AcctCode.
SaleCostAcConta de custo das vendas.
RevenuesAcConta de receitas.
ExpensesAcConta de despesas.
PriceDifAcConta de diferenças de preço.
PlaningSysMétodo de planejamento: M = MRP, N = nenhum.
PrcrmntMtdMétodo de suprimento: B = comprar, M = produzir.
MinOrdrQty / OrdrMulti / LeadTimeValores padrão de quantidade mínima do pedido, múltiplo do pedido e prazo de entrega.

Como a OITB se relaciona com outras tabelas

OITB é um dado mestre sem tabela de linhas. Cada item da OITM pertence a um grupo por meio de OITM.ItmsGrpCod. As colunas de contas (BalInvntAc, SaleCostAc, RevenuesAc e as demais) apontam para OACT.AcctCode, então você pode exibir o nome de cada conta ao lado do grupo.

Joins mais comuns

  • OITB T0 LEFT JOIN OITM T1 ON T1.ItmsGrpCod = T0.ItmsGrpCod (itens do grupo)
  • OITB T0 LEFT JOIN OACT T2 ON T2.AcctCode = T0.BalInvntAc (nome da conta de estoque)
  • OITB T0 LEFT JOIN OACT T3 ON T3.AcctCode = T0.SaleCostAc (nome da conta de custo das vendas)

Quando usar a tabela OITB

Use a OITB para agrupar relatórios de vendas, estoque e avaliação por grupo de itens, para conferir antes do go-live que cada grupo tem as contas de estoque e de custo das vendas corretas e para encontrar grupos sem itens ou com um método de avaliação errado.

Consulta de exemplo: grupos de itens com método de avaliação, contas e número de itens

SQL Server

SELECT T0.ItmsGrpCod, T0.ItmsGrpNam, T0.InvntSys, T0.BalInvntAc, T0.SaleCostAc,
  T0.RevenuesAc, COUNT(T1.ItemCode) AS Items
FROM OITB T0
LEFT JOIN OITM T1 ON T1.ItmsGrpCod = T0.ItmsGrpCod
GROUP BY T0.ItmsGrpCod, T0.ItmsGrpNam, T0.InvntSys, T0.BalInvntAc, T0.SaleCostAc, T0.RevenuesAc
ORDER BY T0.ItmsGrpNam

SAP HANA (nomes de colunas entre aspas duplas)

SELECT T0."ItmsGrpCod", T0."ItmsGrpNam", T0."InvntSys", T0."BalInvntAc", T0."SaleCostAc",
  T0."RevenuesAc", COUNT(T1."ItemCode") AS "Items"
FROM OITB T0
LEFT JOIN OITM T1 ON T1."ItmsGrpCod" = T0."ItmsGrpCod"
GROUP BY T0."ItmsGrpCod", T0."ItmsGrpNam", T0."InvntSys", T0."BalInvntAc", T0."SaleCostAc", T0."RevenuesAc"
ORDER BY T0."ItmsGrpNam"

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: Procurar o nome do grupo na OITM

A OITM guarda apenas o número do grupo (ItmsGrpCod), não o nome. Faça o join com a OITB para exibir ItmsGrpNam nos relatórios e use um LEFT JOIN a partir da OITB se também quiser ver os grupos vazios. As contas da OITB são valores padrão do grupo; revise-as antes de lançar os primeiros documentos de estoque. Veja Tabela OITM (cadastro de itens).

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

Perguntas sobre a tabela OITB

Como obtenho o nome do grupo de um item no SAP B1?

Faça o join com a OITB por OITB.ItmsGrpCod = OITM.ItmsGrpCod e leia OITB.ItmsGrpNam.

O que significam os valores de InvntSys na OITB?

A = média móvel, S = padrão e F = FIFO: o método de avaliação de estoque padrão do grupo.

Onde ficam as contas contábeis de um grupo de itens?

Em colunas da OITB como BalInvntAc (estoque), SaleCostAc (custo das vendas), RevenuesAc e ExpensesAc. Elas apontam para OACT.AcctCode.

Tabelas relacionadas

OITM (Itens (cadastro de itens)) · OACT (Contas contábeis (plano de contas)) · OMRC (Fabricantes) · 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.