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 true ș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 majorarea de reducere. 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 true. Nu șterge majorări distincte doar pentru că linia are mai multe majorări. 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-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
- FX-SCH-A-000550 Fiecare linie trebuie să aibă o denumire a articolului
- FX-SCH-A-000551 Identificatorul standard al unui articol trebuie să indice schema
- FX-SCH-A-000552 Codul schemei unui identificator de articol trebuie să fie acceptat