Erori e-FacturaBR-RO-L1000

Informații juridice vânzător: maximum 1000 de caractere

Codul regulii este BR-RO-L1000.

Mesajul exact din validatorul ANAF

textEroare=[BR-RO-L1000]-Numarul maxim permis de caractere pentru Informatii juridice suplimentare despre Vanzator (BT-33)) este 1000. #The allowed maximum number of characters for the Seller additional legal (BT-33) is 1000.

Ce inseamna

BT-33 este câmpul liber din cac:PartyLegalEntity al vânzătorului, în UBL elementul cbc:CompanyLegalForm. Este opțional, dar dacă îl completezi, textul nu poate depăși 1000 de caractere; validatorul numără caracterele după normalize-space, deci spațiile multiple și cele de la începutul sau sfârșitul textului nu se pun la socoteală. Cine lipește acolo actul constitutiv, toate mențiunile din registrul comerțului sau un istoric de asociați și cesiuni depășește limita și primește eroare, deși factura e altfel corectă.

Cum repari

Caută la datele vânzătorului câmpul „Informații juridice suplimentare” (CompanyLegalForm) și scurtează textul la cel mult 1000 de caractere — păstrează doar esențialul, de exemplu forma juridică, asociatul unic și capitalul social. Dacă informația nu este obligatorie pentru factura respectivă, cel mai simplu este să golești complet câmpul; absența lui nu încalcă nicio regulă.

Exemplu

Asa pica

<ubl:Invoice>
  <cac:AccountingSupplierParty>
    <cac:Party>
      <cac:PartyLegalEntity>
        <cbc:RegistrationName>Vanzator SRL</cbc:RegistrationName>
        <cbc:CompanyID>J40/1234/2010</cbc:CompanyID>
        <cbc:CompanyLegalForm>Societate cu raspundere limitata, asociat unic, capital social subscris si varsat 200 RON, sediul social in Str. Exemplu nr. 1, SECTOR1, inregistrata la Registrul Comertului sub nr. J40/1234/2010, CUI RO14399840. Societate cu raspundere limitata, asociat unic, capital social subscris si varsat 200 RON, sediul social in Str. Exemplu nr. 1, SECTOR1, inregistrata la Registrul Comertului sub nr. J40/1234/2010, CUI RO14399840. Societate cu raspundere limitata, asociat unic, capital social subscris si varsat 200 RON, sediul social in Str. Exemplu nr. 1, SECTOR1, inregistrata la Registrul Comertului sub nr. J40/1234/2010, CUI RO14399840. Societate cu raspundere limitata, asociat unic, capital social subscris si varsat 200 RON, sediul social in Str. Exemplu nr. 1, SECTOR1, inregistrata la Registrul Comertului sub nr. J40/1234/2010, CUI RO14399840. Societate cu raspundere limitata, asociat unic, capital social subscris si varsat 200 RON, sediul social in Str. Exemplu nr. 1, SECTOR1, inregistrata la Registrul Comertului sub nr. J40/1234/2010, CUI RO14399840. </cbc:CompanyLegalForm>
      </cac:PartyLegalEntity>
    </cac:Party>
  </cac:AccountingSupplierParty>
</ubl:Invoice>

Asa trece

<ubl:Invoice>
  <cac:AccountingSupplierParty>
    <cac:Party>
      <cac:PartyLegalEntity>
        <cbc:RegistrationName>Vanzator SRL</cbc:RegistrationName>
        <cbc:CompanyID>J40/1234/2010</cbc:CompanyID>
        <cbc:CompanyLegalForm>Asociat unic. Capital social subscris si varsat: 200 RON.</cbc:CompanyLegalForm>
      </cac:PartyLegalEntity>
    </cac:Party>
  </cac:AccountingSupplierParty>
</ubl:Invoice>
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.
Regula asa cum e scrisa in schematronul oficial

Textul oficial, in romana

Numarul maxim permis de caractere pentru Informatii juridice suplimentare despre Vanzator (BT-33)) este 1000

Textul oficial, in engleza

The allowed maximum number of characters for the Seller additional legal (BT-33) is 1000.

Unde se aplica

/ubl:Invoice | /cn:CreditNote

Conditia care trebuie sa fie adevarata

string-length(normalize-space(cac:AccountingSupplierParty/cac:Party/cac:PartyLegalEntity/cbc:CompanyLegalForm)) <= 1000
Ce nu rezulta din textul oficial al regulii

Nu am putut număra automat caracterele textului din xml_gresit: este construit prin repetarea unei formulări de circa 212 caractere de cinci ori, deci trece de 1000, dar cu o marjă mică — la o copiere manuală verifică lungimea în programul tău. Regula este enunțată pentru /ubl:Invoice și /cn:CreditNote; nu am confirmat dacă validatorul ANAF aplică aceeași limită și altor câmpuri libere (de exemplu cele de la cumpărător), așa că nu extind afirmația dincolo de BT-33.