Skip to content
Log in

Steuerbericht

Dieser Leitfaden erklärt, wie Sie das Array taxes_attributes beim Erstellen von Rechnungen über die API korrekt ausfüllen, damit Integratoren wissen, welche Steuernamen und -kategorien pro Land erwartet werden.

Wichtig

  • Die angezeigten Prozentsätze sind B2Brouter-Standards, um die Integration zu erleichtern; Steuersätze können sich ändern. Validieren Sie immer gegen das aktuelle Recht des jeweiligen Landes.
  • Steuernamen müssen den in diesem Leitfaden erwarteten Werten entsprechen. Erfinden Sie keine neuen Namen (z. B. "Exento", "Umsatzsteuer", "Sales tax").
  • Viele Formate verwenden comment als Befreiungsgrund/“nicht steuerpflichtig”. Füllen Sie es aus, wenn Sie 0%/befreit/Reverse Charge festlegen, es sei denn, Ihr Konto hat bereits den richtigen Standardgrund.

Verwenden Sie diesen Leitfaden zusammen mit:

  • Verwenden Sie in jedem taxes_attributes-Objekt nur diese Felder: name (Zeichenkette), category (Zeichenkette, Enum), percent (Float), comment (Zeichenkette oder null). Keine anderen Schlüssel wie amount, base, type usw.
  • Prozentsätze sind Standards, die wir erwarten; Gesetze ändern sich. Wenn Ihr Geschäftsfall einen anderen Satz verwendet, senden Sie diesen Satz, behalten Sie aber den korrekten name und category.
  • Verwenden Sie für Quellensteuer/Abzüge negative percent und den entsprechenden Steuernamen (IRPF, IRNR, IRPEF usw.).
  • comment wird in vielen Formaten als Befreiungsgrund/“nicht steuerpflichtig” verwendet (Facturae/Verifactu, Peppol-Kategorien usw.). Geben Sie einen Grund an, wenn percent 0 ist und der Vorgang befreit/nicht steuerpflichtig/Reverse Charge ist (Beispiel: comment: "E2").
  • Kontoeinstellungen wirken sich auf die Berechnung aus: apply_taxes_per_line (Boolean) steuert, ob Steuern pro Zeile oder auf die Summe angewendet werden; rounding_method steuert die Rundung.

Jede Rechnungszeile (invoice_lines_attributes) kann ein Array von Steuern enthalten:

"taxes_attributes": [
{
"name": "USt",
"category": "S",
"percent": 19.0,
"comment": "Standardumsatzsteuer"
}
]

Für jedes Steuerobjekt:

  • name (erforderlich): Steuername (muss einem der erwarteten Werte für das Land des Unternehmens entsprechen, siehe Länderreferenz).
  • category (empfohlen): Steuerkategorie-Code (siehe Steuerkategorien).
  • percent (erforderlich): Steuerprozentsatz. Verwenden Sie negative Werte für Quellensteuer oder Abzüge.
  • comment (optional, aber empfohlen für 0%/Befreiung/Reverse Charge): Freier Text-Grund, der von mehreren Formaten und Steuerbehörden verwendet wird.

Mehrere Steuern können auf dieselbe Zeile angewendet werden, indem mehrere Objekte zu taxes_attributes hinzugefügt werden.

Nur diese Felder sind gültig. Fügen Sie nicht amount, base oder andere benutzerdefinierte Felder ein; diese werden intern berechnet, um Inkonsistenzen zu vermeiden.

FeldTypErforderlichBeschreibung
nameZeichenkettejaSteuername (muss den Länderstandards entsprechen)
categoryZeichenkette, EnumempfohlenSteuerkategorie-Code (siehe Liste unten)
percentFloatjaSteuerprozentsatz (negativ für Quellensteuer)
commentZeichenkette oder nulloptionalGrund/Erklärung, erforderlich für viele befreite/nicht steuerpflichtige Fälle

Kontoebene-Steuerzeieinstellungen, die sich auf Berechnungen auswirken

Section titled “Kontoebene-Steuerzeieinstellungen, die sich auf Berechnungen auswirken”
  • apply_taxes_per_line (Boolean): Bei true werden Steuern pro Zeile angewendet und dann summiert; bei false werden Basen summiert und Steuern auf die Summe angewendet.
  • rounding_method: Rundungsstrategie (half_up standardmäßig). Siehe Rechnungsberechnung.

