XRechnung Foutcodes: Compleet Oplossingshandleiding 2025
In deze foutengids:
XRechnung Validatie en Foutcodes Begrijpen
XRechnung validatie vindt plaats op meerdere niveaus: schemavalidatie, bedrijfsregels (BR) en Duits-specifieke regels (BR-DE). Het begrijpen van deze foutcodes helpt u problemen snel te identificeren en op te lossen vóór indiening.
Foutcodes volgen een gestructureerd formaat:
- BR-XX: Europese standaard bedrijfsregels van EN 16931
- BR-DE-XX: Duits-specifieke bedrijfsregels
- Schemafouten: XML structuur- en syntaxschendingen
- Validatiefouten: Dataconsistentie- en berekeningsproblemen
Bedrijfsregel (BR) Fouten - Europese Standaard
BR-01: Factuurnummer Vereist
Foutmelding: "Een factuur moet een factuurnummer hebben (BT-1)."
Oorzaak: Ontbrekend factuurnummer
Oplossing: Voeg een uniek factuurnummer toe in veld BT-1
Voorbeeld: <cbc:ID>RE-2025-001234</cbc:ID>
BR-02: Factuurdatum Vereist
Foutmelding: "Een factuur moet een factuurdatum hebben (BT-2)."
Oorzaak: Ontbrekende of ongeldige factuurdatum
Oplossing: Voeg uitgiftedatum toe in JJJJ-MM-DD formaat
Voorbeeld: <cbc:IssueDate>2025-01-16</cbc:IssueDate>
BR-04: Factuurtype Code Vereist
Foutmelding: "Een factuur moet een factuurtypecode hebben (BT-3)."
Oorzaak: Ontbrekende factuurtypespecificatie
Oplossing: Voeg typecode toe (380 voor factuur, 381 voor creditnota)
Voorbeeld: <cbc:InvoiceTypeCode>380</cbc:InvoiceTypeCode>
BR-16: Regel Nettobedrag Vereist
Foutmelding: "Een factuurregel moet een factuurregel nettobedrag hebben (BT-131)."
Oorzaak: Ontbrekend nettobedrag voor factuurregel
Oplossing: Zorg ervoor dat elke regel heeft: aantal × eenheidsprijs = regel nettobedrag
BR-45: BTW Categorie Vereist
Foutmelding: "Elke BTW-specificatie moet een BTW-categoriecode hebben (BT-118)."
Oorzaak: Ontbrekende BTW-categorie in belastingspecificatie
Oplossing: Voeg geschikte BTW-categoriecode toe (S, AA, Z, E, enz.)
BR-49: Betaalmiddel Vereist
Foutmelding: "Een betalingsinstructie moet de typecode van het betaalmiddel specificeren (BT-81)."
Oorzaak: Ontbrekende betaalmethodespecificatie
Oplossing: Specificeer betaalmethode (30=overschrijving, 48=kaart, 49=automatische incasso)
Duits-Specifieke (BR-DE) Fouten
BR-DE-1: Leitweg-ID Vereist
Foutmelding: "Het element 'Buyer reference' (BT-10) moet worden verzonden."
Oorzaak: Ontbrekende Leitweg-ID voor Duitse overheidsinstanties
Oplossing: Verkrijg en voeg de Leitweg-ID van uw opdrachtgever toe
Formaat: 99123-123456-77 (codering-organisatie-sub-organisatie-checksum)
BR-DE-2: Elektronisch Adres Verkoper Vereist
Foutmelding: "Het element 'Seller electronic address' (BT-34) moet worden verzonden."
Oorzaak: Ontbrekend elektronisch eindpunt-ID van verkoper
Oplossing: Voeg PEPPOL-identificatie of e-mailadres als eindpunt toe
Voorbeeld: DE:VAT:DE123456789 of factuur@bedrijf.de
BR-DE-16: BTW-nummer Vereist voor Bepaalde Belastingcodes
Foutmelding: "In de factuur moet ten minste een van de elementen 'Seller VAT identifier' (BT-31) of 'Seller tax registration identifier' (BT-32) worden verzonden."
Oorzaak: Gebruik van belastingcodes S, Z, E, AE, K, G, L of M zonder BTW-nummer
Oplossing: Voeg BTW-identificatie van verkoper toe (USt-IdNr.)
Formaat: DE123456789 (landcode + nummer)
BR-DE-19: Betalingsvoorwaarden voor Korting
Foutmelding: "Betalingsvoorwaarden (BT-20) moeten de voorwaarden voor een korting specificeren."
Oorzaak: Kortingsaanbieding zonder geschikte voorwaarden
Oplossing: Neem kortingspercentage en -periode op in betalingsvoorwaarden
Voorbeeld: "#SKONTO#TAGE=14#PROZENT=2.00#"
Schema Validatiefouten
Ongeldige XML Structuur
Fout: "De inhoud van element 'Invoice' is niet compleet"
Oorzaak: Ontbrekende vereiste XML-elementen of verkeerde volgorde
Oplossing: Zorg ervoor dat alle verplichte elementen in de juiste volgorde aanwezig zijn
- Controleer namespace declaraties
- Verifieer dat elementvolgorde overeenkomt met schema
- Zorg voor geen ontbrekende afsluittags
Ongeldig Datatype
Fout: "Ongeldige inhoud gevonden beginnend met element"
Oorzaak: Verkeerd datatype (bijv. tekst in numeriek veld)
Oplossing: Zorg voor juiste datatypes:
- Bedragen: Decimaal met max 2 decimalen
- Data: JJJJ-MM-DD formaat
- Codes: Alleen geldige codelijstwaarden
Namespace Fouten
Fout: "Kan declaratie van element niet vinden"
Oorzaak: Ontbrekende of onjuiste namespace declaraties
Oplossing: Verifieer juiste namespaces voor UBL of CII syntax
UBL: xmlns="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2"
Berekenings- en Logicafouten
BR-CO-10: Som van Regelbedragen Fout
Fout: "Som van regelnettobedragen = Factuur totaalbedrag zonder BTW"
Oorzaak: Regels tellen niet op tot subtotaal
Oplossing: Herbereken: Som van alle regelnettobedragen moet gelijk zijn aan factuursubtotaal
Controleer: Σ(Regelbedragen) = Factuursubtotaal
BR-CO-14: BTW Berekeningsfout
Fout: "Factuur totaal BTW-bedrag = Σ Belastingbedragen per BTW-categorie"
Oorzaak: BTW-berekeningen komen niet overeen
Oplossing: Zorg ervoor dat BTW correct wordt berekend voor elke categorie
Formule: Belastbaar bedrag × BTW-tarief = BTW-bedrag
BR-CO-16: Te Betalen Bedrag Berekening
Fout: "Bedrag wegens betaling = Factuur totaalbedrag met BTW - Betaald bedrag"
Oorzaak: Onjuiste berekening van eindsaldo
Oplossing: Te betalen bedrag = Totaal incl. BTW - Vooruitbetaling - Afrondingsverschil
Formaat- en Datatypefouten
Datumformaat Fouten
Probleem: Datums in verkeerd formaat (DD.MM.JJJJ, MM/DD/JJJJ)
Vereist Formaat: JJJJ-MM-DD (ISO 8601)
Voorbeelden:
- ✓ Juist: 2025-01-16
- ✗ Fout: 16.01.2025
- ✗ Fout: 01/16/2025
Valutacode Fouten
Probleem: Ongeldige of ontbrekende valutacodes
Oplossing: Gebruik ISO 4217 drieletterige codes
Voorbeelden: EUR, USD, GBP, CHF
Landcode Fouten
Probleem: Ongeldige landcodes of verkeerd formaat
Oplossing: Gebruik ISO 3166-1 alpha-2 tweetletterige codes
Voorbeelden: DE (Duitsland), NL (Nederland), AT (Oostenrijk), CH (Zwitserland)
Routering- en Transmissiefouten
Ontbrekende of Ongeldige Leitweg-ID
Probleem: Factuur kan niet worden gerouteerd naar juiste overheidsafdeling
Oplossing:
- Verkrijg correcte Leitweg-ID van uw opdrachtgever
- Verifieer structuur: codering-organisatie-checksum
- Controleer checksum cijfer
- Zorg ervoor dat het in BT-10 (Buyer reference) wordt geplaatst
Elektronisch Eindpunt Configuratie
Probleem: Verkoper heeft geen geldig elektronisch adres
Oplossing: Stel elektronisch eindpunt in:
- PEPPOL ID formaat:
0088:DUNS_nummer - DE-routing:
DE:VAT:BTW_nummer - E-mail alternatief:
factuur@uwbedrijf.de
Systematische Oplossingsaanpak
Stapsgewijs Validatieproces
-
Gebruik KOSIT Validator
- Download van officiële KOSIT website
- Valideer lokaal vóór indiening
- Controleer alle foutmeldingen systematisch
-
Los Fouten in Volgorde Op
- Start met schemafouten (structurele problemen)
- Los vervolgens BR-fouten op (ontbrekende velden)
- Los BR-DE-fouten op (Duitse vereisten)
- Verifieer tenslotte berekeningen
-
Controleer Verplichte Velden
- Factuurnummer en datum
- Verkoper en koper informatie
- BTW-nummers waar vereist
- Leitweg-ID voor overheidsinstanties
-
Verifieer Berekeningen
- Regelbedragen = Aantal × Eenheidsprijs
- Subtotaal = Som van alle regels
- BTW-bedrag = Belastbare basis × Tarief
- Totaal = Subtotaal + BTW - Kortingen
-
Valideer Tegen Voorbeelden
- Vergelijk met werkende voorbeelden
- Gebruik officiële testcases
-
Test met Minimale Factuur
- Begin met alleen verplichte velden
- Voeg geleidelijk optionele velden toe
Veelvoorkomende Snelle Oplossingen
- ✓ Controleer Leitweg-ID teken voor teken
- ✓ Zorg ervoor dat alle datums JJJJ-MM-DD formaat gebruiken
- ✓ Controleer BTW-berekeningen handmatig
- ✓ Verifieer valuta- en landcodes
- ✓ Valideer dat verkoper een elektronisch adres heeft
- ✓ Bevestig BTW-nummer bij gebruik van belastbare categorieën
Vermijd Validatiefouten met Onze Converter
Onze XRechnung converter valideert uw factuur automatisch en biedt duidelijke foutmeldingen met oplossingen:
- Real-time validatie tijdens het invoeren van gegevens
- Duidelijke foutuitleg in eenvoudige taal
- Automatische berekeningscontrole
- Gegarandeerde formaatconformiteit
🚀 Klaar om je facturen te converteren?
Begin vandaag met het converteren van PDF-facturen naar XRechnung, ZUGFeRD en andere formaten. Inclusief 3 dagen gratis proefperiode.