InvoiceTypeCode: welchen Code wann verwenden?

Übersicht der InvoiceTypeCodes in der E-Invoicing: wann welchen Code verwenden und welche Standards sie unterstützen.

Der InvoiceTypeCode ist ein dreistelliger Code im XML-Element cbc:InvoiceTypeCode, der bestimmt, welchen Rechnungstyp Sie versenden. Der richtige Code stellt sicher, dass der Empfänger sofort weiß, ob es sich um eine reguläre Rechnung, eine Gutschrift, eine Korrektur oder eine Self-Billing-Rechnung handelt.

Die zugelassenen Codes stammen aus zwei Teilmengen der UNCL1001-Codeliste: der Rechnungsliste (UNCL1001-inv) für Rechnungen und der Gutschriftliste (UNCL1001-cn) für Gutschriften. Nicht jeder Code ist in jedem Standard verfügbar.

Übersicht der InvoiceTypeCodes
CodeTypPeppol BIS V3NLCIUSXRechnungBeschreibung380HandelsrechnungJaJaJaStandard-Verkaufsrechnung für B2B- und B2G-Transaktionen381GutschriftJaJaJaVerrechnung oder Rückerstattung, verweist auf eine frühere Rechnung. Verwendet Gutschrift-Syntax383LastschriftanzeigeJaJaNeinZusätzlicher Betrag nach der Originalrechnung, z.B. für ergänzende Leistungen oder Korrekturen384KorrekturrechnungNeinJaJaKorrektur einer früheren Rechnung. Kann sowohl positive als auch negative Beträge enthalten386VorauszahlungsrechnungJaJaNeinTeilzahlung vor der vollständigen Lieferung389Self-BillingNein (*)JaJaRechnung erstellt vom Käufer im Namen des Lieferanten261Self-Billing GutschriftNein (*)--Gutschrift bei Self-Billing, verwendet Gutschrift-Syntax

(*) Code 389 ist innerhalb des Standard-Peppol BIS Billing V3 nicht zugelassen, aber innerhalb von Peppol BIS Self-Billing 3.0 (ein separates Profil mit eigener CustomizationID und ProfileID). Innerhalb von NLCIUS ist 389 als regulärer InvoiceTypeCode ohne separates Profil zugelassen.

Pro Code erklärt
380: Handelsrechnung

Der Standardcode für reguläre Verkaufsrechnungen. Dies ist bei weitem der am häufigsten verwendete InvoiceTypeCode. Praktisch jede B2B- oder B2G-Rechnung, die über Peppol versendet wird, verwendet Code 380. Der Code ist in allen gängigen Standards verfügbar: Peppol BIS V3, NLCIUS und XRechnung.

Code 380 wird in den Niederlanden auch als Alternative zu einer Gutschrift verwendet. Bei dieser "negativen Invoice" werden Beträge und Mengen negativ eingetragen, sodass die Rechnung als Gutschrift fungiert. Siehe Gutschrift-Varianten für einen ausführlichen Vergleich.

381: Gutschrift

Eine Gutschrift korrigiert oder storniert (einen Teil) einer früheren Rechnung. Die Gutschrift verweist über eine BillingReference auf die Originalrechnung. Gutschriften verwenden eine separate XML-Syntax (CreditNote statt Invoice) und eine separate DocumentTypeId im Peppol-Netzwerk.

Code 381 wird in Peppol BIS V3, NLCIUS und XRechnung unterstützt.

383: Lastschriftanzeige

Eine Lastschriftanzeige wird verwendet, wenn nach der Originalrechnung ein zusätzlicher Betrag in Rechnung gestellt werden muss, z.B. für zusätzliche Leistungen, Preiskorrekturen oder vertragliche Anpassungen. Im Gegensatz zu einer Korrekturrechnung (384) enthält eine Lastschriftanzeige nur positive Beträge.

Der Code ist in Peppol BIS V3 und NLCIUS verfügbar, aber nicht in XRechnung.

384: Korrekturrechnung

Eine Korrekturrechnung ersetzt oder korrigiert eine frühere Rechnung und kann sowohl positive als auch negative Beträge enthalten. NLCIUS bevorzugt Korrekturrechnungen gegenüber Gutschriften, da der Korrekturmechanismus in einem Dokument klar zeigt, was geändert wurde.

Code 384 ist in NLCIUS und XRechnung verfügbar, aber nicht im Standard Peppol BIS Billing V3.

Achtung (PEPPOL-EN16931-P0112): innerhalb von Peppol BIS Billing 3.0 sind die Typecodes 326 und 384 nur zulässig, wenn sowohl der Lieferant als auch der Empfänger eine deutsche Organisation sind. Verwenden Sie BIS Billing V3 außerhalb eines DE→DE-Szenarios, wählen Sie stattdessen Typecode 380 (ggf. mit negativen Beträgen) anstelle von 384. Siehe Fehlermeldungen beim Versenden für die vollständige Erklärung und Lösung.

386: Vorauszahlungsrechnung

Eine Vorauszahlungsrechnung wird für Teilzahlungen verwendet, die der vollständigen Lieferung von Waren oder Dienstleistungen vorausgehen. Der Code ist in Peppol BIS V3 und NLCIUS verfügbar, aber nicht in XRechnung.

389 und 261: Self-Billing

Self-Billing ist der Prozess, bei dem der Käufer die Rechnung im Namen des Lieferanten erstellt. Es gibt zwei Codes für Self-Billing:

  • 389 (Self-Billing-Rechnung): die Rechnung, die der Käufer im Namen des Lieferanten erstellt
  • 261 (Self-Billing-Gutschrift): die zugehörige Gutschrift bei einer Self-Billing-Rechnung
Self-Billing: zwei Varianten verglichen

Innerhalb des Peppol-Ökosystems gibt es zwei Möglichkeiten, Self-Billing zu implementieren. Die Wahl hängt vom verwendeten Profil ab.

AspektPeppol BIS Self-Billing 3.0NLCIUS / SI-UBL 2.0CustomizationIDEigener Wert (...selfbilling:3.0)Unverändert (NLCIUS Standard)ProfileIDEigener Wert (...selfbilling:01:1.0)UnverändertInvoiceTypeCode389 (Rechnung) oder 261 (Gutschrift)389SMP-RegistrierungLieferant muss separat für Self-Billing-Empfang registriert seinKeine zusätzliche Registrierung nötigRoutingPSB routet basierend auf separatem DokumenttypPSB erkennt Code 389 und routet automatisch
Welchen Code sollten Sie wählen?

Für die meisten Situationen reicht Code 380 (reguläre Rechnung) oder 381 (Gutschrift). Dies sind die Codes, die alle Standards und Empfänger unterstützen. Wählen Sie nur dann einen anderen Code, wenn Ihr spezifischer Anwendungsfall dies erfordert:

  • Möchten Sie eine Rechnung korrigieren? Verwenden Sie 384 (Korrekturrechnung) bei NLCIUS oder XRechnung, oder 381 (Gutschrift) bei BIS Billing V3.
  • Fakturieren Sie im Namen des Lieferanten? Verwenden Sie 389 (Self-Billing) und wählen Sie das richtige Profil basierend auf Ihrem Standard.
  • Senden Sie eine Teilrechnung vor der Lieferung? Verwenden Sie 386 (Vorauszahlungsrechnung).

Sehen Sie auch die Übersicht der Party Identifiers und EAS-Codes