Official rule text
[REVERSE_CHARGE_CONSISTENCY] Reverse charge: P_13_8/P_13_10 requires P_18 = '1', and at least one FaWiersz with P_12 in (np I, np II, oo) (§9.4, §9.6)
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
- Reverse charge amounts but P_18 not set to 1
- P_18 = 1 but no reverse charge tax rates in line items
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
DUPLICATE_LINE_NUMBERSLine numbers (NrWierszaFa) must be unique within the invoice (except in corrective…GV_REQUIRES_PODMIOT3When Podmiot2/GV = '1', at least one Podmiot3 must exist with Rola = '10' (§6.1,…JST_REQUIRES_PODMIOT3When Podmiot2/JST = '1', at least one Podmiot3 must exist with Rola = '8' (§6.1,…KOR_NRKSEF_CONSISTENCYDaneFaKorygowanejKURS_WALUTA_PAIRKursUmowny and WalutaUmowna must both be present or both absent (§13.1, Appendix D #11)NST_LOGICNoweSrodkiTransportuP6_P6A_MUTUAL_EXCLUSIONP_6 (common delivery date) and P_6A (per-line delivery date) are mutually exclusive…PAYMENT_ZAPLACONO_DATEWhen Platnosc/Zaplacono = '1', DataZaplaty must be present (§12.1)
Frequently asked questions
What does REVERSE_CHARGE_CONSISTENCY mean?
REVERSE_CHARGE_CONSISTENCY is a ksef fa(3) rule: Reverse charge: P_13_8/P_13_10 requires P_18 = '1', and at least one FaWiersz with P_12 in (np I, np II, oo) (§9.4, §9.6)
Will my invoice be rejected because of REVERSE_CHARGE_CONSISTENCY?
No. REVERSE_CHARGE_CONSISTENCY is a warning: the invoice is accepted but the recipient sees the notice. Fix it anyway, warnings often become errors in later rule versions.
Which formats does REVERSE_CHARGE_CONSISTENCY 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.