B2Brouter verwendet Steuerkategorien, die mit der PEPPOL/UNCL5305-Codeliste übereinstimmen, und für einige Länder zusätzliche Codes, die von der lokalen Steuerbehörde erforderlich sind.

Häufig verwendete Kategoriecodes:

  • S – Standardsatz.
  • H – Hoher Satz.
  • AA – Ermäßigter Satz.
  • AAA – Sehr ermäßigter Satz.
  • Z – Nullsatz (0%, aber steuerpflichtig).
  • E – Befreit (0% und von der Umsatzsteuer befreit).
  • AE – Reverse Charge / “Inversión del sujeto pasivo”.
  • G – Exportware, Umsatzsteuer nicht berechnet.
  • K – Innergemeinschaftliche Lieferung von Waren/Dienstleistungen (im EWR von der Umsatzsteuer befreit).
  • NS – Nicht steuerpflichtig.
  • O – Außerhalb des Steuerrahmens / andere Operationen.

Nur diese Kategoriewerte werden akzeptiert; andere Codes werden abgelehnt.

Singapur verwendet zusätzliche GST-Kategoriecodes (siehe Singapur), und Italien verwendet FatturaPA N.. “natura”-Codes (siehe Italien).

  • Verwenden Sie die Steuernamen des Landes aus den folgenden Tabellen (sie stimmen mit der Standardkonfiguration von B2Brouter überein, die bei der Erstellung eines Unternehmens verwendet wird). Behalten Sie Namen/Codes bei, auch wenn sich Ihre Rate unterscheidet.
  • Verwenden Sie für Standard-Umsatzsteuer den Hauptsteuernamen und category: "S" mit dem entsprechenden percent.
  • Für ermäßigte Sätze verwenden Sie category: "AA" oder category: "AAA" gemäß den angezeigten Standards.
  • Für Nullsatz- oder befreite Operationen:
    • Verwenden Sie percent: 0.
    • Wählen Sie category basierend auf der rechtlichen Situation:
      • Z: steuerpflichtig, aber 0%.
      • E: befreit.
      • AE: Reverse Charge.
      • Lokale Codes für spezifische Regime (Italien N.., Singapur GST-Kategorien usw.).
  • Für Quellensteuer/Abzüge verwenden Sie negative Prozentsätze (z. B. -19 für spanisches IRPF) und den Steuernamen für die Quellensteuer (z. B. IRPF, IRNR, IRPEF).
  • Bei der Integration mit Steuererklärung (Verifactu, TicketBAI, LHDN usw.) stellen Sie sicher, dass Ihre taxes_attributes mit dem entsprechenden Leitfaden kompatibel sind.

Länderreferenz – gültige Steuernamen und Standardsätze

Section titled “Länderreferenz – gültige Steuernamen und Standardsätze”

Die folgenden Tabellen listen die erwarteten Steuernamen pro Land mit den Standardsätzen und Kategorien auf, die wir vorbeladen. Verwenden Sie sie als Referenz für Namensvergabe und Kategorien; passen Sie percent an, wenn die Gesetzgebung oder Ihr Szenario dies erfordert.

Prozentsätze können sich im Laufe der Zeit ändern; überprüfen Sie immer die aktuelle lokale Gesetzgebung. Sätze und Kategorien sind nach Position in jeder Zeile ausgerichtet (erster Satz → erste Kategorie usw.).

NameProzentsatzKategorieAnmerkungen
IGI4.5, 2.5, 1, 0S, AA, AAA, ZUmsatzsteuer (Standard/Ermäßigt/0%).
IRNR10, 5, 1.5, -20S, AA, AAA, SEinkommensteuer für Nichtansässige (bei negativ Quellensteuer).
NameProzentsatzKategorieAnmerkungen
MwSt20, 10, 13, 0S, AA, AA, ZUmsatzsteuer.
NameProzentsatzKategorieAnmerkungen
GST10, 0S, EGüter- und Dienstleistungssteuer.
NameProzentsatzKategorieAnmerkungen
TVA21, 6, 12, 0S, AA, AA, Z, E, AEUmsatzsteuer (Standard, Ermäßigt, Befreit, Reverse Charge).
NameProzentsatzKategorieAnmerkungen
ДДС20, 9, 0S, AA, ZUmsatzsteuer.
NameProzentsatzKategorieAnmerkungen
VAT8.1, 2.6, 3.8, 0S, AA, AA, EUmsatzsteuer; 0% typischerweise Exporte.
NameProzentsatzKategorie
ΦΠΑ19, 5, 9, 0S, AA, AA, Z
NameProzentsatzKategorie
DPH21, 12, 0S, AA, Z
NameProzentsatzKategorieAnmerkungen
USt19, 7, 0S, AA, ZUmsatzsteuer.
NameProzentsatzKategorie
VAT25, 0S, Z, E
NameProzentsatzKategorie
km22, 9, 0S, AA, Z

