🇵🇱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

warningPL-R-007ubl-2.1countryINPUT

Split payment annotation required

High-value Polish invoices may require split payment notation.

errorKSEF-010KSeFcountryBLOCKED

KSeF XML schema validation failed

Invoice XML must conform exactly to the FA schema version (FA/1 or FA/2). Even minor deviations cause rejection.

errorPL-R-003ubl-2.1countryBLOCKED

KSeF submission required

Polish invoices must be submitted to KSeF (Krajowy System e-Faktur).

warningKSEF-009KSeFcountryBLOCKED

Bank 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).

errorPL-R-004ubl-2.1countryBLOCKED

KSeF session token invalid

KSeF API requires valid authentication token.

errorPL-R-005ubl-2.1countryINPUT

Invalid Polish NIP format

Polish NIP must be 10 digits with valid checksum.

errorPL-R-006ubl-2.1countryBLOCKED

Currency must be PLN for KSeF

Invoices to Polish KSeF typically require PLN amounts.

errorKSEF-005KSeFcountryBLOCKED

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

errorKSEF-006KSeFcountryINPUT

Unit code not recognized

Unit of measure must be from Polish classification. Common codes include szt. (piece), kg, m, l, usł. (service).

errorKSEF-007KSeFcountryBLOCKED

Date format invalid

All dates in KSeF invoices must be in YYYY-MM-DD (ISO 8601) format. Other formats are rejected.

warningKSEF-008KSeFcountryINPUT

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

errorBR-PL-01peppol-bis-3countryINPUT

Polish NIP number required

Polish invoices must include the NIP (tax identification number) for seller and buyer.

errorBR-PL-02ksefcountryBLOCKED

Invalid KSeF invoice type

Polish KSeF invoices must use valid invoice type codes.

errorKSEF-001KSeFcountryINPUT

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

errorKSEF-002KSeFcountryBLOCKED

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

errorKSEF-003KSeFcountryBLOCKED

Invoice number sequence gap

Invoice numbers must be sequential without gaps within each calendar year. KSeF rejects invoices with numbering gaps or duplicates.

errorKSEF-004KSeFcountryINPUT

Currency code invalid

Currency must be a valid ISO 4217 code. Use PLN for domestic invoices.

warningPL-01CIUS-PL (Poland)countryBLOCKED

Polish sellers should include NIP number

Polish sellers should include NIP number. This validation rule ensures Invoice compliance with CIUS-PL (Poland).

infoPL-02CIUS-PL (Poland)countryBLOCKED

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