BR-RO-001: Identificatorul specificației CIUS-RO este greșit
Identificatorul specificației CIUS-RO este greșit — cauză, câmp XML, corecție și probe complete.
Ce înseamnă și cum corectezi
BT-24 identifică specificația de facturare folosită. Pentru pachetul ANAF verificat aici, valoarea din CustomizationID trebuie să fie exact urn:cen.eu:en16931:2017#compliant#urn:efactura.mfinante.ro:CIUS-RO:1.0.1. Versiunea 1.0.9 este versiunea arhivei de reguli, nu sufixul care trebuie introdus în acest identificator. Înlocuirea lui 1.0.1 cu 1.0.9 amestecă două numere cu funcții diferite. Exemplul greșit transmite doar identificatorul general EN 16931, fără partea națională. Varianta bună conține valoarea completă stabilită de variabilele RO-MAJOR-MINOR-PATCH-VERSION și RO-CIUS-ID din sursa oficială. Nu modifica spațiul de nume al rădăcinii Invoice ca să repari această eroare: namespace-ul UBL și identificatorul de specificație sunt elemente distincte. Verifică setările profilului de export în programul emitent și păstrează întregul identificator ca text, fără spații adăugate ori normalizări proprii. Un document poate avea această valoare corectă și totuși să încalce regulile naționale de adresă sau relațiile aritmetice. De aceea copierea identificatorului nu reprezintă conversia completă la CIUS-RO. Același predicat este aplicabil rădăcinilor UBL Invoice și CreditNote din pachet. Un rezultat fără această eroare nu confirmă înscrierea contribuabilului în registre, transmiterea în SPV sau primirea unui răspuns de acceptare ANAF.
Câmpul și condiția din sursă
Mutația pentru BR-RO-001 vizează calea /*/cbc:CustomizationID.
[
{
"file": "expanded.sch (generated from original ANAF includes)",
"kind": "assert",
"context": "/ubl:Invoice | /cn:CreditNote",
"test": "cbc:CustomizationID = $RO-CIUS-ID",
"message": "[BR-RO-001]-Identificatorul specificatie (BT-24) trebuie sa corespunda sintactic cu valoarea precizata in Specificatii tehnice și de utilizare a elementelor de baza ale facturii electronice - RO_CIUS - și a regulilor operationale specifice aplicabile la nivel national. #The specification identifier (BT-24) must syntactically correspond to the value specified in the Technical and Usage Specifications of the basic elements of the electronic invoice - RO_CIUS - and the specific operational rules applicable at national level( )."
}
]Fragment greșit
<cbc:CustomizationID xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:ubl="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2" xmlns:cn="urn:oasis:names:specification:ubl:schema:xsd:CreditNote-2" xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2">urn:cen.eu:en16931:2017</cbc:CustomizationID>Fragment corectat
<cbc:CustomizationID xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:ubl="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2" xmlns:cn="urn:oasis:names:specification:ubl:schema:xsd:CreditNote-2" xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2">urn:cen.eu:en16931:2017#compliant#urn:efactura.mfinante.ro:CIUS-RO:1.0.1</cbc:CustomizationID>Reproducere cu motorul fixat
Fișierul br-ro-001-bad.xml nu trece verificarea și produce 1 diagnostice de eroare în această probă. Perechea corectată trece etapele XSD și regulile de afaceri din pachetul ANAF. Câmpul modificat este cel indicat mai sus; restul datelor fictive sunt păstrate.
XML greșit complet · XML corectat complet
[
{
"code": "BR-RO-001",
"message": "[BR-RO-001]-Identificatorul specificatie (BT-24) trebuie sa corespunda sintactic cu valoarea precizata in Specificatii tehnice și de utilizare a elementelor de baza ale facturii electronice - RO_CIUS - și a regulilor operationale specifice aplicabile la nivel national.\n\t\t\t\t\t\t\t#The specification identifier (BT-24) must syntactically correspond to the value specified in the Technical and Usage Specifications of the basic elements of the electronic invoice - RO_CIUS - and the specific operational rules applicable at national level(urn:cen.eu:en16931:2017#compliant#urn:efactura.mfinante.ro:CIUS-RO:1.0.1).",
"path": "/*:Invoice[namespace-uri()='urn:oasis:names:specification:ubl:schema:xsd:Invoice-2'][1]",
"svrl_kind": "failed-assert"
}
]Alte mesaje în aceeași probă
În testul pentru BR-RO-001 nu s-au emis alte coduri de eroare.
Aceste rezultate descriu facturile sintetice publicate, nu frecvența erorilor din facturile vizitatorilor.
Verifică propriul XML · Înapoi la index · Surse, metodă și limite