Spanien hat je nach Postleitzahl des Unternehmens mehrere Umsatzsteuer-Regime:

  • Festland/Balearen: IVA.
  • Kanarische Inseln: IGIC.
  • Ceuta/Melilla: IPSI.

comment wird für die Befreiung/nicht steuerpflichtig Grund in Facturae/Verifactu verwendet. Wenn Sie percent: 0 für eine befreite oder nicht steuerpflichtige Operation senden, fügen Sie den Grund in comment hinzu (Beispiel: comment: "E2"). Wenn Ihr Konto bereits den Standardgrund festlegt, können Sie ihn weglassen.

NameProzentsatzKategorieAnmerkungen
IVA21, 10, 7.5, 5, 4, 2, 0S, AA, AA, AA, AAA, AAA, Z/E/AEUmsatzsteuer.
IRPF-19, -15, -7SQuellensteuer auf Einkommen.

Kanarische Inseln (IGIC) / Ceuta & Melilla (IPSI)

Section titled “Kanarische Inseln (IGIC) / Ceuta & Melilla (IPSI)”

Beispiele (postleitzahlabhängig):

NameProzentsatzKategorieAnmerkungen
IGIC15, 9.5, 7, 3, 1.5, 0H, H, S, AA, AA, ZUmsatzsteueräquivalent der Kanarischen Inseln.
IPSI10, 8, 4, 2, 1, 0.5H, H, S, AA, AA, SLokale indirekte Steuer für Ceuta/Melilla.
IRPF-19, -15, -7SQuellensteuer.

Anmerkungen (Spanien)

  • Verwenden Sie IVA/IGIC/IPSI mit percent: 0 und der richtigen category (E, Z oder AE) plus einen comment-Grund für befreit/nicht steuerpflichtig (z. B. E2).
  • Verwenden Sie negative percent für IRPF-Quellensteuern.

Siehe auch: Verifactu und TicketBAI.

NameProzentsatzKategorie
ALV25.5, 10, 14, 0S, AA, AA, Z/E
NameProzentsatzKategorie
TVA20, 5.5, 10, 2.1, 0S, AA, AA, AAA, Z/AE
NameProzentsatzKategorie
VAT20, 5, 0S, AA, Z
NameProzentsatzKategorie
ΦΠΑ24, 6, 13, 0S, AA, AA, Z
NameProzentsatzKategorie
PDV25, 5, 13, 0S, AA, AA, Z
NameProzentsatzKategorie
ÁFA27, 5, 18, 0S, AA, AA, Z
NameProzentsatzKategorie
VAT23, 9, 13.5, 4.8, 0S, AA, AA, AA, Z
NameProzentsatzKategorie
VSK24, 11, 0S, AA, Z/E
NameProzentsatzKategorieAnmerkungen
IVA22, 10, 5, 4, 0S, AA, AA, AAA, N.. / E / Z / AEUmsatzsteuer.
IRPEFNegativ (z. B. -20)SQuellensteuer (wenn anwendbar über FatturaPA).

Für FatturaPA verwenden nicht steuerpflichtige Operationen Kategoriecodes wie N1, N2.1, N2.2, N3.1, N3.2, N3.3, N3.4, N3.5, N3.6, N4, N5, N6.1… (siehe Ihre FatturaPA-Konfiguration). Sie müssen als 0% Umsatzsteuer mit name: "IVA" und category: "N.." gesendet werden.

Empfehlung (Italien)

  • Für Standard-Operationen: name: "IVA", category: "S", percent: 22.
  • Für nicht steuerpflichtige Operationen: name: "IVA", percent: 0 und der entsprechende N..-Code in category.

Siehe auch: Rechnung über SDI versenden.

