Tillbaka till bloggen

XRechnung-validering: De 10 vanligaste felen och hur du åtgärdar dem

Publicerad 20 februari 2026av Invapi Team
XRechnungValideringFelEN 16931

XRechnung-validering: De 10 vanligaste felen och hur du åtgärdar dem

Den som skapar och validerar en XRechnung för första gången kommer nästan säkert att stöta på kryptiska felmeddelanden. Koder som BR-DE-15, BR-CO-17 eller BR-S-08 är inte direkt självförklarande. Ändå har de flesta av dessa fel enkla orsaker som kan åtgärdas snabbt. I den här artikeln förklarar vi de tio vanligaste valideringsfelen på klarspråk och visar hur du löser dem.

Varför validering är nödvändig

XRechnung baseras på den europeiska standarden EN 16931. Denna standard definierar inte bara formatet utan även bindande affärsregler. Varje regel har en unik kod som börjar med BR (Business Rule). Ytterligare tyskspecifika regler har prefixet BR-DE. En faktura anses först kompatibel när alla regler är uppfyllda. Mottagarsystem — särskilt de som används av myndigheter — avvisar automatiskt icke-kompatibla fakturor.

De 10 vanligaste felen

1. BR-DE-15: Saknad köparreferens (Leitweg-ID)

Detta är det mest förekommande felet. XRechnung kräver en köparreferens i fältet BuyerReference. För fakturor till offentliga upphandlande myndigheter är detta Leitweg-ID. I B2B-transaktioner kan vilket överenskommet referensvärde som helst användas, men fältet får aldrig vara tomt.

Lösning: Ange mottagarens Leitweg-ID eller ett överenskommet referensnummer.

2. BR-CO-17: Felaktig momsberäkning

BR-CO-17 kontrollerar om momsbeloppet per momskategori (BT-117) har beräknats korrekt: momsbelopp = beskattningsunderlag (BT-116) x momssats (BT-119) / 100, avrundat till två decimaler. Även minimala avrundningsskillnader utlöser detta fel.

Lösning: Beräkna momsen separat för varje momskategori utifrån beskattningsunderlaget och momssatsen, och avrunda först till två decimaler i slutet. Undvik mellanliggande avrundning på radpostsnivå.

3. BR-DE-05: Saknat kontaktnamn för säljare

Det tyska XRechnung-tillägget kräver att ett kontaktnamn anges i avsnittet "Seller Contact" (BG-6) — specifikt en kontaktpunkt för säljaren (BT-41). BR-DE-02 gör hela kontaktgruppen obligatorisk, och BR-DE-05 kräver specifikt kontaktnamnet.

Lösning: Fyll i cac:Contact/cbc:Name med namnet på en kontaktperson eller avdelning.

4. BR-DE-06: Saknat telefonnummer för säljarkontakt

Regel BR-DE-06 kräver att ett telefonnummer för säljaren anges i kontaktavsnittet (BT-42, säljarens kontakttelefonnummer).

Lösning: Fyll i elementet cac:Contact/cbc:Telephone.

5. BR-DE-07: Saknad e-postadress för säljarkontakt

Regel BR-DE-07 kräver att säljaren anger en e-postadress i kontaktavsnittet (BT-43, säljarens kontakt-e-postadress).

Lösning: Fyll i elementet cac:Contact/cbc:ElectronicMail för säljaren.

6. BR-S-08: Avvikelse i beskattningsunderlag

Detta fel indikerar att nettosumman för en momskategori inte stämmer överens med summan av de tillhörande radposterna.

Lösning: Säkerställ att summan av alla radposters nettobelopp stämmer exakt överens med värdet i momssammanfattningen (Tax Subtotal).

7. BR-DE-16: Saknad skatteidentifiering för säljare

BR-DE-16 kräver att minst ett av följande element anges: momsregistreringsnumret (BT-31, Seller VAT identifier), skatteregistreringsnumret (BT-32, Seller tax registration identifier) eller en skatterepresentant (BG-11, Seller Tax Representative Party).

Lösning: Ange antingen ditt momsregistreringsnummer i formatet DE123456789 i BT-31 eller ditt skatteregistreringsnummer i BT-32. Minst ett av de två är obligatoriskt.

8. BR-CL-01: Ogiltig fakturatypkod

Fakturatypen måste motsvara en giltig UNTDID 1001-kod. För en standardfaktura är koden 380; för en kreditnota är det 381. Andra vanliga koder inkluderar 389 (egenfaktura) och 384 (korrigerad faktura).

Lösning: Använd rätt kod från UNTDID 1001-kodlistan.

9. BR-CO-10: Inkonsekventa summor

BR-CO-10 kontrollerar om summan av radposternas nettobelopp (BT-106) stämmer överens med totalen av de enskilda radposternas nettobelopp (BT-131). Tillsammans med relaterade regler säkerställer den att totalbeloppet exklusive moms (BT-109) = radpoststotal (BT-106) - avdrag (BT-107) + tillägg (BT-108).

Lösning: Granska dina totalberäkningar: summan av alla radposters nettobelopp måste exakt motsvara BT-106, och BT-106 minus avdrag plus tillägg måste motsvara det totala nettobeloppet (BT-109).

10. BR-DE-01: Saknade betalningsinstruktioner

Det tyska XRechnung kräver att gruppen "Payment Instructions" (BG-16) fylls i. Detta inkluderar åtminstone att ange en kod för betalningsmedel (BT-81), såsom bankgirering (kod 30 eller 58). Beroende på betalningsmetod måste ytterligare uppgifter som IBAN (BG-17) anges.

Lösning: Lägg till betalningsinstruktionerna i BG-16 med lämplig kod för betalningsmedel och tillhörande uppgifter (t.ex. IBAN för bankgireringar). Valfritt kan du även inkludera betalningsvillkor som fritext i PaymentTerms/Note (BT-20).

Hur du undviker fel från början

Det enklaste sättet att undvika valideringsfel är att använda ett verktyg som kontrollerar reglerna automatiskt. Med den kostnadsfria XRechnung-valideraren från invapi kan du validera dina XML-filer direkt i webbläsaren mot alla EN 16931- och XRechnung-regler. Felmeddelanden presenteras i ett tydligt format med specifik vägledning om hur du åtgärdar dem.

Alternativt kan du integrera invapi-API:et direkt i ditt faktureringsarbetsflöde för att automatiskt skapa, konvertera och validera fakturor innan de skickas.

Slutsats

XRechnung-valideringsfel kan verka skrämmande vid första anblicken, men de kan nästan alltid spåras tillbaka till saknade obligatoriska fält eller avrundningsproblem. Att känna till de vanligaste felen och använda ett bra valideringsverktyg sparar tid och säkerställer regelefterlevnad. Prova den kostnadsfria invapi-valideraren och skicka din nästa XRechnung felfritt.