Erori e-Factura

CIUS-RO

Nota liniei facturii nu poate depăși 300 de caractere

Codul regulii este BR-RO-L303. În răspunsul de la ANAF vezi însă BR-RO-L300: eticheta din mesaj nu coincide cu identificatorul regulii. Nu căuta după codul regulii, ci după textul mesajului.

Mesajul exact din validatorul ANAF

textEroare=[BR-RO-L300]-Numarul maxim permis de caractere pentru Nota liniei facturii (BT-127) este 300. #The allowed maximum number of characters for the Invoice line note (BT-127) is 300.
textEroare=[BR-RO-L300]-Numarul maxim permis de caractere pentru Comentariu în factura (BT-22) este 300. #The allowed maximum number of characters for the Invoice note (BT-22) is 300.

Ce înseamnă

BT-127 este nota liberă de pe linia facturii (cbc:Note din interiorul cac:InvoiceLine), locul unde pui detaliile care nu încap în denumirea articolului. CIUS-RO îi limitează lungimea la 300 de caractere, iar validatorul măsoară textul după ce elimină spațiile de la început și de la sfârșit și comprimă spațiile multiple (normalize-space), deci spațiile de la capete nu te ajută. Atenție la cum cauți: în răspunsul ANAF regula apare sub eticheta [BR-RO-L300], nu sub id-ul BR-RO-L303 din schematron.

Cum repari

Scurtează textul notei de linie până are cel mult 300 de caractere, numărând și spațiile dintre cuvinte și semnele de punctuație. Dacă vrei să păstrezi tot textul, mută-l într-o anexă la factură sau în contract, nu în BT-127. Verifică și sursa automatizată a notei: multe programe copiază pe linie descrieri lungi din comandă sau din contract și așa trec peste limita.

Exemplu

Așa pică

<ubl:Invoice>
  <cac:InvoiceLine>
    <cbc:ID>1</cbc:ID>
    <cbc:Note>Serviciu prestat in luna mai 2024 conform contractului nr. 12/2024. Include raport de analiza, sedinte de lucru cu echipa beneficiarului si recomandari scrise. Termen de plata 30 de zile de la data emiterii facturii. Documentele justificative se transmit electronic. Orice neintelegere se solutioneaza pe cale amiabila.</cbc:Note>
    <cbc:InvoicedQuantity unitCode="H87">10</cbc:InvoicedQuantity>
  </cac:InvoiceLine>
</ubl:Invoice>

Așa trece

<ubl:Invoice>
  <cac:InvoiceLine>
    <cbc:ID>1</cbc:ID>
    <cbc:Note>Serviciu prestat in luna mai 2024 conform contractului nr. 12/2024. Include raport de analiza, sedinte de lucru cu echipa beneficiarului si recomandari scrise. Termen de plata 30 de zile de la data emiterii facturii.</cbc:Note>
    <cbc:InvoicedQuantity unitCode="H87">10</cbc:InvoicedQuantity>
  </cac:InvoiceLine>
</ubl:Invoice>

Greșeala asta strică și alte verificări, deci în același răspuns vei găsi și: BR-RO-L302. 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.

Alte reguli pe care ANAF le raportează tot ca BR-RO-L300

Regula așa cum e scrisă în schematronul oficial

Textul oficial, în română

Numarul maxim permis de caractere pentru Nota liniei facturii (BT-127) este 300

Textul oficial, în engleză

The allowed maximum number of characters for the Invoice line note (BT-127) is 300.

Unde se aplică

cac:InvoiceLine | cac:CreditNoteLine

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

string-length(normalize-space(cbc:Note)) <= 300
Ce nu rezultă din textul oficial al regulii

Textul notei este un exemplu construit de mine, nu provine din documentele tale; lungimile le-am numărat manual (216 caractere în varianta corectă, 319 în cea greșită), deci tratează-le ca orientative, nu ca valori oficiale. Nu am putut verifica dacă CIUS-RO mai limitează și nota de la nivel de factură (BT-22), așa că nu muta textul acolo bazându-te pe răspunsul acesta. Prefixul <ubl:> din rădăcina fragamentului vine din convenția de prezentare; factura de referință folosește spațiul de nume implicit, cu prefixele cac: și cbc: neschimbate.