🇵🇱Poland E-Invoice Errors
Polish KSeF validation errors (BR-PL-xx codes) for Poland's upcoming mandatory B2B e-invoicing via KSeF.
19 errors documented
PL-R-007ubl-2.1countryINPUTSplit payment annotation required
High-value Polish invoices may require split payment notation.
KSEF-010KSeFcountryBLOCKEDKSeF XML schema validation failed
Invoice XML must conform exactly to the FA schema version (FA/1 or FA/2). Even minor deviations cause rejection.
PL-R-003ubl-2.1countryBLOCKEDKSeF submission required
Polish invoices must be submitted to KSeF (Krajowy System e-Faktur).
KSEF-009KSeFcountryBLOCKEDBank account not on VAT white list
For split payment (podzielona płatność) invoices, the seller bank account must be registered on the VAT white list (biała lista VAT).
PL-R-004ubl-2.1countryBLOCKEDKSeF session token invalid
KSeF API requires valid authentication token.
PL-R-005ubl-2.1countryINPUTInvalid Polish NIP format
Polish NIP must be 10 digits with valid checksum.
PL-R-006ubl-2.1countryBLOCKEDCurrency must be PLN for KSeF
Invoices to Polish KSeF typically require PLN amounts.
KSEF-005KSeFcountryBLOCKEDVAT rate invalid for item type
Polish VAT rates (23%, 8%, 5%, 0%, ZW-exempt, NP-not subject) must match item classification rules per Polish VAT law and PKWiU classification.
KSEF-006KSeFcountryINPUTUnit code not recognized
Unit of measure must be from Polish classification. Common codes include szt. (piece), kg, m, l, usł. (service).
KSEF-007KSeFcountryBLOCKEDDate format invalid
All dates in KSeF invoices must be in YYYY-MM-DD (ISO 8601) format. Other formats are rejected.
KSEF-008KSeFcountryINPUTGTU code missing
Certain goods/services require GTU (Grupy Towarów i Usług) classification codes. Required for alcohol (GTU_01), fuel (GTU_02), heating oil (GTU_03), tobacco (GTU_04), and other specific categories.
BR-PL-01peppol-bis-3countryINPUTPolish NIP number required
Polish invoices must include the NIP (tax identification number) for seller and buyer.
BR-PL-02ksefcountryBLOCKEDInvalid KSeF invoice type
Polish KSeF invoices must use valid invoice type codes.
KSEF-001KSeFcountryINPUTNIP validation failed
Polish NIP (tax identification number) must be 10 digits with valid checksum. Both seller and buyer NIP are required for B2B invoices. Leading zeros are significant.
KSEF-002KSeFcountryBLOCKEDInvoice date too old for KSeF
Invoice issue date cannot be more than 30 days before KSeF submission date. Older invoices will be rejected by the system.
KSEF-003KSeFcountryBLOCKEDInvoice number sequence gap
Invoice numbers must be sequential without gaps within each calendar year. KSeF rejects invoices with numbering gaps or duplicates.
KSEF-004KSeFcountryINPUTCurrency code invalid
Currency must be a valid ISO 4217 code. Use PLN for domestic invoices.
PL-01CIUS-PL (Poland)countryBLOCKEDPolish sellers should include NIP number
Polish sellers should include NIP number. This validation rule ensures Invoice compliance with CIUS-PL (Poland).
PL-02CIUS-PL (Poland)countryBLOCKEDPolish invoices should be prepared for KSeF
Polish invoices should be prepared for KSeF. This validation rule ensures Invoice compliance with CIUS-PL (Poland).
Handle Poland Errors in Your Pipeline
The compliance engine auto-remediates Poland e-invoicing errors with controlled safety policies.