Câte caractere are voie fiecare câmp din factura electronică
ANAF raportează toate cele 25 de verificări de mai jos sub aceeași etichetă, BR-RO-L100. Codul nu îți spune care câmp a depășit limita; mesajul da. Caută în tabel câmpul din mesajul primit.
Cum arată mesajul
Referința contabilă a cumpărătorului (BT-19) se scrie în UBL în cbc:AccountingCost, la nivel de factură, nu pe linie, și este codul intern după care clientul își înregistrează factura (comandă, contract, centru de cost). ANAF numără caracterele după ce elimină spațiile de la început și de la sfârșit și strânge spațiile multiple dintre cuvinte, deci nu ajută să tai doar spații. În răspunsul ANAF regula apare sub eticheta [BR-RO-L100], nu sub id-ul BR-RO-L1001, așa că după etichetă trebuie căutat. Dacă textul depășește 100 de caractere, factura se respinge.
Toate limitele, pe câmp
| Câmpul | Cod | Limita | Regula |
|---|---|---|---|
| Referinta contabila a Cumparatorului | BT-19 | 100 | BR-RO-L1001 |
| Adresa Vanzatorului - Linia 2 | BT-36 | 100 | BR-RO-L1002 |
| Adresa Vanzatorului - Linia 3 | BT-162 | 100 | BR-RO-L1003 |
| Punctul de contact al Vanzatorului | BT-41 | 100 | BR-RO-L1004 |
| Numarul de telefon al contactului Vanzatorului | BT-42 | 100 | BR-RO-L1005 |
| Adresa de email a contactului Vanzatorului | BT-43 | 100 | BR-RO-L1006 |
| Adresa Cumparatorului - Linia 2 | BT-51 | 100 | BR-RO-L1007 |
| Adresa Cumparatorului - Linia 3 | BT-163 | 100 | BR-RO-L1008 |
| Punctul de contact al Cumparatorului | BT-56 | 100 | BR-RO-L1009 |
| Numarul de telefon al contactului Cumparatorului | BT-57 | 100 | BR-RO-L1010 |
| Adresa de email a contactului Cumparatorului | BT-58 | 100 | BR-RO-L1011 |
| Adresa reprezentantului fiscal - Linia 2 | BT-65 | 100 | BR-RO-L1012 |
| Adresa reprezentantului fiscal - Linia 3 | BT-164 | 100 | BR-RO-L1013 |
| Adresa de livrare - Linia 2 | BT-76 | 100 | BR-RO-L1014 |
| Adresa de livrare - Linia 3 | BT-165 | 100 | BR-RO-L1015 |
| Explicatii privind instrumentul de plata | BT-82 | 100 | BR-RO-L1016 |
| Motivul deducerii la nivelul documentului | BT-97 | 100 | BR-RO-L1017 |
| Motivul taxei suplimentare la nivelul documentului | BT-104 | 100 | BR-RO-L1018 |
| Motivul scutirii de TVA | BT-120 | 100 | BR-RO-L1019 |
| Descrierea documentului justificativ | BT-123 | 100 | BR-RO-L1020 |
| Referinta contabila a Cumparatorului din linia facturii | BT-133 | 100 | BR-RO-L1021 |
| Motivul deducerii la linia facturii | BT-139 | 100 | BR-RO-L1022 |
| Motivul taxei suplimentare la linia facturii | BT-144 | 100 | BR-RO-L1023 |
| Numele articolului | BT-153 | 100 | BR-RO-L1024 |
| Valoarea atributului articolului | BT-161 | 100 | BR-RO-L1025 |
Cum repari
Scurtează textul din câmpul de referință contabilă a cumpărătorului la maximum 100 de caractere util (fără spațiile de la capete), păstrând doar codul esențial pentru client. Dacă programul completează automat acolo numărul comenzii, proiectul și centrul de cost, limitează șablonul; restul detaliilor mută-le în câmpul de note al facturii.
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:DocumentCurrencyCode>RON</cbc:DocumentCurrencyCode>
<cbc:AccountingCost>NFP-2024-0451 / comanda interna 77812 / centru de cost CC-12 / proiect implementare ERP faza 2 / receptie conform PV 331 din 12.06.2024</cbc:AccountingCost>
<cac:AccountingSupplierParty>
<cac:Party>
<cac:PostalAddress>
<cbc:StreetName>Str. Exemplu nr. 1</cbc:StreetName>
<cbc:CityName>SECTOR1</cbc:CityName>
<cbc:PostalZone>010101</cbc:PostalZone>
<cbc:CountrySubentity>RO-B</cbc:CountrySubentity>
<cac:Country>
<cbc:IdentificationCode>RO</cbc:IdentificationCode>
</cac:Country>
</cac:PostalAddress>
<cac:PartyTaxScheme>
<cbc:CompanyID>RO14399840</cbc:CompanyID>
<cac:TaxScheme>
<cbc:ID>VAT</cbc:ID>
</cac:TaxScheme>
</cac:PartyTaxScheme>
<cac:PartyLegalEntity>
<cbc:RegistrationName>Vanzator SRL</cbc:RegistrationName>
<cbc:CompanyID>J40/1234/2010</cbc:CompanyID>
</cac:PartyLegalEntity>
</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">
<cbc:DocumentCurrencyCode>RON</cbc:DocumentCurrencyCode>
<cbc:AccountingCost>NFP-2024-0451 / comanda 77812 / centru de cost CC-12</cbc:AccountingCost>
<cac:AccountingSupplierParty>
<cac:Party>
<cac:PostalAddress>
<cbc:StreetName>Str. Exemplu nr. 1</cbc:StreetName>
<cbc:CityName>SECTOR1</cbc:CityName>
<cbc:PostalZone>010101</cbc:PostalZone>
<cbc:CountrySubentity>RO-B</cbc:CountrySubentity>
<cac:Country>
<cbc:IdentificationCode>RO</cbc:IdentificationCode>
</cac:Country>
</cac:PostalAddress>
<cac:PartyTaxScheme>
<cbc:CompanyID>RO14399840</cbc:CompanyID>
<cac:TaxScheme>
<cbc:ID>VAT</cbc:ID>
</cac:TaxScheme>
</cac:PartyTaxScheme>
<cac:PartyLegalEntity>
<cbc:RegistrationName>Vanzator SRL</cbc:RegistrationName>
<cbc:CompanyID>J40/1234/2010</cbc:CompanyID>
</cac:PartyLegalEntity>
</cac:Party>
</cac:AccountingSupplierParty>
</ubl:Invoice>ro16931-ubl-1.0.9, pe 14.09.2026: varianta din stânga respinsă, cea din dreapta acceptată.