Erori e-Factura

Câte caractere are voie fiecare câmp din factura electronică

ANAF raportează toate cele 5 de verificări de mai jos sub aceeași etichetă, BR-RO-L050. Codul nu îți spune care câmp a depășit limita; mesajul da. Caută în tabel câmpul din mesajul primit.

Cum arată mesajul

textEroare=[BR-RO-L050]-Numarul maxim permis de caractere pentru Localitatea Vanzatorului (BT-37) este 50. #The allowed maximum number of characters for the Seller city (BT-37) is 50.
textEroare=[BR-RO-100]-Daca Codul tarii Vanzatorului (BT-40) este RO si Subdiviziunea tarii Vanzatorului (BT-39) este RO-B (corespunzator Municipiului Bucuresti), atunci Localitatea Vanzatorului (BT-37) trebuie sa fie codificata folosind lista de coduri SECTOR-RO. #If the Seller's country Code (BT-40) is RO and the Seller's country subdivision (BT-39) is RO-B (corresponding to Bucharest Municipality), then the Seller city (BT-37) must be coded using the code list SECTOR-RO(SECTOR1, SECTOR2, SECTOR3, SECTOR4, SECTOR5, SECTOR6).

Regula limitează numele localității vânzătorului (BT-37) la maximum 50 de caractere. Validatorul numără caracterele după ce elimină spațiile de la începutul și sfârșitul valorii, deci spațiile din interiorul denumirii contează, cele de la margini nu. În răspunsul ANAF regula apare sub eticheta [BR-RO-L050], nu sub id-ul intern, așa că după etichetă trebuie căutat mesajul. În practică, depășirea apare aproape întotdeauna când în câmpul de localitate s-a lipit adresa completă (stradă, sector, județ) în loc de numele localității.

Toate limitele, pe câmp

CâmpulCodLimitaRegula
Localitatea VanzatoruluiBT-3750BR-RO-L0501
Localitatea CumparatoruluiBT-5250BR-RO-L0502
Localitatea reprezentantului fiscalBT-6650BR-RO-L0503
Localitatea de livrareBT-7750BR-RO-L0504
Numele atributului articoluluiBT-16050BR-RO-L0505

Cum repari

Scurtează valoarea din câmpul Localitate al vânzătorului la cel mult 50 de caractere, păstrând doar denumirea localității. Dacă ai lipit acolo adresa completă, mută strada în câmpul de stradă și județul în câmpul de județ, apoi retrimite factura.

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">
  <cac:AccountingSupplierParty>
    <cac:Party>
      <cac:PostalAddress>
        <cbc:CityName>SECTOR1 SECTOR2 SECTOR3 SECTOR4 SECTOR5 SECTOR6 CENTRU</cbc:CityName>
      </cac:PostalAddress>
    </cac:Party>
  </cac:AccountingSupplierParty>
</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">
  <cac:AccountingSupplierParty>
    <cac:Party>
      <cac:PostalAddress>
        <cbc:CityName>SECTOR1</cbc:CityName>
      </cac:PostalAddress>
    </cac:Party>
  </cac:AccountingSupplierParty>
</ubl:Invoice>
Verificat. Exemplul de mai sus a fost trecut prin validatorul oficial ANAF, versiunea ro16931-ubl-1.0.9, pe 14.09.2026: varianta din stânga respinsă, cea din dreapta acceptată.