Validator e-Factura

Erori SPV e-Factura

cvc-elt.1.a: „Cannot find the declaration of element 'Invoice'” – namespace greșit

Mesajul din SPV

cvc-elt.1.a: Cannot find the declaration of element 'Invoice'.

Numele elementelor și listele din mesaj diferă de la factură la factură; codul de la început (cvc-elt.1.a) e același.

Ce înseamnă

Validatorul nu recunoaște elementul rădăcină: fie lipsește namespace-ul UBL, fie e scris greșit, fie fișierul nu e o factură UBL (de exemplu e XML-ul de răspuns ANAF, un SAF-T sau un format propriu).

Cauze frecvente în e-Factura

Exemplu

Greșit:

<Invoice xmlns:cbc="…CommonBasicComponents-2" xmlns:cac="…CommonAggregateComponents-2">

Corect:

<Invoice xmlns="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">

Cum o repari

  1. Pentru facturi: rădăcina Invoice cu namespace-ul urn:oasis:names:specification:ubl:schema:xsd:Invoice-2.
  2. Pentru note de credit: rădăcina CreditNote cu urn:oasis:names:specification:ubl:schema:xsd:CreditNote-2.
  3. Declară și prefixele cac și cbc (exact ca în exemplul corect).

Verifică XML-ul înainte să-l încarci din nou

Lipește XML-ul facturii: vezi toate erorile odată (schemă UBL, CIUS-RO, EN 16931), cu corectura pentru fiecare. Gratuit, 3 verificări pe zi; fișierul nu e păstrat.

Întrebări frecvente

Notele de credit au alt namespace?

Da: CreditNote cu urn:oasis:names:specification:ubl:schema:xsd:CreditNote-2. Liniile sunt cac:CreditNoteLine cu cbc:CreditedQuantity.

Alte erori din SPV