Tabella OVTG in SAP Business One (Definizioni d’imposta (gruppi IVA))

OVTG è la tabella delle definizioni d’imposta di SAP Business One, i gruppi IVA delle localizzazioni basate sull’IVA: una riga per codice IVA con nome, aliquota, categoria (IVA a debito o a credito), conto IVA e data di validità. Le righe dei documenti (INV1.VatGroup) e le righe delle registrazioni contabili (JDT1.VatGroup) memorizzano il codice, quindi OVTG è la base dei report IVA.

Campi chiave di OVTG

CampoContenuto
CodeCodice IVA, la chiave. INV1.VatGroup e JDT1.VatGroup puntano a questo campo.
NameNome del codice IVA.
RateAliquota in percentuale.
EffecDateData di inizio validità.
CategoryO = IVA a debito (vendite), I = IVA a credito (acquisti).
AccountConto Co.Ge. dell’imposta. Si collega a OACT.AcctCode.
IsECY = codice IVA UE.
AcqstnRvrsY = acquisto/investimento in reverse charge.
NonDedctPercentuale non detraibile.
TaxTypeV = IVA, S = imposta di bollo.
CalcMethodR = aliquota, F = importo fisso.
InactiveY = inattivo.

Come OVTG si collega alle altre tabelle

OVTG è un’anagrafica. Le righe dei documenti memorizzano la definizione d’imposta in VatGroup (INV1.VatGroup e le altre tabelle di righe), le righe delle registrazioni contabili in JDT1.VatGroup e OCRD.ECVatGroup contiene un codice IVA predefinito del business partner. OVTG.Account punta al conto IVA in OACT.

Join più comuni

  • INV1 T0 INNER JOIN OVTG T1 ON T1.Code = T0.VatGroup (codice IVA della riga di fattura)
  • JDT1 T2 INNER JOIN OVTG T1 ON T1.Code = T2.VatGroup (codice IVA della riga di registrazione)
  • OVTG T1 INNER JOIN OACT T3 ON T3.AcctCode = T1.Account (conto IVA)

Quando si usa la tabella OVTG

Usi OVTG per totalizzare vendite e imposta per codice IVA prima di una liquidazione, verificare che sulle righe delle fatture sia usata l’aliquota corretta ed elencare i codici IVA a debito e a credito con i relativi conti.

Query di esempio: righe di fattura e imposta per codice IVA nel mese corrente

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 (nomi delle colonne tra virgolette doppie)

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"

Incolli una delle due versioni in Strumenti → Query → Generatore di query. Le serve l’altro dialetto per una Sua query? Usi il convertitore da SQL a HANA.

Errore frequente: Usare l’aliquota attuale di OVTG.Rate per documenti vecchi

OVTG.Rate è l’aliquota attuale del codice, valida da EffecDate. Dopo una variazione di aliquota, le fatture precedenti mantengono l’aliquota con cui sono state registrate. Per i report storici legga gli importi d’imposta memorizzati nelle righe del documento (VatSum) invece di ricalcolarli con OVTG.Rate. Veda Tabella JDT1 (righe della registrazione contabile).

Query pronte che usano OVTG (pagine in inglese)

Domande sulla tabella OVTG

Qual è la differenza tra OVTG e OSTC?

OVTG contiene le definizioni d’imposta (gruppi IVA) e OSTC i codici d’imposta sulle vendite. Le righe riportano VatGroup per OVTG e TaxCode per OSTC; quale dei due usa la Sua azienda dipende dalla localizzazione.

Come distinguo l’IVA a debito dall’IVA a credito in OVTG?

La categoria O è IVA a debito e I è IVA a credito.

Su quale conto registra un codice IVA?

Su OVTG.Account, che si collega a OACT.AcctCode.

Tabelle correlate

JDT1 (Righe della registrazione contabile) · INV1 (Fattura cliente (righe)) · OSTC (Codici d’imposta sulle vendite) · OACT (Conti Co.Ge. (piano dei conti)) · cerca tutte le tabelle di SAP Business One

Fonti: Documentazione e SDK di SAP Business One (riferimento delle tabelle del database della DI API), SAP Help Portal.

Iniziamo?

Ci descriva di cosa ha bisogno. Riceverà una risposta tecnica chiara, un perimetro definito e un prezzo, di norma entro 24 ore.