Ce înseamnă
O linie poate indica perioada pe care o acoperă (BG-26), cu o dată de început (BT-134) și o dată de sfârșit (BT-135). Regula verifică atributul format al lui udt:DateTimeString din ram:StartDateTime, în ram:SpecifiedLineTradeSettlement/ram:BillingSpecifiedPeriod al liniei. O valoare goală trece această verificare, dar una completată trebuie să fie în lista permisă de profilul EN 16931 din Factur-X și ZUGFeRD. Testul nu verifică textul datei. Pentru o dată completă scrisă ca YYYYMMDD, de exemplu 20261105, codul este 102.
De ce contează
Atributul format indică modul în care este scrisă data. Codul și forma textului datei trebuie să corespundă.
Cum rezolvi problema
Corectează atributul format al datei de început din ram:StartDateTime, nu al datei de sfârșit sau al datei facturii. Pentru format="102", scrie data reală de început cu opt cifre în ordinea YYYYMMDD, fără cratime sau bare oblice. Dacă programul tău generează XML-ul, solicită corectarea exportului, apoi exportă și verifică din nou fișierul.
După ce corectezi fișierul, verifică-l din nou, gratuit: Verifică o factură ZUGFeRD
Sau corectează factura într-un formular și descarcă fișierul corectat, pentru 1 credit: Corectează o factură electronică cu erori Beta
Regula așa cum este publicată
Value of '@format' is not allowed. Unde se aplică regula
| Set de reguli | Versiune |
|---|---|
| Factur-X 1.09 EN 16931 | 1.0.9-2 |
| ZUGFeRD 2.5 EN 16931 | 2.5.2 |
Verifică fișierul
Reguli conexe
- FX-SCH-A-000623 Codul motivului unei reduceri pe linie trebuie să fie permis
- FX-SCH-A-000624 Codul motivului unei majorări pe linie trebuie să fie permis
- FX-SCH-A-000625 Un articol poate avea o singură descriere
- FX-SCH-A-000626 Schema identificatorului unui articol trebuie să fie un cod permis
- FX-SCH-A-000627 Fiecare bloc de țară de origine trebuie să aibă exact un element ID
- FX-SCH-A-000628 Țara de origine trebuie să fie un cod de țară valid din două litere