Przejdź do treści

Błąd krytyczny

BR-DE-18: Skonto w warunkach płatności musi mieć format XRechnung

W skrócie

Błąd krytyczny: nie przechodzi wybranych weryfikacji.

BR-DE-18 oznacza, że linia ze skonto, czyli rabatem za wcześniejszą płatność, w warunkach płatności (BT-20) nie ma formatu, którego wymaga XRechnung. Popraw ją na #SKONTO#TAGE=14#PROZENT=2.00#, każde skonto w osobnej linii zakończonej podziałem wiersza.

Na tej stronie

Co to oznacza

Gdy XRechnung przyznaje skonto, warunki płatności (BT-20) muszą opisywać je w stałej formie, którą odczytają programy: #SKONTO#TAGE=n#PROZENT=n.nn#, a opcjonalnie #BASISBETRAG=n.nn# z kwotą, od której liczy się skonto. Reguła sprawdza każdą linię zaczynającą się od #. Taka linia musi mieć dokładnie ten wzór, słowa piszesz wielkimi literami, bez dodatkowych spacji, a procenty z kropką i dwoma miejscami po przecinku. Po zapisie skonta musi następować podział wiersza. Zwykły tekst bez # nie jest sprawdzany. W wariancie CII ta sama reguła sprawdza ten sam zapis, tyle że w opisie warunków płatności (ram:Description w ram:SpecifiedTradePaymentTerms).

Dlaczego to ważne

Systemy niemieckich nabywców odczytują tę linię i same korzystają ze skonta. Linii zaczynającej się od # ze złym formatem nie da się odczytać, więc XRechnung jest odrzucany. Niemieckie urzędy i ich portale do składania faktur (ZRE, OZG-RE i portale krajów związkowych) stosują tę regułę, a wiele niemieckich firm sprawdza faktury przychodzące w ten sam sposób.

Jak to poprawić

Jeśli twój program do faktur ma ustawienie skonta albo rabatu za wcześniejszą płatność, użyj go, a program sam zapisze tę linię. W przeciwnym razie wpisz warunki płatności tak: #SKONTO#TAGE=14#PROZENT=2.00# i przejdź do nowego wiersza, a opis słowny dodaj w osobnej linii. Nie używaj przecinka jako separatora dziesiętnego i nie dodawaj spacji w linii ze skonto.

Oryginalna treść reguły

Skonto Zeilen in müssen diesem regulärem Ausdruck entsprechen: … . Die Informationen zur Gewährung von Skonto müssen wie folgt im Element "Payment terms" (BT-20) übermittelt werden: Anzugeben ist im ersten Segment "SKONTO", im zweiten "TAGE=n", im dritten "PROZENT=n". Prozentzahlen sind ohne Vorzeichen sowie mit Punkt getrennt von zwei Nachkommastellen anzugeben. Liegt dem zu berechnenden Betrag nicht BT-115, "fälliger Betrag" zugrunde, sondern nur ein Teil des fälligen Betrags der Rechnung, ist der Grundwert zur Berechnung von Skonto als viertes Segment "BASISBETRAG=n" gemäß dem semantischen Datentypen Amount anzugeben. Jeder Eintrag beginnt mit einer #, die Segmente sind mit einer # getrennt und eine Zeile schließt mit einer # ab. Am Ende einer vollständigen Skontoangabe muss ein XML-konformer Zeilenumbruch folgen. Alle Angaben zur Gewährung von Skonto müssen in Großbuchstaben gemacht werden. Zusätzliches Whitespace (Leerzeichen, Tabulatoren oder Zeilenumbrüche) ist nicht zulässig. Andere Zeichen oder Texte als in den oberen Vorgaben genannt sind nicht zulässig.

W zestawach reguł XRechnung 3.0 (CII) ta reguła brzmi:

Skonto Zeilen in muessen diesem regulärem Ausdruck entsprechen: … . Die Informationen zur Gewährung von Skonto müssen wie folgt im Element "Payment terms" (BT-20) übermittelt werden: Anzugeben ist im ersten Segment "SKONTO", im zweiten "TAGE=n", im dritten "PROZENT=n". Prozentzahlen sind ohne Vorzeichen sowie mit Punkt getrennt von zwei Nachkommastellen anzugeben. Liegt dem zu berechnenden Betrag nicht BT-115, "fälliger Betrag" zugrunde, sondern nur ein Teil des fälligen Betrags der Rechnung, ist der Grundwert zur Berechnung von Skonto als viertes Segment "BASISBETRAG=n" gemäß dem semantischen Datentypen Amount anzugeben. Jeder Eintrag beginnt mit einer #, die Segmente sind mit einer # getrennt und eine Zeile schließt mit einer # ab. Am Ende einer vollständigen Skontoangabe muss ein XML-konformer Zeilenumbruch folgen. Alle Angaben zur Gewährung von Skonto müssen in Großbuchstaben gemacht werden. Zusätzliches Whitespace (Leerzeichen, Tabulatoren oder Zeilenumbrüche) ist nicht zulässig. Andere Zeichen oder Texte als in den oberen Vorgaben genannt sind nicht zulässig.

Pola faktury: BT-20, BT-115

Gdzie obowiązuje ta reguła

Zestaw reguł Wersja
XRechnung 3.0 (UBL) 3.0.2
XRechnung 3.0 (UBL credit note) 3.0.2
XRechnung 3.0 (CII) 3.0.2
Źródło treści reguły: phive-rules 4.6.4.

Sprawdź swój plik

Przeciągnij tutaj e-fakturę i zobacz, czy reguła BR-DE-18 nadal nie jest spełniona i jakie inne reguły plik narusza.

Zaktualizowano 6 listopada 2026