Tabela OVTG no SAP Business One (Definições de impostos (grupos de IVA))

OVTG é a tabela de definições de impostos do SAP Business One, os grupos de IVA das localizações baseadas em IVA: uma linha por código de imposto com nome, alíquota, categoria (imposto sobre saídas ou sobre entradas), conta de imposto e data de vigência. As linhas de documentos (INV1.VatGroup) e as linhas de lançamentos contábeis (JDT1.VatGroup) guardam o código, então a OVTG é a base dos relatórios de IVA.

Campos-chave da OVTG

CampoO que contém
CodeCódigo de imposto, a chave. INV1.VatGroup e JDT1.VatGroup apontam para ele.
NameNome do código de imposto.
RateAlíquota em percentual.
EffecDateVigente a partir da data.
CategoryO = imposto sobre saídas, I = imposto sobre entradas.
AccountConta contábil do imposto. Relaciona com OACT.AcctCode.
IsECY = código de imposto da UE.
AcqstnRvrsY = aquisição/investimento com inversão do sujeito passivo.
NonDedctPercentual não dedutível.
TaxTypeV = IVA, S = selo.
CalcMethodR = alíquota, F = valor fixo.
InactiveY = inativo.

Como a OVTG se relaciona com outras tabelas

OVTG é um dado mestre. As linhas de documentos guardam a definição de imposto em VatGroup (INV1.VatGroup e as demais tabelas de linhas), as linhas de lançamentos contábeis a guardam em JDT1.VatGroup e OCRD.ECVatGroup guarda um grupo de impostos padrão do parceiro de negócios. OVTG.Account aponta para a conta de imposto na OACT.

Joins mais comuns

  • INV1 T0 INNER JOIN OVTG T1 ON T1.Code = T0.VatGroup (grupo de impostos da linha da nota fiscal)
  • JDT1 T2 INNER JOIN OVTG T1 ON T1.Code = T2.VatGroup (grupo de impostos da linha do lançamento)
  • OVTG T1 INNER JOIN OACT T3 ON T3.AcctCode = T1.Account (conta de imposto)

Quando usar a tabela OVTG

Use a OVTG para totalizar vendas e imposto por código de IVA antes de uma declaração, conferir se a alíquota correta é usada nas linhas de nota fiscal e listar os códigos de imposto sobre saídas e sobre entradas com as respectivas contas.

Consulta de exemplo: linhas de nota fiscal e imposto por grupo de IVA neste mês

SQL Server

SELECT T1.Code, T1.Name, T1.Rate, T1.Category, SUM(T0.LineTotal) AS NetAmount, SUM(T0.VatSum) AS TaxAmount
FROM INV1 T0
INNER JOIN OINV T2 ON T2.DocEntry = T0.DocEntry
INNER JOIN OVTG T1 ON T1.Code = T0.VatGroup
WHERE T2.CANCELED = 'N' AND T2.DocDate >= DATEADD(day, 1 - DAY(GETDATE()), CAST(GETDATE() AS date))
GROUP BY T1.Code, T1.Name, T1.Rate, T1.Category
ORDER BY T1.Code

SAP HANA (nomes de colunas entre aspas duplas)

SELECT T1."Code", T1."Name", T1."Rate", T1."Category", SUM(T0."LineTotal") AS "NetAmount", SUM(T0."VatSum") AS "TaxAmount"
FROM INV1 T0
INNER JOIN OINV T2 ON T2."DocEntry" = T0."DocEntry"
INNER JOIN OVTG T1 ON T1."Code" = T0."VatGroup"
WHERE T2."CANCELED" = 'N' AND T2."DocDate" >= ADD_DAYS(CAST(CURRENT_TIMESTAMP AS date), 1 - DAYOFMONTH(CURRENT_TIMESTAMP))
GROUP BY T1."Code", T1."Name", T1."Rate", T1."Category"
ORDER BY T1."Code"

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: Usar a alíquota atual de OVTG.Rate para documentos antigos

OVTG.Rate é a alíquota atual do código, vigente desde EffecDate. Depois de uma mudança de alíquota, as notas antigas mantêm a alíquota com que foram lançadas. Para relatórios históricos, leia os valores de imposto gravados nas linhas do documento (VatSum) em vez de recalculá-los com OVTG.Rate. Veja Tabela JDT1 (linhas do lançamento contábil).

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

Perguntas sobre a tabela OVTG

Qual é a diferença entre OVTG e OSTC?

A OVTG guarda as definições de impostos (grupos de IVA) e a OSTC os códigos de imposto sobre vendas. As linhas levam VatGroup para a OVTG e TaxCode para a OSTC; qual delas a sua empresa usa depende da localização.

Como diferencio o IVA sobre saídas do IVA sobre entradas na OVTG?

A categoria O é imposto sobre saídas e I é imposto sobre entradas.

Em qual conta um grupo de IVA é lançado?

Em OVTG.Account, que relaciona com OACT.AcctCode.

Tabelas relacionadas

JDT1 (Linhas do lançamento contábil) · INV1 (Nota fiscal de saída (linhas)) · OSTC (Códigos de imposto sobre vendas) · OACT (Contas contábeis (plano de contas)) · 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.