BT-110Invoice total VAT amount
Oficjalna treść reguły
[BR-DEC-13] The allowed maximum number of decimals for the Invoice total VAT amount (BT-110) is 2.
Tekst normatywny jest w języku angielskim i cytowany bez zmian.
Dlaczego pojawia się ten błąd
Kwoty pieniężne w EN 16931 mogą mieć najwyżej dwa miejsca po przecinku. Wartość w pliku ma ich więcej, zwykle dlatego, że program zapisuje niezaokrąglone wyniki obliczeń (np. 12,3456) albo w pole kwoty trafił procent.
Jak to naprawić
Zaokrąglij kwotę do dwóch miejsc przed zapisem. Ilości i ceny mogą mieć więcej miejsc; ograniczone są tylko elementy kwotowe wymienione w regule. Zaokrąglaj każdy składnik, a potem sprawdź ponownie reguły sum (BR-CO-10 do BR-CO-16).
Co sprawdza walidator
Sprawdzany element (kontekst):
UBL
/ubl:Invoice | /cn:CreditNoteTest (XPath):
(//cac:TaxTotal/cbc:TaxAmount[@currencyID = cbc:DocumentCurrencyCode] and (string-length(substring-after(//cac:TaxTotal/cbc:TaxAmount[@currencyID = cbc:DocumentCurrencyCode],'.'))<=2)) or (not(//cac:TaxTotal/cbc:TaxAmount[@currencyID = cbc:DocumentCurrencyCode]))CII
//ram:SpecifiedTradeSettlementHeaderMonetarySummationTest (XPath):
not(ram:TaxTotalAmount) or ram:TaxTotalAmount[(@currencyID =/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:InvoiceCurrencyCode and . = round(. * 100) div 100) or not (@currencyID =/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:InvoiceCurrencyCode)]
Popraw automatycznie
Ten błąd można poprawić automatycznie: upuść plik w walidatorze i kliknij „Popraw automatycznie”.
To samo sprawdzenie przez API:
curl -F file=@invoice.xml https://einvoicechecker.com/v1/validatePowiązane reguły
BR-CO-14Łączna kwota VAT (BT-110) nie zgadza się z podziałem VATBR-CO-15Kwota brutto (BT-112) nie jest sumą kwoty netto i VATBR-DEC-01Kwota rabatu dokumentu (BT-92) ma ponad 2 miejsca po przecinkuBR-DEC-02Maksymalna liczba miejsc dziesiętnych dla podstawy rabatu na poziomie dokumentu to 2BR-DEC-05Maksymalna liczba miejsc dziesiętnych dla kwoty opłaty na poziomie dokumentu to 2BR-DEC-06Maksymalna liczba miejsc dziesiętnych dla podstawy opłaty na poziomie dokumentu to 2BR-DEC-09Maksymalna liczba miejsc dziesiętnych dla sumy kwot netto pozycji to 2BR-DEC-10Maksymalna liczba miejsc dziesiętnych dla sumy rabatów na poziomie dokumentu to 2
Najczęstsze pytania
Co oznacza BR-DEC-13?
BR-DEC-13 to reguła podstawowa en 16931: The allowed maximum number of decimals for the Invoice total VAT amount (BT-110) is 2.
Czy moja faktura zostanie odrzucona z powodu BR-DEC-13?
Tak. BR-DEC-13 ma status „krytyczny”; walidatory (KSeF, punkty dostępowe Peppol, KoSIT) odrzucają fakturę do czasu poprawienia błędu.
Jakich formatów dotyczy BR-DEC-13?
Każda faktura EN 16931: XRechnung, ZUGFeRD 2.x / Factur-X (profile EN 16931, EXTENDED, XRECHNUNG), Peppol BIS Billing 3.0 oraz krajowe CIUS. Składnia: UBL i CII.
Źródło: EN 16931-1:2017 schematron (CEN TC434, via Peppol BIS 3.0.20). Katalog wygenerowany z oficjalnych zestawów reguł dnia 2026-10-15.