Co to oznacza
Rabaty w pozycji (BG-27) i narzuty w pozycji (BG-28) zapisuje się w blokach ram:SpecifiedTradeAllowanceCharge. Wartość false w ram:ChargeIndicator/udt:Indicator oznacza rabat, a true oznacza narzut. Reguła wybiera bloki zawierające wskaźnik o wartości true wewnątrz ram:SpecifiedLineTradeSettlement i wymaga dokładnie jednego elementu ram:ChargeIndicator w każdym z nich. Bloki bez wskaźnika są poza jej zakresem. Dotyczy profili BASIC, EN 16931 i EXTENDED formatów Factur-X i ZUGFeRD.
Dlaczego to ważne
Wskaźnik odróżnia narzut od rabatu. Powtórzone elementy ram:ChargeIndicator naruszają wymaganą strukturę bloku, także wtedy, gdy mają takie same wartości.
Jak to poprawić
W bloku narzutu ram:SpecifiedTradeAllowanceCharge wewnątrz ram:SpecifiedLineTradeSettlement usuń powtórzone elementy ram:ChargeIndicator. Zostaw jeden, zawierający udt:Indicator o wartości true. Nie usuwaj odrębnych, rzeczywistych narzutów tylko dlatego, że w pozycji jest ich kilka. Popraw eksport lub XML i sprawdź nowy plik.
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
Element 'ram:ChargeIndicator' must occur exactly 1 times. Gdzie obowiązuje ta reguła
| Zestaw reguł | Wersja |
|---|---|
| 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 |
Sprawdź swój plik
Powiązane reguły
- FX-SCH-A-000547 Narzut w pozycji musi mieć dokładnie jedną kwotę
- FX-SCH-A-000548 Kod powodu narzutu w pozycji bez listID musi być akceptowany
- FX-SCH-A-000549 Podsumowanie pozycji musi mieć jedną kwotę netto
- FX-SCH-A-000550 Każda pozycja musi mieć nazwę towaru lub usługi
- FX-SCH-A-000551 Standardowy identyfikator towaru musi podawać schemat
- FX-SCH-A-000552 Schemat identyfikatora towaru musi być akceptowany