Câte caractere are voie fiecare câmp din factura electronică
ANAF raportează toate cele 21 de verificări de mai jos sub aceeași etichetă, BR-RO-L200. Codul nu îți spune care câmp a depășit limita; mesajul da. Caută în tabel câmpul din mesajul primit.
Cum arată mesajul
ANAF îți afișează această regulă sub eticheta [BR-RO-L200], nu sub id-ul BR-RO-L0302 din schematronul CIUS-RO, deci după eticheta o cauți. Ea spune că textul din câmpul Referința contractului (BT-12), adică elementul cac:ContractDocumentReference/cbc:ID, nu poate avea mai mult de 200 de caractere. Se numără textul după eliminarea spațiilor de la început și de la sfârșit, deci nu poți păcăli regula adăugând spații. Câmpul este opțional în EN 16931: dacă nu ai contract, el lipsește complet din factură și regula trece automat.
Toate limitele, pe câmp
| Câmpul | Cod | Limita | Regula |
|---|---|---|---|
| Referinta contractului | BT-12 | 200 | BR-RO-L0302 |
| Referinta comenzii | BT-13 | 200 | BR-RO-L0303 |
| Referinta dispozitiei de vanzare | BT-14 | 200 | BR-RO-L0304 |
| Referinta avizului de receptie | BT-15 | 200 | BR-RO-L0305 |
| Referinta avizului de expeditie | BT-16 | 200 | BR-RO-L0306 |
| Referinta cererii de oferta sau a lotului | BT-17 | 200 | BR-RO-L0307 |
| Identificatorul obiectului facturat (BT-18) si Referinta documentului justificativ | BT-122 | 200 | BR-RO-L0308 |
| Numarul facturii | BT-1 | 200 | BR-RO-L155 |
| Referinta la o factura anterioara | BT-25 | 200 | BR-RO-L156 |
| Numele Vanzatorului | BT-27 | 200 | BR-RO-L201 |
| Numarul maxim permis de caractere pentru Denumirea comerciala a Vanzatorului (BT-28), este | BT-28 | ? | BR-RO-L202 |
| Numarul maxim permis de caractere pentru Numele Cumparatorului (BT-44), este 200 | BT-44 | ? | BR-RO-L203 |
| Numarul maxim permis de caractere pentru Denumirea comerciala a Cumparatorului (BT-45), es | BT-45 | ? | BR-RO-L204 |
| Numarul maxim permis de caractere pentru Numele Beneficiarului (BT-59), este 200 | BT-59 | ? | BR-RO-L205 |
| Numarul maxim permis de caractere pentru Numele reprezentantului fiscal al Vanzatorului (B | BT-62 | ? | BR-RO-L206 |
| Numarul maxim permis de caractere pentru Numele partii catre care se face livrarea (BT-70) | BT-70 | ? | BR-RO-L207 |
| Numarul maxim permis de caractere pentru Numele contului de plata (BT-85), este 200 | BT-85 | ? | BR-RO-L208 |
| Numarul maxim permis de caractere pentru Numele detinatorului cardului de plata (BT-88), e | BT-88 | ? | BR-RO-L209 |
| Numarul maxim permis de caractere pentru Localizarea documentului extern (BT-124), este 20 | BT-124 | ? | BR-RO-L210 |
| Numarul maxim permis de caractere pentru Numele fisierului documentului atasat (BT-125-2), | BT-125-2 | ? | BR-RO-L211 |
| Descrierea articolului | BT-154 | 200 | BR-RO-L212 |
Cum repari
Scurtează referința la maximum 200 de caractere - pune doar numărul contractului, fără anexe, loturi sau descrieri lipite în același câmp - sau șterge complet elementul cac:ContractDocumentReference dacă nu ai un contract de indicat. În programul de facturare, limitează câmpul la 200 de caractere și taie spațiile de la capete înainte de a-l scrie în XML.
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>
<cac:ContractDocumentReference>
<cbc:ID>CTR-2024-0001-ABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJ</cbc:ID>
</cac:ContractDocumentReference>
<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>
<cac:ContractDocumentReference>
<cbc:ID>CTR-2024-0001</cbc:ID>
</cac:ContractDocumentReference>
<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ă.