ValidateFin

EN 16931-validatieregels

Referentie van de EN 16931-bedrijfsregels die op Peppol BIS-, UBL- en Factur-X-e-facturen worden gecontroleerd.

EN 16931-validatieregels

EN 16931 is de Europese norm voor elektronische facturatie. De bedrijfsregels (BR-*, BR-CO-*, BR-DEC-*, BR-CL-* en btw-categorieregels) bepalen wat een conforme Peppol BIS-, UBL-, XRechnung- of Factur-X-factuur moet bevatten. Deze referentie legt alle 176 regels uit en hoe u een factuur herstelt die erop faalt.

Elke regel hieronder wordt toegepast bij het valideren van een e-factuur volgens EN 16931. Klik op een regel om te zien wat deze controleert en hoe u een bestand corrigeert dat faalt. Deze referentie wordt uitgebreid - test uw eigen bestand met onze gratis validators.

Verplichte velden

BR-01Specificatie-identificatie is verplichtBR-02Factuurnummer is verplichtBR-03Factuurdatum is verplichtBR-04Factuurtypecode is verplichtBR-05Valutacode is verplichtBR-06Naam verkoper is verplichtBR-07Naam koper is verplichtBR-08Postadres verkoper is verplichtBR-09Landcode verkoper is verplichtBR-10Postadres koper is verplichtBR-11Landcode koper is verplichtBR-16Minstens één factuurregel is verplichtBR-CO-19Facturatieperiode vereist een datumBR-CO-04Elke factuurregel heeft een btw-categoriecode nodigBR-CO-09Btw-identificatienummers hebben een landprefix nodigBR-CO-20Regelperiode vereist een datumBR-CO-26De verkoper moet identificeerbaar zijnBR-56Fiscaal vertegenwoordiger heeft een btw-id nodigBR-57Afleveradres heeft een landcode nodigBR-62Elektronisch adres verkoper heeft een schema nodigBR-63Elektronisch adres koper heeft een schema nodigBR-17Naam begunstigde vereist bij afwijkende begunstigdeBR-18Btw-identificatie van de fiscaal vertegenwoordiger van de verkoper is verplichtBR-19Postadres van de fiscaal vertegenwoordiger van de verkoper is verplichtBR-20Landcode van de fiscaal vertegenwoordiger van de verkoper is verplichtBR-CO-03Btw-datum en de bijbehorende code sluiten elkaar uitPEPPOL-EN16931-R002Slechts één opmerking op documentniveau toegestaanPeppol BIS 3.0PEPPOL-EN16931-R008Het document mag geen lege elementen bevattenPeppol BIS 3.0PEPPOL-EN16931-R010Het elektronische adres van de koper is verplichtPeppol BIS 3.0PEPPOL-EN16931-R020Het elektronische adres van de verkoper is verplichtPeppol BIS 3.0BR-DE-2Verplicht: contactpersoon van de verkoper (BG-6)XRechnungBR-DE-3Verplicht: plaats van de verkoper (BT-37)XRechnungBR-DE-4Verplicht: postcode van de verkoper (BT-38)XRechnungBR-DE-5Verplicht: contactpunt van de verkoper (BT-41)XRechnungBR-DE-6Verplicht: telefoon van de verkoper (BT-42)XRechnungBR-DE-7Verplicht: e-mailadres van de verkoper (BT-43)XRechnungBR-DE-8Verplicht: plaats van de koper (BT-52)XRechnungBR-DE-9Verplicht: postcode van de koper (BT-53)XRechnungBR-DE-10Verplicht: plaats van levering (BT-77)XRechnungBR-DE-11Verplicht: postcode van levering (BT-78)XRechnungBR-DE-15Verplicht: kopersreferentie (BT-10)XRechnungBR-DE-27Telefoonnummer zou minstens drie cijfers moeten hebbenXRechnungBR-DE-28E-mailadres van de verkoper zou correct moeten zijnXRechnungBR-DE-TMP-32De leverdatum of -periode zou vermeld moeten wordenXRechnung

Verplichte totalen

Berekeningen

Btw - standaardtarief

Btw - nultarief

Btw - vrijgesteld

Btw - verlegging

Decimalen

Btw - intracommunautair

Btw - uitvoer buiten de EU

