Official rule text
[RACHUNEKBANKOWY_NRRB] When RachunekBankowy element is filled, NrRB is mandatory (nested obligation) (§2.2, §12.1, Appendix D #4)
Why this error occurs
KSeF checks the FA(3) XML in two stages: XSD schema (structure, element order, data types, patterns such as NIP or dates) and semantic rules from the Ministry of Finance information sheet (consistency of amounts, annotations P_16 to P_23, roles of Podmiot2/Podmiot3, bank account formats, currency rates).
How to fix it
Fix the element named in the message. For XSD errors compare the element order and value pattern with the FA(3) schema; for semantic errors apply the cause and fix hints listed on this page. Re-validate before submitting to KSeF: a rejected invoice has no KSeF number and is not issued.
What the validator checks
Typical causes
- Bank account section present but account number not provided
Check your invoice
Drop your XML or PDF on the validator and every failed rule is linked to its page here. Free, no account, the file is not stored.
Same check via API:
curl -F file=@invoice.xml https://einvoicechecker.com/v1/validateRelated rules
ADNOTACJE_NST_MISSINGNoweSrodkiTransportu element is mandatory in Adnotacje (§9.6)ADNOTACJE_P16_MISSINGP_16 is mandatory in Adnotacje (§9.6)ADNOTACJE_P17_MISSINGP_17 is mandatory in Adnotacje (§9.6)ADNOTACJE_P18_MISSINGP_18 is mandatory in Adnotacje (§9.6)ADNOTACJE_P18A_MISSINGP_18A is mandatory in Adnotacje (§9.6)ADNOTACJE_P23_MISSINGP_23 is mandatory in Adnotacje (§9.6)ADNOTACJE_PMARZY_MISSINGPMarzy element is mandatory in Adnotacje (§9.6)ADNOTACJE_ZWOLNIENIE_MISSINGZwolnienie element is mandatory in Adnotacje (§9.6)
Frequently asked questions
What does RACHUNEKBANKOWY_NRRB mean?
RACHUNEKBANKOWY_NRRB is a ksef fa(3) rule: When RachunekBankowy element is filled, NrRB is mandatory (nested obligation) (§2.2, §12.1, Appendix D #4)
Will my invoice be rejected because of RACHUNEKBANKOWY_NRRB?
Yes. RACHUNEKBANKOWY_NRRB is flagged "fatal"; validators (KoSIT, Peppol access points, the German ZRE/OZG-RE portals, KSeF) reject the invoice until it is fixed.
Which formats does RACHUNEKBANKOWY_NRRB apply to?
Structured invoices (FA(3) schema) submitted to the Polish KSeF. XSD codes come from the schema, semantic codes from the Ministry of Finance information sheet; KSeF rejects invoices that fail an error-level rule. Syntax: FA3.
Source: KSeF FA(3) schema 1-0E + semantic rules (@ksefuj/validator 0.4). Catalogue generated from the official rule sets on 2026-10-15.