Co to oznacza
Reguła wybiera ram:TaxTotalAmount w ram:SpecifiedTradeSettlementHeaderMonetarySummation tylko wtedy, gdy jego currencyID jest już równy ram:TaxCurrencyCode. Sprawdza niepusty currencyID względem listy walut profilu. Pusta wartość przechodzi ten test. O wyborze elementu decyduje zgodność kodów waluty, nie jego kolejność w XML. Reguła nie wykrywa rozbieżności między tymi kodami.
Dlaczego to ważne
Kod waluty wskazuje, w jakiej walucie podano kwotę BT-111, i odróżnia ją od łącznej kwoty VAT w walucie faktury.
Jak to poprawić
Sprawdź walutę rozliczenia VAT (BT-6) oraz łączną kwotę VAT odpowiadającą BT-111. W XML CII popraw ram:TaxCurrencyCode w ram:ApplicableHeaderTradeSettlement i currencyID odpowiadającego mu ram:TaxTotalAmount w ram:SpecifiedTradeSettlementHeaderMonetarySummation na właściwy trzyliterowy kod ISO 4217. Nie wybieraj tej kwoty tylko na podstawie jej kolejności w XML ani nie zakładaj, że zmiana jednego pola poprawi drugie. Wygeneruj plik i sprawdź go ponownie.
Gdy poprawisz plik, sprawdź go ponownie za darmo: Sprawdź e-fakturę
Albo popraw fakturę w formularzu i pobierz poprawiony plik za 1 kredyt: Popraw odrzuconą e-fakturę Beta
Oryginalna treść reguły
Value of '@currencyID' is not allowed. Gdzie obowiązuje ta reguła
| Zestaw reguł | Wersja |
|---|---|
| Factur-X 1.09 EN 16931 | 1.0.9-2 |
| ZUGFeRD 2.5 EN 16931 | 2.5.2 |
Sprawdź swój plik
Powiązane reguły
- FX-SCH-A-000608 Dokładnie jeden element ram:ID w danych karty
- FX-SCH-A-000609 Kod sposobu płatności musi być poprawnym kodem
- FX-SCH-A-000610 Waluta rozliczenia VAT musi być poprawnym kodem waluty (EN 16931)
- FX-SCH-A-000611 Jednostka przy cenie przed rabatem musi być poprawnym kodem
- FX-SCH-A-000612 Jednostka przy cenie netto musi być poprawnym kodem jednostki
- FX-SCH-A-000613 Jednostka ilości na pozycji faktury musi być poprawnym kodem