Codul regulii este BR-RO-L302. 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.
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ă.
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.
<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><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 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.Termenii de plată (BT-20) nu pot depăși 300 de caractere
Nota liniei facturii nu poate depăși 300 de caractere
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.
cbc:Note
string-length(normalize-space(.)) <= 300
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.