Konto
Polski

BR-DE-14: Brak stawki VAT kategorii (BT-119) w podziale VAT

Reguła XRechnung · Błąd · UBL, CII

StandardXRechnung 3.0.2 (KoSIT, niemiecka CIUS normy EN 16931)WagaBłąd: faktura zostaje odrzuconaSkładniaUBL, CIIPojęcia biznesowe
  • BT-119 VAT category rate
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-DE-14] The element "VAT category rate" (BT-119) must be transmitted.

Tekst normatywny jest w języku angielskim i cytowany bez zmian.

Dlaczego pojawia się ten błąd

XRechnung wymaga podania stawki w każdej grupie podziału VAT, także tam, gdzie EN 16931 pozostawia ją jako opcjonalną (zwolnienie, odwrotne obciążenie, stawka zerowa, niepodleganie VAT). Reguła sprawdza, czy cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory/cbc:Percent (UBL) lub ram:ApplicableHeaderTradeSettlement/ram:ApplicableTradeTax/ram:RateApplicablePercent (CII) zawiera niepustą wartość. Błąd występuje, gdy oprogramowanie pomija element stawki dla kategorii 0 %.

Jak to naprawić

Dodaj cbc:Percent (UBL) lub ram:RateApplicablePercent (CII) do każdej grupy podziału. Podaj stawkę jako liczbę procentową: 19 lub 7 dla stawki podstawowej oraz 0 dla kategorii E, AE, K, G, Z i O; nie pomijaj elementu tylko dlatego, że stawka wynosi zero. Zapisz stawkę jako zwykłą liczbę, bez znaku % i bez postaci ułamkowej, takiej jak 0.19.

Przykład (poprawny)

<cac:TaxSubtotal>
  <cbc:TaxableAmount currencyID="EUR">100.00</cbc:TaxableAmount>
  <cbc:TaxAmount currencyID="EUR">0.00</cbc:TaxAmount>
  <cac:TaxCategory><cbc:ID>AE</cbc:ID><cbc:Percent>0</cbc:Percent><cbc:TaxExemptionReasonCode>VATEX-EU-AE</cbc:TaxExemptionReasonCode><cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme></cac:TaxCategory>
</cac:TaxSubtotal>

Co sprawdza walidator

Sprawdzany element (kontekst):

UBL

/ubl:Invoice/cac:TaxTotal/cac:TaxSubtotal | /cn:CreditNote/cac:TaxTotal/cac:TaxSubtotal

Test (XPath):

cac:TaxCategory/cbc:Percent[boolean(normalize-space(.))]

CII

/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:ApplicableTradeTax

Test (XPath):

ram:RateApplicablePercent[boolean(normalize-space(.))]

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-DE-14?

BR-DE-14 to reguła xrechnung: The element "VAT category rate" (BT-119) must be transmitted.

Czy moja faktura zostanie odrzucona z powodu BR-DE-14?

Tak. BR-DE-14 ma status „krytyczny”; walidatory (KSeF, punkty dostępowe Peppol, KoSIT) odrzucają fakturę do czasu poprawienia błędu.

Jakich formatów dotyczy BR-DE-14?

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 i CII.

Ź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.