🇵🇱Poland E-Invoice Errors

Polish KSeF validation errors (BR-PL-xx codes) for Poland's upcoming mandatory B2B e-invoicing via KSeF.

12 errors documented

errorKSEF-010countryKSeF

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.

View fix
warningKSEF-009countryKSeF

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

View fix
errorKSEF-005countryKSeF

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.

View fix
errorKSEF-006countryKSeF

Unit code not recognized

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

View fix
errorKSEF-007countryKSeF

Date format invalid

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

View fix
warningKSEF-008countryKSeF

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.

View fix
errorBR-PL-01countrypeppol-bis-3

Polish NIP number required

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

View fix
errorBR-PL-02countryksef

Invalid KSeF invoice type

Polish KSeF invoices must use valid invoice type codes.

View fix
errorKSEF-001countryKSeF

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.

View fix
errorKSEF-002countryKSeF

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.

View fix
errorKSEF-003countryKSeF

Invoice number sequence gap

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

View fix
errorKSEF-004countryKSeF

Currency code invalid

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

View fix

Fix Poland Errors Automatically

Upload your invoice and our fixer will resolve common Poland e-invoicing issues.