Btw - niet onderworpen

Kortingen & toeslagen

BR-CO-05Redencode en -tekst van korting moeten overeenkomenBR-CO-06Redencode en -tekst van toeslag moeten overeenkomenBR-CO-21Elke korting heeft een reden nodigBR-CO-22Elke toeslag heeft een reden nodigBR-31Elke korting op documentniveau heeft een bedrag nodigBR-32Elke korting op documentniveau heeft een btw-categoriecode nodigBR-36Elke toeslag op documentniveau heeft een bedrag nodigBR-37Elke toeslag op documentniveau heeft een btw-categoriecode nodigBR-41Elke korting op regelniveau heeft een bedrag nodigBR-43Elke toeslag op regelniveau heeft een bedrag nodigBR-CO-23Elke korting op regelniveau heeft een reden nodigBR-CO-24Elke toeslag op regelniveau heeft een reden nodigBR-33Een korting op documentniveau moet een reden vermeldenBR-38Een toeslag op documentniveau moet een reden vermeldenBR-42Een korting op regelniveau moet een reden vermeldenBR-44Een toeslag op regelniveau moet een reden vermeldenBR-CO-07Kortingsreden op regelniveau: code en tekstBR-CO-08Toeslagreden op regelniveau: code en tekstBR-AF-01Documenttoeslag moet een btw-categoriecode hebbenBR-AF-04Btw-categoriecode van de toeslag moet geldig zijnBR-AF-07Tarief van de vrijgestelde toeslag moet nul zijnBR-AF-08Tarief van de verleggingstoeslag moet nul zijnBR-AG-01Documentkorting moet een btw-categoriecode hebbenBR-AG-03Documentkorting moet een reden vermeldenBR-AG-06Tarief van de nultarief-korting moet nul zijnBR-AG-08Tarief van de verleggingskorting moet nul zijnPEPPOL-EN16931-R040Korting of toeslag is basis maal percentagePeppol BIS 3.0PEPPOL-EN16931-R041Een percentage vereist een basisbedragPeppol BIS 3.0PEPPOL-EN16931-R042Een basisbedrag vereist een percentagePeppol BIS 3.0PEPPOL-EN16931-R043De toeslagindicator moet true of false zijnPeppol BIS 3.0PEPPOL-EN16931-R044Op prijsniveau is geen toeslag toegestaanPeppol BIS 3.0PEPPOL-EN16931-R046Nettoprijs moet brutoprijs min de prijskorting zijnPeppol BIS 3.0

Betaling

Factuurregels

Btw-uitsplitsing

Referenties

Codelijsten

BR-CL-01Factuurtypecode: UNTDID 1001BR-CL-03Valuta van bedragen (@currencyID): ISO 4217BR-CL-04Factuurvalutacode: ISO 4217BR-CL-05Btw-boekhoudvalutacode: ISO 4217BR-CL-06Code btw-datum: UNTDID 2005BR-CL-07Schema van objectidentificatie: UNTDID 1153BR-CL-08Onderwerpcode van opmerking: UNCL 4451BR-CL-10Schema van partij-identificatie: ISO 6523 ICDBR-CL-11Schema van wettelijke registratie: ISO 6523 ICDBR-CL-13Schema van artikelclassificatie: UNTDID 7143BR-CL-14Landcode: ISO 3166-1BR-CL-15Land van herkomst artikel: ISO 3166-1BR-CL-16Betaalmiddelcode: UNCL 4461BR-CL-17Btw-categoriecode korting/toeslag: UNCL 5305BR-CL-18Btw-categoriecode gefactureerd artikel: UNCL 5305BR-CL-19Redencode korting: UNCL 5189BR-CL-20Redencode toeslag: UNCL 7161BR-CL-21Schema van standaardidentificatie artikel: ISO 6523 ICDBR-CL-22Btw-vrijstellingsredencode: CEF VATEXBR-CL-23Code meeteenheid: UN/ECE Rec 20BR-CL-24MIME-code van bijlage: MIME-typeBR-CL-25Schema van elektronisch adres: CEF EASBR-CL-26Schema van afleverlocatie: ISO 6523 ICDPEPPOL-EN16931-CL001MIME-type van de bijlage moet uit de toegestane lijst komenPeppol BIS 3.0PEPPOL-EN16931-CL002Redencode korting moet uit UNCL 5189 komenPeppol BIS 3.0PEPPOL-EN16931-CL003Redencode van een toeslag moet uit UNCL 7161 komenPeppol BIS 3.0PEPPOL-EN16931-CL006Code voor het btw-tijdstip moet uit UNCL 2005 komenPeppol BIS 3.0PEPPOL-EN16931-CL007Valutacodes moeten geldige ISO 4217-codes zijnPeppol BIS 3.0PEPPOL-EN16931-CL008Schema elektronisch adres: geregistreerde EAS-codePeppol BIS 3.0BR-DE-17Factuurtypecode zou uit de toegestane lijst moeten komenXRechnungBR-DEX-01De MIME-code van de bijlage moet toegestaan zijnXRechnungBR-DEX-04Schema-identificatie moet uit de ISO 6523 ICD-lijst komenXRechnungBR-DEX-05Schema-identificatie moet uit de ISO 6523 ICD-lijst komenXRechnungBR-DEX-06Schema-identificatie moet uit de ISO 6523 ICD-lijst komenXRechnungBR-DEX-07Schema van het elektronische adres moet CEF EAS zijnXRechnungBR-DEX-08Schema van de leverlocatie moet ISO 6523 ICD zijnXRechnungBR-DE-CVD-04BT-158 met schema CVD vereist een voertuigcategorieXRechnungBR-DE-CVD-05De waarde van het cva-attribuut moet toegestaan zijnXRechnung

