Erori e-FacturaBR-CL-11

Codul schemeID de la nr. de înregistrare trebuie să fie ISO 6523

Codul regulii este BR-CL-11.

Mesajul exact din validatorul ANAF

textEroare=[BR-CL-11]-Any registration identifier identification scheme identifier MUST be coded using one of the ISO 6523 ICD list.

Ce inseamna

Dacă pui atributul schemeID pe cbc:CompanyID din cac:PartyLegalEntity, valoarea lui trebuie să fie un cod din lista ISO 6523 (ICD), adică un cod de 4 cifre din lista oficială. Regula se aplică atât la vânzător (BT-30, numărul de la Registrul Comerțului), cât și la cumpărător (BT-47). Factura de referință trece validatorul tocmai pentru că nu are deloc schemeID, deci regula nu se declanșează. Dacă îl completezi cu altceva (de exemplu chiar numărul de înregistrare sau un text ca „ONRC”), ANAF respinge factura.

Cum repari

În programul de facturare, golește câmpul de „scheme identifier” / „cod schemă” de la numărul de înregistrare, ca atributul schemeID să nu se mai scrie deloc în XML. Dacă softul îl scrie obligatoriu, mapează-l pe un cod valid din lista ISO 6523, nu pe numărul de înregistrare.

Exemplu

Asa pica

<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:PartyLegalEntity>
        <cbc:CompanyID schemeID="J40/1234/2010">J40/1234/2010</cbc:CompanyID>
      </cac:PartyLegalEntity>
    </cac:Party>
  </cac:AccountingSupplierParty>
</ubl:Invoice>

Asa 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:PartyLegalEntity>
        <cbc:CompanyID>J40/1234/2010</cbc:CompanyID>
      </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 engleza

Any registration identifier identification scheme identifier MUST be coded using one of the ISO 6523 ICD list.

Unde se aplica

cac:PartyLegalEntity/cbc:CompanyID[@schemeID]

Conditia care trebuie sa fie adevarata

((not(contains(normalize-space(@schemeID), ' ')) and contains(' 0002 0003 0004 0005 0006 0007 0008 0009 0010 0011 0012 0013 0014 0015 0016 0017 0018 0019 0020 0021 0022 0023 0024 0025 0026 0027 0028 0029 0030 0031 0032 0033 0034 0035 0036 0037 0038 0039 0040 0041 0042 0043 0044 0045 0046 0047 0048 0049 0050 0051 0052 0053 0054 0055 0056 0057 0058 0059 0060 0061 0062 0063 0064 0065 0066 0067 0068 0069 0070 0071 0072 0073 0074 0075 0076 0077 0078 0079 0080 0081 0082 0083 0084 0085 0086 0087 0088 0089 0090 0091 0093 0094 0095 0096 0097 0098 0099 0100 0101 0102 0104 0105 0106 0107 0108 0109 0110 0111 0112 0113 0114 0115 0116 0117 0118 0119 0120 0121 0122 0123 0124 0125 0126 0127 0128 0129 0130 0131 0132 0133 0134 0135 0136 0137 0138 0139 0140 0141 0142 0143 0144 0145 0146 0147 0148 0149 0150 0151 0152 0153 0154 0155 0156 0157 0158 0159 0160 0161 0162 0163 0164 0165 0166 0167 0168 0169 0170 0171 0172 0173 0174 0175 0176 0177 0178 0179 0180 0183 0184 0185 0186 0187 0188 0189 0190 0191 0192 0193 0194 0195 0196 0197 0198 0199 0200 0201 0202 0203 0204 0205 0206 0207 0208 0209 0210 0211 0212 0213 0214 0215 0216 ', concat(' ', normalize-space(@schemeID), ' '))))
Ce nu rezulta din textul oficial al regulii

Nu pot confirma din datele primite dacă există un cod ISO 6523 dedicat Registrului Comerțului român (ONRC); nu am verificat lista ICD și nu vreau să-ți dau un cod greșit. Varianta sigură, care trece validatorul, este să lași schemeID complet absent, exact ca în factura de referință. Aceeași regulă se aplică identic și la cbc:CompanyID de la cumpărător.