Ce înseamnă
Într-un fișier CII, fiecare dată se află într-un element DateTimeString cu un atribut format care spune cum este scrisă data. Formatul 102 înseamnă an, lună și zi, în opt cifre: YYYYMMDD. Regula se aplică datelor precum data emiterii (BT-2), data scadenței (BT-9), data livrării (BT-72) și începutul și sfârșitul unei perioade de facturare. Ea verifică forma textului: un an din patru cifre, o lună de la 01 la 12 și o zi de la 01 la 31, fără nimic altceva. Spațiile din jurul cifrelor sunt tolerate.
De ce contează
Programul destinatarului citește data din aceste opt cifre. O dată scrisă altfel, cu liniuțe, puncte sau oră, nu poate fi citită sigur și ar putea fi înțeleasă greșit. Fișierul nu trece verificarea, iar factura este respinsă.
Cum rezolvi problema
Găsește data semnalată și rescrie-o ca an, lună și zi, fără nimic între ele, de exemplu 20261105 pentru 5 noiembrie 2026. Scoate liniuțele, punctele, barele oblice, numele lunilor și ora. În programul de facturare verifică câmpurile de dată și setările de export sau de format, fiindcă fișierul este construit din ele. Dacă editezi XML-ul, schimbă textul din DateTimeString ca să se potrivească cu atributul format.
Regula așa cum este publicată
Date time string with format attribute 102 shall be YYYYMMDD. Unde se aplică regula
| Set de reguli | Versiune |
|---|---|
| EN 16931 (CII) | 1.3.17 |
| XRechnung 3.0 (CII) | 3.0.2 |
| Factur-X 1.09 EXTENDED | 1.0.9-2 |
| ZUGFeRD 2.5 EXTENDED | 2.5.2 |
| NLCIUS (CII) | 1.0.3.13 |
| France CTC (CII) | 1.4.0-04 |