Konto
Polski

BR-DEX-02: Wartość „Kwoty netto pozycji” w „POZYCJI FAKTURY” lub „PODPOZYCJI FAKTURY”…

Reguła XRechnung · Ostrzeżenie · UBL

StandardXRechnung 3.0.2 (KoSIT, niemiecka CIUS normy EN 16931)WagaOstrzeżenie: faktura jest przyjmowana, ale należy ją poprawićSkładniaUBLPojęcia biznesowe
  • BG-25 Invoice line
  • BT-131 Invoice line net amount
DotyczyXRechnung w składni UBL lub CII, w tym PDF ZUGFeRD / Factur-X z profilem XRECHNUNG. Faktury dla niemieckich instytucji publicznych muszą ją spełniać.

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.

Sprawdź swoją fakturę →

To samo sprawdzenie przez API:

curl -F file=@invoice.xml https://einvoicechecker.com/v1/validate

Powiązane reguły

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.