Ce înseamnă
În profilurile Basic ale formatelor Factur-X și ZUGFeRD, regula verifică un atribut currencyID care nu este gol pe ram:TaxTotalAmount din ram:SpecifiedTradeSettlementHeaderMonetarySummation, numai dacă acel atribut este deja egal cu ram:TaxCurrencyCode. Codul este comparat cu lista de monede permisă. Regula nu verifică valoarea sumei și nu identifică totalul după poziția lui în XML.
De ce contează
Codul identifică moneda în care este exprimat totalul TVA de contabilizare și îl deosebește de totalul TVA exprimat în moneda facturii.
Cum rezolvi problema
Verifică moneda de contabilizare a TVA (BT-6) din ram:TaxCurrencyCode. Folosește codul permis corespunzător atât acolo, cât și în currencyID al ram:TaxTotalAmount care reprezintă BT-111. Identifică suma după monedă, nu presupune că este al doilea total TVA din XML. Păstrează separat totalul TVA în moneda facturii, 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 '@currencyID' is not allowed. Unde se aplică regula
| Set de reguli | Versiune |
|---|---|
| Factur-X 1.09 BASIC | 1.0.9-2 |
| ZUGFeRD 2.5 BASIC | 2.5.2 |
Verifică fișierul
Reguli conexe
- FX-SCH-A-000527 Codul mijlocului de plată trebuie să fie un cod permis
- FX-SCH-A-000528 Moneda de contabilizare a TVA trebuie să fie un cod valid (Basic)
- FX-SCH-A-000529 O notă de linie trebuie să conțină exact un element ram:Content
- FX-SCH-A-000530 Reducerea la prețul unitar are nevoie de un singur indicator
- FX-SCH-A-000531 Reducerea de preț trebuie să conțină suma exact o dată
- FX-SCH-A-000532 Prețul net trebuie să conțină exact un element pentru sumă