← Înapoi la dicționar
cvc-datatype-valid-1-2-1 Fatal Erori de schemă XSD

Valoarea unui element nu se potrivește cu tipul de date așteptat

Referință: XML Schema Part 2, §4.1.2

Ce înseamnă

Un element conține o valoare care nu corespunde tipului de date declarat de schemă. Cele mai frecvente cazuri:

  • O dată într-un format neacceptat (31/12/2026 în loc de 2026-12-31)
  • Un text într-un element care așteaptă un număr
  • Un cod monetar invalid (Ron în loc de RON)

Mesajul tipic:

cvc-datatype-valid.1.2.1: '31/12/2026' is not a valid value for 'date'.

Cauze frecvente

  • Format de dată greșit — UBL cere ISO 8601 (YYYY-MM-DD), nu formatul românesc cu slash-uri
  • Cod monedă cu litere mici<cbc:DocumentCurrencyCode>RON</cbc:DocumentCurrencyCode>, nu Ron
  • Sumă cu virgulă în loc de punct — UBL folosește punctul ca separator decimal (1234.56, nu 1234,56)
  • CUI cu prefix greșit<cbc:CompanyID>RO12345678</cbc:CompanyID> într-un element care așteaptă doar cifre

Cum se rezolvă

  1. Verifică mesajul de eroare — îți spune ce valoare e invalidă și ce tip era așteptat
  2. Date: folosește format ISO 8601 cu 4 cifre an, 2 cifre lună, 2 cifre zi, separate prin -
  3. Sume: folosește punctul ca separator decimal, fără separator de mii
  4. Coduri: respectă majuscule/minuscule conform standardului (ISO 4217 pentru monede, ISO 3166 pentru țări)

Exemple

Tip Greșit Corect
Data 31/12/2026 2026-12-31
Sumă 1.234,56 sau 1,234.56 1234.56
Monedă Ron, ron RON
Țară Ro RO

Verifică dacă XML-ul tău are această eroare

Încărcăm fișierul, rulăm aceleași reguli EN16931 pe care le folosește ANAF și îți arătăm toate codurile găsite.

Validează gratuit