BT-112Invoice total amount with VATBT-113Paid amountBT-114Rounding amountBT-115Amount due for payment
Oficjalna treść reguły
[BR-DEX-09] Amount due for payment (BT-115) = Invoice total amount with VAT (BT-112) - Paid amount (BT-113) + Rounding amount (BT-114) + Σ Third party payment amount (BT-DEX-002).
Tekst normatywny jest w języku angielskim i cytowany bez zmian.
Dlaczego pojawia się ten błąd
To reguła spójności arytmetycznej: walidator ponownie oblicza kwotę z jej składników i porównuje z wartością w pliku. Nie przechodzi, gdy sumy policzono z innym zaokrągleniem, gdy kwoty pozycji zmieniono po zapisaniu sum albo gdy rabaty/opłaty policzono dwukrotnie.
Jak to naprawić
Przelicz dokładnie według wzoru z treści reguły, zaokrąglij każdy składnik do 2 miejsc przed sumowaniem (nie odwrotnie) i wpisz wynik do elementu. Rabaty odejmuj, a opłaty dodawaj tylko raz; uwzględnij przedpłatę i kwotę zaokrąglenia tam, gdzie wymienia je wzór.
Co sprawdza walidator
Sprawdzany element (kontekst):
UBL
cac:LegalMonetaryTotal[$isExtension]Test (XPath):
(round((xs:decimal(cbc:PayableAmount) - $payableroundingamount) * 10 * 10) div 100) = (round((xs:decimal(cbc:TaxInclusiveAmount) - $prepaidamount + $thirdpartyprepaidamount) * 10 * 10) div 100)
Sprawdź swoją fakturę
Upuść plik XML lub PDF w walidatorze; każda naruszona reguła ma link do swojej strony tutaj. Bezpłatnie, bez konta, plik nie jest zapisywany.
To samo sprawdzenie przez API:
curl -F file=@invoice.xml https://einvoicechecker.com/v1/validatePowiązane reguły
BR-DE-18Wiersze skonta (Skonto) w warunkach płatności mają błędny formatBR-DEX-01Element … „Załączony dokument” używa niedozwolonego kodu MIMEBR-DEX-02Wartość „Kwoty netto pozycji” w „POZYCJI FAKTURY” lub „PODPOZYCJI FAKTURY”…BR-DEX-03Podpozycja faktury musi zawierać dokładnie jedną „INFORMACJĘ VAT PODPOZYCJI”BR-DEX-04Każdy identyfikator schematu w … MUSI być zgodny z listą ISO 6523 ICDBR-DEX-05Każdy identyfikator schematu w … MUSI być zgodny z listą ISO 6523 ICDBR-DEX-06Każdy identyfikator schematu w … MUSI być zgodny z listą ISO 6523 ICDBR-DEX-07Każdy schemat identyfikatora punktu końcowego w … MUSI należeć do listy CEF EAS…
Najczęstsze pytania
Co oznacza BR-DEX-09?
BR-DEX-09 to reguła xrechnung: Amount due for payment (BT-115) = Invoice total amount with VAT (BT-112) - Paid amount (BT-113) + Rounding amount (BT-114) + Σ Third party payment amount (BT-DEX-002).
Czy moja faktura zostanie odrzucona z powodu BR-DEX-09?
Tak. BR-DEX-09 ma status „krytyczny”; walidatory (KSeF, punkty dostępowe Peppol, KoSIT) odrzucają fakturę do czasu poprawienia błędu.
Jakich formatów dotyczy BR-DEX-09?
XRechnung w składni UBL lub CII, w tym PDF ZUGFeRD / Factur-X z profilem XRECHNUNG. Faktury dla niemieckich instytucji publicznych muszą ją spełniać. Składnia: UBL.
Źródło: XRechnung 3.0.2, schematron 2.6.0 (KoSIT, September 2026). Katalog wygenerowany z oficjalnych zestawów reguł dnia 2026-10-15.