NameProzentsatzKategorieAnmerkungen
VAT10, 8, 0S, AA, E/G/OJapanische Verbrauchssteuer.
NameProzentsatzKategorie
PVM21, 5, 9, 0S, AA, AA, Z
NameProzentsatzKategorie
TVA17, 3, 8, 14, 0S, AA, AA, AA, Z
NameProzentsatzKategorie
PVM21, 5, 12, 0S, AA, AA, Z
NameProzentsatzKategorie
TVA20, 5.5, 10, 2.1, 0S, AA, AA, AAA, Z/AE
NameProzentsatzKategorie
VAT18, 5, 7, 0S, AA, AA, Z
NameProzentsatzKategorieAnmerkungen
SST10, 8, 6, 5, 0T, T, T, T, E/OVerkaufs- und Servicesteuer.

Siehe auch: Steuerbericht bei LHDN einreichen.

NameProzentsatzKategorie
BTW21, 9, 0S, AA, Z/AE
NameProzentsatzKategorie
MVA25, 15, 12, 0S, AA, AA, Z/E
NameProzentsatzKategorie
GST15, 0S, Z/E
NameProzentsatzKategorie
PTU23, 5, 8, 0S, AA, AA, Z
NameProzentsatzKategorie
IVA23, 6, 13, 0S, AA, AA, Z
NameProzentsatzKategorie
TVA19, 9, 5, 0S, AA, AA, Z
NameProzentsatzKategorie
Moms25, 6, 12, 0S, AA, AA, Z/E
NameProzentsatzKategorie
ضريبة القيمة المضافة15, 0S, Z/E/O

Singapur verwendet spezifische GST-Kategorien, die von der IRAS vorgeschrieben sind. Der Steuername ist immer GST; die Kategorie codiert die GST-Behandlung.

NameProzentsatzKategorieAnmerkungen
GST9SRStandard-Lieferung.
GST0ZRNullsatz-Lieferung.
GST0 / 9SRCA-SKundenkontoführung – Verkauf.
GST9SRCA-CKundenkontoführung – Kauf.
GST9SRRCReverse Charge.
GST9SROVR-RSAusländische Anbieterregistrierung – Remote-Services.
GST9SROVR-LVGAusländische Anbieterregistrierung – niedrigwertige Waren.
GST9SRLVGLokale niedrigwertige Waren.
GST0ES33Befreit: Verordnung 33.
GST0ESN33Befreit: Nicht-Verordnung 33.
GST9DSMissachtete Lieferungen.
GST0OSAußerhalb des Geltungsbereichs.
GST0NGKeine GST-Gebühr.

Empfehlung (Singapur)

  • Verwenden Sie immer name: "GST".
  • Verwenden Sie die entsprechende IRAS GST-Kategorie in category und setzen Sie percent entsprechend (normalerweise 9 oder 0).
NameProzentsatzKategorie
DDV22, 9.5, 0S, AA, Z
NameProzentsatzKategorie
DPH20, 10, 0S, AA, Z
NameProzentsatzKategorieAnmerkungen
VAT0OWird verwendet, um “keine Umsatzsteuer” anzugeben.

Empfehlung (USA)

  • Für Unternehmen ohne Umsatzsteuer-ID verwenden Sie eine einzelne Steuer mit name: "VAT", percent: 0, category: "O" und optional comment: "Unternehmen ohne Umsatzsteuer-ID".
  • Erstellen Sie keine lokalen Umsatzsteuernamen in taxes_attributes; Umsatzsteuerbehandlung wird als 0% außerhalb des Geltungsbereichs modelliert.

Beispiel – Spanische Rechnungszeile mit Umsatzsteuer und IRPF

Section titled “Beispiel – Spanische Rechnungszeile mit Umsatzsteuer und IRPF”
"taxes_attributes": [
{
"name": "IVA",
"category": "S",
"percent": 21.0
},
{
"name": "IRPF",
"category": "S",
"percent": -15.0
}
]

Beispiel – Deutsche befreite Lieferung innerhalb der EU (Reverse Charge)

Section titled “Beispiel – Deutsche befreite Lieferung innerhalb der EU (Reverse Charge)”
"taxes_attributes": [
{
"name": "USt",
"category": "AE",
"percent": 0.0,
"comment": "Innergemeinschaftliche Lieferung – Reverse Charge"
}
]
"taxes_attributes": [
{
"name": "GST",
"category": "SR",
"percent": 9.0
}
]