Ce înseamnă
Reducerile de pe linie (BG-27) și majorările de pe linie (BG-28) folosesc ram:SpecifiedTradeAllowanceCharge din ram:SpecifiedLineTradeSettlement. Valoarea false din ram:ChargeIndicator/udt:Indicator marchează o reducere, iar true marchează o majorare. Regula selectează doar blocurile care conțin valoarea false și cere exact un ram:ChargeIndicator în fiecare. Un bloc fără indicator nu intră în contextul acestei reguli.
De ce contează
Indicatorul deosebește reducerea de majorare. Repetarea lui în același bloc nu respectă structura cerută, chiar dacă valorile sunt identice.
Cum rezolvi problema
În blocul ram:SpecifiedTradeAllowanceCharge afectat, aflat sub ram:SpecifiedLineTradeSettlement, elimină elementele ram:ChargeIndicator repetate. Păstrează unul singur, care conține udt:Indicator cu valoarea false. Nu șterge reduceri distincte doar pentru că linia are mai multe reduceri. Corectează XML-ul exportat ș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ă
Element 'ram:ChargeIndicator' must occur exactly 1 times. Unde se aplică regula
| Set de reguli | Versiune |
|---|---|
| Factur-X 1.09 BASIC | 1.0.9-2 |
| Factur-X 1.09 EN 16931 | 1.0.9-2 |
| Factur-X 1.09 EXTENDED | 1.0.9-2 |
| ZUGFeRD 2.5 BASIC | 2.5.2 |
| ZUGFeRD 2.5 EN 16931 | 2.5.2 |
| ZUGFeRD 2.5 EXTENDED | 2.5.2 |
Verifică fișierul
Reguli conexe
- FX-SCH-A-000544 O reducere pe linie trebuie să aibă exact o valoare
- FX-SCH-A-000545 Codul motivului unei reduceri pe linie trebuie să fie acceptat
- FX-SCH-A-000546 O majorare pe linie trebuie să aibă un singur indicator
- FX-SCH-A-000547 O majorare pe linie trebuie să aibă exact o valoare
- FX-SCH-A-000548 Codul motivului unei majorări pe linie trebuie să fie acceptat
- FX-SCH-A-000549 Totalizarea liniei trebuie să conțină o singură valoare fără TVA