De documenttypecode geeft aan om wat voor soort zakelijk document het gaat. Deze staat in cbc:InvoiceTypeCode voor een factuur en cbc:CreditNoteTypeCode voor een creditnota, en deze is beperkt tot een Peppol-subset van de UN/CEFACT-codelijst UNCL1001, versie D.16B. Het documenttype en het teken voor het bedrag moeten samen worden geïnterpreteerd: een UBL-creditnota met code 381 is een creditnota, terwijl een UBL-factuur met code 380 ook als creditnota kan fungeren wanneer de bedragen negatief zijn.
Creditnota’s en negatieve facturen
Peppol BIS Billing ondersteunt zowel creditnota’s als negatieve facturen. Een UBL-creditnota is te herkennen aan de documentsyntaxis en de cbc:CreditNoteTypeCode; code 381 heeft betrekking op het algemene geval van een creditnota. De specificatie staat ook negatieve bedragen en negatieve eindtotaals in facturen en creditnota’s toe.
Een UBL-factuur met typecode 380 kan daarom negatieve totalen bevatten wanneer deze wordt gebruikt om een eerdere transactie te crediteren. De nettoprijs en de brutoprijs van een artikel moeten positief blijven, terwijl hoeveelheden, regelbedragen en documenttotalen het teken mogen hebben dat voor de transactie vereist is. Ontvangende systemen moeten zowel het creditnota- als het negatieve-factuurpatroon ondersteunen, zoals beschreven in Peppol BIS Billing. Landspecifieke regels kunnen het algemene model beperken; zo verbiedt DK-R-016 bijvoorbeeld een negatief te betalen bedrag in een creditnota van een Deense leverancier.
Factuurtypecodes
Veelvoorkomende codes in factureringsprofielen 01 en 02 zijn onder meer 380 voor een handelsfactuur en 386 voor een vooruitbetalingsfactuur. Code 389 duidt op een zelfgefactureerde factuur, maar is volgens de validatieregel voor profielen 01 en 02 niet toegestaan. Codes 326 en 384 zijn voorbehouden aan transacties waarbij zowel de koper als de verkoper Duitse organisaties zijn.
| Code | Naam |
| 71 | Betalingsverzoek |
| 80 | Creditnota met betrekking tot goederen of diensten |
| 82 | Factuur voor diensten op basis van verbruik |
| 84 | Debetnota in verband met financiële aanpassingen |
| 102 | Belastingaanslag |
| 218 | Verzoek tot eindbetaling op basis van voltooiing van de werkzaamheden |
| 219 | Betalingsverzoek voor voltooide eenheden |
| 326 | Gedeeltelijke factuur |
| 331 | Handelsfactuur met bijgevoegde paklijst |
| 380 | Handelsfactuur |
| 382 | Opmerking van de Commissie |
| 383 | Creditnota |
| 384 | Gecorrigeerde factuur |
| 386 | Factuur voor vooruitbetaling |
| 388 | Factuur met btw-aangifte |
| 389 | Zelf opgestelde factuur |
| 393 | Gespecificeerde factuur |
| 395 | Consignatiefactuur |
| 553 | Rapport over afwijkingen in de facturen van de expediteur |
| 575 | Factuur van de verzekeraar |
| 623 | Factuur van de expediteur |
| 780 | Vrachtfactuur |
| 817 | Schademelding |
| 870 | Consulaire factuur |
| 875 | Gedeeltelijke bouwfactuur |
| 876 | Gedeeltelijke eindfactuur voor bouwwerkzaamheden |
| 877 | Eindfactuur voor de bouw |
Codes voor creditnota-types
| Code | Naam |
| 81 | Creditnota met betrekking tot goederen of diensten |
| 83 | Creditnota in verband met financiële aanpassingen |
| 381 | Creditnota |
| 396 | Gespecificeerde creditnota |
| 532 | Creditnota van de expediteur |
381 is de algemene code voor creditnota’s.
Wanneer typecodes 326 en 384 zijn toegestaan
De PEPPOL-regel PEPPOL-EN16931-P0112 staat de factuurtypecodes 326 en 384 alleen toe wanneer zowel de koper als de verkoper Duitse organisaties zijn. De regel is fatale, dus beide codes worden afgewezen bij validatie zodra een van de partijen buiten Duitsland is gevestigd.
Code 384 duidt op een gecorrigeerde factuur in het kader van transacties binnen Duitsland. Volgens de Duitse regel DE-R-026 moet bij gebruik van code 384 een verwijzing naar de voorgaande factuur worden opgenomen. Code 326 duidt op een deelfactuur en is onderworpen aan dezelfde beperking die uitsluitend voor Duitsland geldt. Voor andere landencombinaties dient u een documenttype te gebruiken dat is toegestaan volgens de toepasselijke Peppol-regels en het correctieproces.
Codes buiten de deelverzameling
De Peppol-factuurcodelijst bevat 27 codes en de creditnotecodelijst 5. Het bedrijfsprofiel kan deze waarden verder beperken. Zo sluit PEPPOL-EN16931-P0100 bijvoorbeeld de code 389 voor zelfgefactureerde facturen uit van de factureringsprofielen 01 en 02. Een code die weliswaar geldig is volgens UN/CEFACT, maar niet is toegestaan door de betreffende codelijst of het betreffende profiel, wordt bij de validatie afgewezen.
Release 3.0.21: er is een optioneel profiel 02 toegevoegd voor factureringsprocessen waarvoor een factuurreactie vereist is. Dit profiel heeft een eigen proces-ID en vereist een afzonderlijke SMP-registratie. De toegestane documenttypecodes blijven onderworpen aan de geldende codelijst en validatieregels.
Een reeds verzonden factuur corrigeren
Peppol BIS Billing ondersteunt meer dan één correctiepatroon. Welke methode het meest geschikt is, hangt af van de specifieke situatie, het proces van de afnemer en eventuele geldende nationale voorschriften.
Met een creditnota kan een eerdere factuur geheel of gedeeltelijk worden teruggedraaid. Gebruik een UBL-creditnota met typecode 381 en vermeld de relevante referentie van de voorgaande factuur indien dit vereist is voor het correctieproces. De bedragen kunnen positief of negatief zijn, afhankelijk van de transactie waarop de creditnota betrekking heeft.
<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 dit fragment worden positieve bedragen gebruikt. Het document is een creditnota, omdat het een UBL CreditNote is met code 381.
Een negatieve factuur is een andere ondersteunde manier om een eerdere transactie te crediteren. Gebruik hiervoor een UBL-factuur met typecode 380 en negatieve bedragen voor de waarden die worden teruggedraaid. Prijzen blijven niet-negatief.
<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>
Deze XML-voorbeelden zijn fragmenten, geen volledige geldige documenten. Overleg de correctiemethode en de vereiste referenties met de koper voordat u ze verstuurt. Typecode 384 is alleen een optie wanneer beide partijen Duitse organisaties zijn.