Erori e-FacturaBR-RO-L303

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

Codul regulii este BR-RO-L303. In raspunsul de la ANAF vezi insa BR-RO-L300: eticheta din mesaj nu coincide cu identificatorul regulii. Nu cauta dupa codul regulii, ci dupa 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 inseamna

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

Asa pica

<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>

Asa 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>

Greseala asta strica si alte verificari, deci in acelasi raspuns vei gasi si: BR-RO-L302. Le repari pe toate odata cu asta.

Verificat. Am pus fiecare din cele doua fragmente intr-o factura completa si le-am trecut prin validatorul oficial ANAF, versiunea ro16931-ubl-1.0.9. Factura cu fragmentul din stanga a fost respinsa cu exact mesajul de mai sus; cea cu fragmentul din dreapta a trecut fara nicio eroare. Verificarea s-a facut pe 14.09.2026.

ANAF raporteaza sub aceeasi eticheta BR-RO-L300 si

Regula asa cum e scrisa in schematronul oficial

Textul oficial, in romana

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

Textul oficial, in engleza

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

Unde se aplica

cac:InvoiceLine | cac:CreditNoteLine

Conditia care trebuie sa fie adevarata

string-length(normalize-space(cbc:Note)) <= 300
Ce nu rezulta 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.