Erori e-Factura

EN16931

Lipsește codul monedei din factură (DocumentCurrencyCode)

Codul regulii este BR-05.

Mesajul exact din validatorul ANAF

textEroare=[BR-05]-An Invoice shall have an Invoice currency code (BT-5).
textEroare=[BR-RO-030]-Daca Codul monedei facturii (BT-5) este altul decat RON, atunci Codul monedei de contabilizare a TVA (BT-6) trebuie sa fie RON. #If the Invoice currency code (BT-5) is other than RON, then the VAT accounting currency code(BT-6) must be RON.

Ce înseamnă

Orice factură transmisă prin RO e-Factură trebuie să declare moneda în care sunt exprimate toate sumele, în elementul cbc:DocumentCurrencyCode (BT-5), scris ca și cod ISO 4217 din trei litere (la noi RON). Fără el, validatorul nu are față de ce să verifice sumele și cotele și respinge factură la validare, chiar dacă toate cifrele sunt corecte. Regula cere doar existența elementului, nu o anumită monedă.

Cum repari

În antetul facturii din programul de facturare, completează câmpul de monedă cu RON și verifică să nu fie lăsat gol la export. Elementul trebuie să apară o singură dată, ca frate direct al lui cbc:InvoiceTypeCode, iar valoarea lui să fie identică cu currencyID de pe fiecare sumă din document.

Exemplu

Așa pică

<ubl:Invoice>
  <cbc:InvoiceTypeCode>380</cbc:InvoiceTypeCode>
</ubl:Invoice>

Așa trece

<ubl:Invoice>
  <cbc:InvoiceTypeCode>380</cbc:InvoiceTypeCode>
  <cbc:DocumentCurrencyCode>RON</cbc:DocumentCurrencyCode>
</ubl:Invoice>

Greșeala asta strică și alte verificări, deci în același răspuns vei găsi și: BR-RO-030. Le repari pe toate odată cu asta.

Verificat. Am pus fiecare din cele două fragmente într-o factură completă și le-am trecut prin validatorul oficial ANAF, versiunea ro16931-ubl-1.0.9. Factura cu fragmentul din stânga a fost respinsă cu exact mesajul de mai sus; cea cu fragmentul din dreapta a trecut fără nicio eroare. Verificarea s-a făcut pe 14.09.2026.
Regula așa cum e scrisă în schematronul oficial

Textul oficial, în engleză

An Invoice shall have an Invoice currency code (BT-5).

Unde se aplică

$Invoice

Condiția care trebuie să fie adevărată

$BR-05