BG-25Invoice lineBT-131Invoice line net amount
Oficjalna treść reguły
[BR-DEX-02] The value of "Invoice line net amount" (BT-131) of an "INVOICE LINE" (BG-25) or a "SUB INVOICE LINE" (BG-DEX-01) shall equal the sum of the "Invoice line net amount" (BT-131) of the "SUB INVOICE LINE" (BG-DEX-01) elements directly below it.
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
/ubl:Invoice[$isExtension]Test (XPath):
(every $invoiceline in /ubl:Invoice/cac:InvoiceLine[ exists (./cac:SubInvoiceLine) ] satisfies $invoiceline/xs:decimal(cbc:LineExtensionAmount) = sum($invoiceline/cac:SubInvoiceLine/xs:decimal(cbc:LineExtensionAmount))) and (count( //cac:SubInvoiceLine [count(cac:SubInvoiceLine) > 0 and xs:decimal(cbc:LineExtensionAmount) = sum(cac:SubInvoiceLine/xs:decimal(cbc:LineExtensionAmount))]) = count(//cac:SubInvoiceLine [count(cac:SubInvoiceLine) > 0]))
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-CVD-03Faktura musi zawierać co najmniej jedną … POZYCJĘ FAKTURY, gdzie identyfikator schematu…BR-DEX-01Element … „Załączony dokument” używa niedozwolonego kodu MIMEBR-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…BR-DEX-08Każdy schemat identyfikatora miejsca dostawy w … MUSI być zgodny z jedną…
Najczęstsze pytania
Co oznacza BR-DEX-02?
BR-DEX-02 to reguła xrechnung: The value of "Invoice line net amount" (BT-131) of an "INVOICE LINE" (BG-25) or a "SUB INVOICE LINE" (BG-DEX-01) shall equal the sum of the "Invoice line net amount" (BT-131) of the "SUB INVOICE LINE" (BG-DEX-01) elements directly below it.
Czy moja faktura zostanie odrzucona z powodu BR-DEX-02?
Nie. BR-DEX-02 to ostrzeżenie: faktura jest przyjmowana, ale odbiorca widzi uwagę. Mimo to popraw ją, ostrzeżenia często stają się błędami w kolejnych wersjach reguł.
Jakich formatów dotyczy BR-DEX-02?
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.