Tabelle OVTG in SAP Business One (Steuerdefinitionen (Umsatzsteuergruppen))
OVTG ist die Tabelle der Steuerdefinitionen in SAP Business One, also der Umsatzsteuergruppen in umsatzsteuerbasierten Lokalisierungen: eine Zeile pro Steuerkennzeichen mit Name, Satz, Kategorie (Ausgangs- oder Vorsteuer), Steuerkonto und Gültigkeitsdatum. Belegpositionen (INV1.VatGroup) und Journalzeilen (JDT1.VatGroup) speichern den Code, daher ist OVTG die Grundlage der Umsatzsteuerberichte.
Wichtige Felder der Tabelle OVTG
| Feld | Inhalt |
|---|---|
Code | Steuerkennzeichen, der Schlüssel. INV1.VatGroup und JDT1.VatGroup verweisen darauf. |
Name | Name des Steuerkennzeichens. |
Rate | Satz in %. |
EffecDate | Gültig ab. |
Category | O = Ausgangssteuer, I = Vorsteuer. |
Account | Steuer-Sachkonto. Verknüpft mit OACT.AcctCode. |
IsEC | Y = EU-Steuerkennzeichen. |
AcqstnRvrs | Y = Erwerbsbesteuerung/Reverse Charge. |
NonDedct | Nicht abzugsfähiger Anteil in %. |
TaxType | V = Umsatzsteuer, S = Stempelsteuer. |
CalcMethod | R = Satz, F = fester Betrag. |
Inactive | Y = inaktiv. |
Wie OVTG mit anderen Tabellen zusammenhängt
OVTG sind Stammdaten. Belegpositionen speichern die Steuerdefinition in VatGroup (INV1.VatGroup und die übrigen Positionstabellen), Journalbuchungszeilen in JDT1.VatGroup, und OCRD.ECVatGroup enthält eine Standard-Steuergruppe des Geschäftspartners. OVTG.Account verweist auf das Steuerkonto in OACT.
Typische Joins
INV1 T0 INNER JOIN OVTG T1 ON T1.Code = T0.VatGroup (Steuergruppe der Rechnungsposition)JDT1 T2 INNER JOIN OVTG T1 ON T1.Code = T2.VatGroup (Steuergruppe der Journalzeile)OVTG T1 INNER JOIN OACT T3 ON T3.AcctCode = T1.Account (Steuerkonto)
Wann Sie die Tabelle OVTG verwenden
Verwenden Sie OVTG, um vor einer Voranmeldung Umsatz und Steuer pro Steuerkennzeichen zu summieren, zu prüfen, ob in Rechnungspositionen der richtige Satz verwendet wird, und Ausgangs- und Vorsteuerkennzeichen mit ihren Konten aufzulisten.
Beispielabfrage: Rechnungspositionen und Steuer pro Umsatzsteuergruppe in diesem Monat
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 (Spaltennamen in doppelten Anführungszeichen)
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"
Fügen Sie eine der beiden Versionen unter Extras → Abfragen → Abfragegenerator ein. Sie brauchen den anderen Dialekt für Ihre eigene Abfrage? Nutzen Sie den SQL-zu-HANA-Konverter.
Typischer Fallstrick: Den heutigen OVTG.Rate für alte Belege verwenden
OVTG.Rate ist der aktuelle Satz des Kennzeichens, gültig ab EffecDate. Nach einer Satzänderung behalten alte Rechnungen den Satz, mit dem sie gebucht wurden. Für historische Berichte lesen Sie die in den Belegpositionen gespeicherten Steuerbeträge (VatSum), statt sie aus OVTG.Rate neu zu berechnen. Siehe JDT1-Tabelle (Journalbuchungszeilen).
Fertige Abfragen, die OVTG verwenden
- Buchungen eines Sachkontos: Journalbuchungszeilen eines Sachkontos in einem Zeitraum, mit Soll, Haben und Referenz.
Fragen zur Tabelle OVTG
Was ist der Unterschied zwischen OVTG und OSTC?
OVTG enthält Steuerdefinitionen (Umsatzsteuergruppen), OSTC Verkaufssteuerkennzeichen. Positionen tragen VatGroup für OVTG und TaxCode für OSTC; welche Ihr Unternehmen verwendet, hängt von der Lokalisierung ab.
Wie unterscheide ich in OVTG Ausgangs- von Vorsteuer?
Category O ist Ausgangssteuer und I Vorsteuer.
Auf welches Konto bucht eine Umsatzsteuergruppe?
OVTG.Account, das mit OACT.AcctCode verknüpft wird.
Verwandte Tabellen
JDT1 (Journalbuchungszeilen) · INV1 (Ausgangsrechnung (Positionen)) · OSTC (Verkaufssteuerkennzeichen) · OACT (Sachkonten (Kontenplan)) · alle SAP-Business-One-Tabellen durchsuchen
Quellen: Dokumentation und SDK zu SAP Business One (Referenz der DI-API-Datenbanktabellen), SAP Help Portal.
Bereit für den Start?
Sagen Sie uns, was Sie brauchen. Sie erhalten eine klare technische Antwort, einen festen Leistungsumfang und einen Preis, in der Regel innerhalb von 24 Stunden.
