Der Dokumenttyp-Code gibt an, um welche Art von Geschäftsdokument es sich handelt. Er befindet sich in cbc:InvoiceTypeCode für eine Rechnung und cbc:CreditNoteTypeCode für eine Gutschrift, wobei es sich auf eine Peppol-Teilmenge der UN/CEFACT-Codeliste UNCL1001, Version D.16B, beschränkt. Dokumenttyp und Vorzeichen der Beträge müssen gemeinsam interpretiert werden: Eine UBL-Gutschrift (CreditNote) mit dem Code 381 ist eine Gutschrift, während eine UBL-Rechnung (Invoice) mit dem Code 380 ebenfalls eine Gutschriftsfunktion erfüllen kann, wenn ihre Beträge negativ sind.
Gutschriften und negative Rechnungen
Peppol BIS Billing unterstützt sowohl Gutschriften als auch Negativrechnungen. Eine UBL-Gutschrift wird anhand der Belegsyntax und ihrer cbc:CreditNoteTypeCode; Code 381 deckt den allgemeinen Fall von Gutschriften ab. Die Spezifikation erlaubt zudem negative Beträge und negative Endsummen in Rechnungen und Gutschriften.
Eine UBL-Rechnung mit dem Typcode 380 kann daher negative Summen enthalten, wenn sie zur Gutschrift einer früheren Transaktion verwendet wird. Der Nettopreis und der Bruttopreis der Position müssen nicht-negativ bleiben, während Mengen, Zeilenbeträge und Belegsummen die für die Transaktion erforderlichen Vorzeichen aufweisen dürfen. Empfangssysteme müssen sowohl das in Peppol beschriebene Muster für Gutschriften als auch das für negative Rechnungen unterstützen BIS Billing. Länderspezifische Regeln können das allgemeine Modell einschränken; so verbietet beispielsweise DK-R-016 einen negativen zu zahlenden Betrag in einer Gutschrift eines dänischen Lieferanten.
Rechnungsartencodes
Zu den gängigen Codes in den Abrechnungsprofilen 01 und 02 gehören 380 für eine Handelsrechnung und 386 für eine Vorauszahlungsrechnung. Der Code 389 kennzeichnet eine Selbstfaktura, ist jedoch gemäß der Validierungsregel für die Profile 01 und 02 nicht zulässig. Die Codes 326 und 384 sind auf Transaktionen beschränkt, bei denen sowohl Käufer als auch Verkäufer deutsche Organisationen sind.
| Code | Name |
| 71 | Zahlungsaufforderung |
| 80 | Gutschrift für Waren oder Dienstleistungen |
| 82 | Rechnung für verbrauchsabhängige Leistungen |
| 84 | Lastschrift im Zusammenhang mit finanziellen Anpassungen |
| 102 | Steuerbescheid |
| 218 | Anforderung der Restzahlung nach Abschluss der Arbeiten |
| 219 | Zahlungsaufforderung für fertiggestellte Einheiten |
| 326 | Teilrechnung |
| 331 | Handelsrechnung, die eine Packliste enthält |
| 380 | Handelsrechnung |
| 382 | Vermerk der Kommission |
| 383 | Lastschrift |
| 384 | Korrigierte Rechnung |
| 386 | Rechnung zur Vorauszahlung |
| 388 | Steuerrechnung |
| 389 | Eigenrechnungsstellung |
| 393 | Fakturierte Rechnung |
| 395 | Lieferschein |
| 553 | Bericht über Abweichungen in der Spediteurrechnung |
| 575 | Rechnung des Versicherers |
| 623 | Rechnung des Spediteurs |
| 780 | Frachtrechnung |
| 817 | Schadenmeldung |
| 870 | Konsularrechnung |
| 875 | Teilrechnung für Bauleistungen |
| 876 | Teilrechnung für die Fertigstellung der Bauarbeiten |
| 877 | Abschlussrechnung für die Bauarbeiten |
Gutschriftsartencodes
| Code | Name |
| 81 | Gutschrift im Zusammenhang mit Waren oder Dienstleistungen |
| 83 | Gutschrift im Zusammenhang mit finanziellen Anpassungen |
| 381 | Gutschrift |
| 396 | Aufgeschlüsselte Gutschrift |
| 532 | Gutschrift des Spediteurs |
381 ist der allgemeine Gutschriftscode.
Wenn die Typcodes 326 und 384 zulässig sind
Die PEPPOL-Regel PEPPOL-EN16931-P0112 lässt die Rechnungsartcodes 326 und 384 nur zu, wenn sowohl Käufer als auch Verkäufer deutsche Organisationen sind. Da es sich um eine Regel mit fataler Auswirkung handelt, scheitern beide Codes bei der Validierung, sobald eine der Parteien außerhalb Deutschlands ansässig ist.
Der Code 384 kennzeichnet eine korrigierte Rechnung im Kontext „Deutschland-Deutschland“. Die deutsche Regel DE-R-026 schreibt vor, dass bei Verwendung des Codes 384 eine Referenz auf die vorhergehende Rechnung anzugeben ist. Der Code 326 kennzeichnet eine Teilrechnung und unterliegt derselben Beschränkung, die ausschließlich für Deutschland gilt. Für andere Länderkombinationen ist eine Belegart zu verwenden, die gemäß den geltenden Peppol-Regeln und dem Korrekturverfahren zulässig ist.
Codes außerhalb der Teilmenge
Die Peppol-Rechnungscodeliste enthält 27 Codes und die Gutschriftscodeliste 5. Das Geschäftsprofil kann diese Werte weiter einschränken. So schließt beispielsweise PEPPOL-EN16931-P0100 den Code 389 für Selbstrechnungen aus den Abrechnungsprofilen 01 und 02 aus. Ein Code, der zwar nach UN/CEFACT gültig ist, aber nicht von der entsprechenden Codeliste oder dem entsprechenden Profil zugelassen wird, durchläuft die Validierung nicht.
Release 3.0.21: Es wurde das optionale Profil 02 für Abrechnungsprozesse hinzugefügt, die eine Rechnungsantwort erfordern. Es verfügt über eine eigene Prozesskennung und erfordert eine separate SMP-Registrierung. Die zulässigen Dokumenttyp-Codes unterliegen weiterhin der geltenden Codeliste und den Validierungsregeln.
Korrektur einer bereits versendeten Rechnung
Peppol BIS Billing unterstützt mehrere Korrekturverfahren. Die geeignete Methode hängt vom jeweiligen Geschäftsfall, den Prozessen des Einkäufers und den gegebenenfalls geltenden nationalen Anforderungen ab.
Eine Gutschrift kann eine frühere Rechnung ganz oder teilweise stornieren. Verwenden Sie eine UBL-Gutschrift mit dem Typcode 381 und geben Sie die entsprechende Referenz der vorhergehenden Rechnung an, sofern dies für den Korrekturprozess erforderlich ist. Die Beträge können je nach der dargestellten Transaktion positiv oder negativ sein.
<CreditNote>
<cbc:ID>CN-1001</cbc:ID>
<cbc:CreditNoteTypeCode>381</cbc:CreditNoteTypeCode>
<cac:LegalMonetaryTotal>
<cbc:PayableAmount currencyID="SEK">12500.00</cbc:PayableAmount>
</cac:LegalMonetaryTotal>
</CreditNote>
In diesem Ausschnitt werden positive Beträge verwendet. Bei dem Dokument handelt es sich um eine Gutschrift, da es sich um eine UBL-Gutschrift mit dem Code 381 handelt.
Eine Negativrechnung ist eine weitere unterstützte Möglichkeit, eine frühere Transaktion gutzuschreiben. Verwenden Sie dazu eine UBL-Rechnung mit dem Typcode 380 und negativen Beträgen für die zu stornierenden Werte. Die Preise bleiben nicht-negativ.
<Invoice>
<cbc:ID>INV-1002</cbc:ID>
<cbc:InvoiceTypeCode>380</cbc:InvoiceTypeCode>
<cac:BillingReference>
<cac:InvoiceDocumentReference>
<cbc:ID>INV-1001</cbc:ID>
</cac:InvoiceDocumentReference>
</cac:BillingReference>
<cac:LegalMonetaryTotal>
<cbc:PayableAmount currencyID="SEK">-12500.00</cbc:PayableAmount>
</cac:LegalMonetaryTotal>
</Invoice>
Bei diesen XML-Beispielen handelt es sich um Fragmente und nicht um vollständige, gültige Dokumente. Klären Sie vor dem Versand die Korrekturmethode und die erforderlichen Referenzen mit dem Käufer ab. Der Typcode 384 ist nur dann eine Option, wenn es sich bei beiden Parteien um deutsche Organisationen handelt.