Codul regulii este BR-CL-24.
Codul MIME spune programului care citește fișierul ce fel de document este atașat la factură. Validatorul ANAF acceptă doar șase valori: application/pdf, image/png, image/jpeg, text/csv, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet (XLSX) și application/vnd.oasis.opendocument.spreadsheet (ODS). Orice altă valoare — application/octet-stream, text/plain, application/zip, application/xml sau image/jpg — produce eroare, chiar dacă fișierul atașat este corect. Lista este închisă: nu se acceptă nici variante cu parametri, de tipul application/pdf; charset=utf-8.
În programul de facturare, la fișierul atașat setați explicit codul MIME al documentului încărcat, nu îl lăsați pe cel implicit (application/octet-stream). Dacă atașamentul este Word, ZIP sau alt format din afara listei, validatorul îl respinge: transformați-l în PDF (sau PNG/JPEG pentru imagini) ori trimiteți documentul separat de factură. Atenție la image/jpeg, nu image/jpg.
<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:AdditionalDocumentReference>
<cbc:ID>ANEXA-1</cbc:ID>
<cac:Attachment>
<cbc:EmbeddedDocumentBinaryObject mimeCode="application/octet-stream" filename="anexa.pdf">JVBERi0xLjQK</cbc:EmbeddedDocumentBinaryObject>
</cac:Attachment>
</cac:AdditionalDocumentReference>
<cac:AccountingSupplierParty/>
</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:DocumentCurrencyCode>RON</cbc:DocumentCurrencyCode>
<cac:AdditionalDocumentReference>
<cbc:ID>ANEXA-1</cbc:ID>
<cac:Attachment>
<cbc:EmbeddedDocumentBinaryObject mimeCode="application/pdf" filename="anexa.pdf">JVBERi0xLjQK</cbc:EmbeddedDocumentBinaryObject>
</cac:Attachment>
</cac:AdditionalDocumentReference>
<cac:AccountingSupplierParty/>
</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.For Mime code in attribute use MIMEMediaType.
cbc:EmbeddedDocumentBinaryObject[@mimeCode]
((@mimeCode = 'application/pdf' or @mimeCode = 'image/png' or @mimeCode = 'image/jpeg' or @mimeCode = 'text/csv' or @mimeCode = 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' or @mimeCode = 'application/vnd.oasis.opendocument.spreadsheet'))
Factura de referință nu conține niciun atașament, deci nu am putut verifica pe ea structura; am presupus că atașamentul se transmite prin cac:AdditionalDocumentReference/cac:Attachment/cbc:EmbeddedDocumentBinaryObject, plasat înaintea lui cac:AccountingSupplierParty (elementul cac:AccountingSupplierParty apare ca simplu reper de poziție, conținutul lui rămâne cel din factura de referință). Conținutul base64 din exemplu este doar începutul unui fișier PDF („%PDF-1.4”), trunchiat, nu un atașament real. Nu am confirmat dacă CIUS-RO cere suplimentar cbc:DocumentTypeCode sau altă valoare pentru BT-122 la documentele de suport, și nici dacă atributul filename este obligatoriu — regula BR-CL-24 se referă strict la atributul mimeCode.