CIUS-RO
Comentariul facturii (BT-22) nu poate depăși 300 de caractere
Codul regulii este BR-RO-L302. Î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
Ce înseamnă
BR-RO-L302 limitează textul din cbc:Note (BT-22, Comentariu în factură) la maximum 300 de caractere, numărate după normalize-space: rândurile noi, spațiile multiple și spațiile de la începutul/sfârșitul textului se socotesc ca un singur spațiu. Dacă depășești limita, factura îți vine respinsă, iar în răspunsul ANAF regula apare sub eticheta [BR-RO-L300], nu sub id-ul BR-RO-L302 — deci nu o căuta după BR-RO-L302. Regula se verifică pe fiecare element cbc:Note din antetul facturii; dacă nu ai nevoie de comentariu, poți pur și simplu să nu-l pui, iar limita nu te mai afectează.
Cum repari
Scurtează textul comentariului până sub 300 de caractere (sau scoate-l complet, dacă nu e obligatoriu pentru tine) și mută detaliile lungi într-un alt document. În programul de facturare pune o limitare la 300 de caractere pe câmpul de note și numără caracterele pe textul deja normalizat, nu pe cel cu rânduri noi și spații duble, altfel respingerile apar doar la unele facturi.
Exemplu
Așa pică
<ubl:Invoice xmlns:ubl="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2"
xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"
xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2">
<cbc:InvoiceTypeCode>380</cbc:InvoiceTypeCode>
<cbc:Note>Factură emisă în baza contractului de prestări servicii nr. 123/2024. Termen de plată 30 de zile de la data emiterii. Livrarea serviciilor s-a efectuat în luna mai 2024. Orice diferend se soluționează pe cale amiabilă. Vă mulțumim pentru colaborare. Factura se transmite electronic prin sistemul RO e-Factura.</cbc:Note>
<cbc:DocumentCurrencyCode>RON</cbc:DocumentCurrencyCode>
</ubl:Invoice>Așa trece
<ubl:Invoice xmlns:ubl="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2"
xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"
xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2">
<cbc:InvoiceTypeCode>380</cbc:InvoiceTypeCode>
<cbc:Note>Factură emisă în baza contractului de prestări servicii nr. 123/2024. Termen de plată 30 de zile de la data emiterii. Livrarea serviciilor s-a efectuat în luna mai 2024. Orice diferend se soluționează pe cale amiabilă. Vă mulțumim pentru colaborare.</cbc:Note>
<cbc:DocumentCurrencyCode>RON</cbc:DocumentCurrencyCode>
</ubl:Invoice>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
- BR-RO-L301
Termenii de plată (BT-20) nu pot depăși 300 de caractere
- BR-RO-L303
Nota liniei facturii nu poate depăși 300 de caractere
Regula așa cum e scrisă în schematronul oficial
Textul oficial, în română
Numarul maxim permis de caractere pentru Comentariu în factura (BT-22) este 300
Textul oficial, în engleză
The allowed maximum number of characters for the Invoice note (BT-22) is 300.
Unde se aplică
cbc:Note
Condiția care trebuie să fie adevărată
string-length(normalize-space(.)) <= 300
Ce nu rezultă din textul oficial al regulii
Corespondența dintre id-ul BR-RO-L302 și eticheta [BR-RO-L300] din răspunsul ANAF este preluată din enunțul regulii; nu am putut verifica separat această mapare. De asemenea, nu pot confirma dacă toate implementările validatorului numără caracterele pe textul normalizat (schematronul oficial folosește normalize-space), deci numără-ți textul ca și cum spațiile multiple ar fi un singur spațiu.