Înapoi la blog

Validarea XRechnung: Cele mai frecvente 10 erori și cum să le remediați

Publicat pe 20 februarie 2026de Invapi Team
XRechnungValidareEroriEN 16931

Validarea XRechnung: Cele mai frecvente 10 erori și cum să le remediați

Oricine creează și validează un XRechnung pentru prima dată va întâlni aproape sigur mesaje de eroare criptice. Coduri precum BR-DE-15, BR-CO-17 sau BR-S-08 nu sunt tocmai ușor de înțeles. Cu toate acestea, majoritatea acestor erori au cauze simple care pot fi remediate rapid. În acest articol, explicăm cele zece cele mai frecvente erori de validare pe înțelesul tuturor și vă arătăm cum să le rezolvați.

De ce este validarea esențială

XRechnung se bazează pe standardul european EN 16931. Acest standard definește nu doar formatul, ci și reguli de afaceri obligatorii. Fiecare regulă are un cod unic care începe cu BR (Business Rule). Regulile suplimentare specifice Germaniei poartă prefixul BR-DE. O factură este considerată conformă doar când toate regulile sunt îndeplinite. Sistemele de primire — în special cele utilizate de agențiile guvernamentale — resping automat facturile neconforme.

Cele mai frecvente 10 erori

1. BR-DE-15: Referință cumpărător lipsă (Leitweg-ID)

Aceasta este eroarea întâlnită cel mai frecvent. XRechnung necesită o referință a cumpărătorului în câmpul BuyerReference. Pentru facturile către autoritățile contractante din sectorul public, aceasta este Leitweg-ID-ul. În tranzacțiile B2B, poate fi utilizată orice valoare de referință convenită, dar câmpul nu trebuie să fie niciodată gol.

Soluție: Introduceți Leitweg-ID-ul destinatarului sau un număr de referință convenit.

2. BR-CO-17: Calculul TVA incorect

BR-CO-17 verifică dacă suma taxei pe categorie de taxă (BT-117) a fost calculată corect: suma taxei = baza impozabilă (BT-116) x cota de impozitare (BT-119) / 100, rotunjită la două zecimale. Chiar și diferențe minime de rotunjire vor declanșa această eroare.

Soluție: Calculați TVA-ul separat pentru fiecare categorie de taxă din baza impozabilă și cota de impozitare, și rotunjiți la două zecimale doar la final. Evitați rotunjirea intermediară la nivelul pozițiilor.

3. BR-DE-05: Numele persoanei de contact al vânzătorului lipsă

Extensia germană XRechnung necesită furnizarea unui nume de contact în secțiunea „Contact vânzător" (BG-6) — în mod specific, un punct de contact al vânzătorului (BT-41). BR-DE-02 face întregul grup de contact obligatoriu, iar BR-DE-05 cere în mod specific numele contactului.

Soluție: Completați cac:Contact/cbc:Name cu numele unei persoane de contact sau al unui departament.

4. BR-DE-06: Numărul de telefon al contactului vânzătorului lipsă

Regula BR-DE-06 necesită furnizarea unui număr de telefon al vânzătorului în secțiunea de contact (BT-42, numărul de telefon al contactului vânzătorului).

Soluție: Completați elementul cac:Contact/cbc:Telephone.

5. BR-DE-07: Adresa de email a contactului vânzătorului lipsă

Regula BR-DE-07 necesită ca vânzătorul să furnizeze o adresă de email în secțiunea de contact (BT-43, adresa de email a contactului vânzătorului).

Soluție: Completați elementul cac:Contact/cbc:ElectronicMail pentru vânzător.

6. BR-S-08: Neconcordanță a bazei de impozitare

Această eroare indică faptul că totalul net al unei categorii de taxă nu corespunde cu suma pozițiilor asociate.

Soluție: Asigurați-vă că suma tuturor sumelor nete ale pozițiilor corespunde exact cu valoarea din rezumatul fiscal (Tax Subtotal).

7. BR-DE-16: Identificare fiscală a vânzătorului lipsă

BR-DE-16 necesită furnizarea a cel puțin unuia dintre următoarele elemente: codul TVA (BT-31, identificatorul TVA al vânzătorului), numărul de înregistrare fiscală (BT-32, identificatorul de înregistrare fiscală al vânzătorului) sau un reprezentant fiscal (BG-11, Reprezentantul fiscal al vânzătorului).

Soluție: Introduceți fie codul TVA în formatul DE123456789 în BT-31, fie numărul de înregistrare fiscală în BT-32. Cel puțin unul dintre cele două este obligatoriu.

8. BR-CL-01: Cod de tip factură invalid

Tipul facturii trebuie să corespundă unui cod UNTDID 1001 valid. Pentru o factură standard, codul este 380; pentru o notă de creditare, este 381. Alte coduri frecvente includ 389 (factură auto-emisă) și 384 (factură corectată).

Soluție: Utilizați codul corect din lista de coduri UNTDID 1001.

9. BR-CO-10: Totaluri inconsistente

BR-CO-10 verifică dacă suma valorilor nete ale pozițiilor (BT-106) corespunde cu totalul valorilor nete individuale ale pozițiilor (BT-131). Împreună cu regulile conexe, asigură faptul că suma totală fără TVA (BT-109) = totalul pozițiilor (BT-106) - reduceri (BT-107) + taxe suplimentare (BT-108).

Soluție: Revizuiți calculele totalurilor: suma tuturor valorilor nete ale pozițiilor trebuie să fie exact egală cu BT-106, iar BT-106 minus reduceri plus taxe suplimentare trebuie să fie egale cu suma netă totală (BT-109).

10. BR-DE-01: Instrucțiuni de plată lipsă

XRechnung-ul german necesită completarea grupului „Instrucțiuni de plată" (BG-16). Aceasta include cel puțin specificarea unui cod de tip al mijlocului de plată (BT-81), cum ar fi transferul bancar (codul 30 sau 58). În funcție de metoda de plată, trebuie furnizate detalii suplimentare precum IBAN-ul (BG-17).

Soluție: Adăugați instrucțiunile de plată în BG-16 cu codul corespunzător al mijlocului de plată și detaliile asociate (de ex. IBAN pentru transferuri bancare). Opțional, puteți include și condițiile de plată ca text liber în PaymentTerms/Note (BT-20).

Cum să evitați erorile de la început

Cea mai simplă modalitate de a evita erorile de validare este să folosiți un instrument care verifică regulile automat. Cu Validatorul XRechnung gratuit de la invapi, puteți valida fișierele XML direct în browser conform tuturor regulilor EN 16931 și XRechnung. Mesajele de eroare sunt prezentate într-un format clar, cu indicații specifice despre cum să le remediați.

Alternativ, puteți integra API-ul invapi direct în fluxul dvs. de facturare pentru a crea, converti și valida automat facturile înainte de trimitere.

Concluzie

Erorile de validare XRechnung pot părea intimidante la prima vedere, dar pot fi aproape întotdeauna atribuite câmpurilor obligatorii lipsă sau problemelor de rotunjire. Cunoașterea celor mai frecvente erori și utilizarea unui instrument bun de validare economisește timp și asigură conformitatea. Încercați Validatorul invapi gratuit și trimiteți următorul XRechnung fără erori.