Proces & profiel

Veelgestelde vragen

Wat is een EN 16931 BR-*-regel?

Een BR-*-regel is een bedrijfsregel van de EN 16931-norm waaraan een elektronische factuur moet voldoen. BR-* dekt inhoudsregels, BR-CO-* voorwaardelijke/rekenregels, BR-DEC-* decimalen en BR-CL-* codelijsten. Een validator markeert een regel als de factuur die overtreedt.

Wat is het verschil tussen BR, BR-CO, BR-DEC en BR-CL?

BR-* zijn inhoudsregels (een veld moet aanwezig zijn). BR-CO-* zijn voorwaardelijke en rekenregels (totalen moeten kloppen). BR-DEC-* beperken decimalen. BR-CL-* controleren of codes uit de juiste codelijst komen (valuta, landen, btw-categorieën, eenheden).

Hoeveel EN 16931-regels zijn er?

ValidateFin documenteert 176 EN 16931-bedrijfsregels - de nagenoeg volledige set die geldt voor Peppol BIS-, UBL-, XRechnung- en Factur-X-facturen, met inhoudsregels (BR-*), rekenregels (BR-CO-*), decimaalregels (BR-DEC-*) en codelijstregels (BR-CL-*).

Wat is het verschil tussen een fout en een waarschuwing?

Een fatale regel is een fout: de factuur wordt geweigerd tot ze is hersteld. Een waarschuwing wijst op een waarschijnlijk probleem maar blokkeert de factuur niet. Elke regelpagina toont de ernst.

Op welke formaten zijn deze regels van toepassing?

EN 16931 is syntaxis-neutraal, dus dezelfde regels gelden voor UBL (Peppol BIS Billing 3.0), XRechnung en Factur-X / ZUGFeRD (CII). Een regel als BR-CO-10 moet gelden ongeacht de syntaxis.

Hoe herstel ik een factuur die op een regel faalt?

Open de regel om te lezen wat ze controleert en de exacte correctie, en valideer uw bestand opnieuw met de bijpassende gratis validator (UBL/Peppol, XRechnung of Factur-X). Alles draait in uw browser - geen upload.

Waar komen deze regels vandaan?

Het zijn de officiële EN 16931-bedrijfsregels van CEN, gehandhaafd via de officiële Schematron. De validators van ValidateFin draaien die officiële Schematron, en elke regelpagina weerspiegelt de betekenis.

Gelden de regels op dezelfde manier voor Factur-X en XRechnung?

Ja - beide moeten voldoen aan de EN 16931-kernregels. XRechnung voegt daar de Duitse KoSIT-regels (BR-DE-*) aan toe, en Factur-X past ze toe in de CII-syntaxis, maar de EN 16931-kern is identiek.