JPK_FA
What it is and who must file
JPK_FA is an electronic invoice control file that tax authorities can request from entrepreneurs using accounting software. Learn what it is, who must file it, exemptions, deadlines, and consequences of non-compliance in 2026.
Introduction: JPK_FA in the VAT control system
Business owners must be prepared for tax audits. One tool that tax authorities can use is requesting JPK_FA – an electronic control file containing detailed information about VAT invoices issued by your business.
Although JPK_FA is not filed routinely every month, understanding the obligation, exemption conditions, and consequences of failing to provide the file is crucial for every entrepreneur. In 2026, the rules remain unchanged, but more companies are transitioning to KSeF, which affects JPK_FA obligations.
What is JPK_FA?
JPK_FA is the Unified Control File for Invoices – an electronic data format for all VAT invoices issued by an entrepreneur in a given reporting period.
Structure of JPK_FA file
The file contains information such as:
- Invoice date and number
- Issuer and recipient details
- Gross and net amount
- VAT rate
- Tax values
- Method of issuance (electronically, paper)
- KSeF identification number (if applicable)
The file is usually generated automatically by accounting software and transmitted in XML or CSV format.
Who must file JPK_FA?
JPK_FA obligation applies to selected VAT taxpayers, but not all entrepreneurs must deal with it.
Taxpayers required to maintain JPK_FA
JPK_FA must be prepared if you maintain accounting records using computer programs. This includes:
- Dedicated accounting software (iSeria, Enova, Saga, Wama)
- CRM systems with invoicing function
- E-commerce platforms with VAT invoice integration
- Spreadsheets (Excel, Google Sheets)
- Mobile invoicing applications
Taxpayers exempt from JPK_FA
You do not need to prepare JPK_FA if:
- You issue invoices purely manually (without any software support)
- You use only KSeF for invoicing – KSeF replaces the JPK_FA obligation for those invoices
- You are exempt from VAT and do not issue VAT invoices
When should JPK_FA be filed?
This is a key distinction – JPK_FA is not filed routinely every month, like JPK_VAT.
JPK_FA upon request from tax authorities
The obligation to submit JPK_FA arises only upon summons from the tax office. This can occur in the following situations:
- During customs or tax audit
- Upon summons from tax inspector
- In resumed proceedings
- Upon request from customs or special services
Submission deadlines
After receiving a summons, the taxpayer usually has 7–14 days to prepare and submit the file. The exact deadline is always specified in the summons.
JPK_FA vs. KSeF
From 2026 onwards, more entrepreneurs are transitioning to KSeF (National e-Invoicing System). This changes JPK_FA obligations.
Invoice in KSeF = no JPK_FA
If you issue an invoice in KSeF, you do not need to report it in JPK_FA. KSeF replaces this obligation.
Invoice outside KSeF = possible JPK_FA obligation
If you issue an invoice outside KSeF (e.g., using exemptions for small taxpayers, intra-community invoices or imports), authorities may request JPK_FA for those invoices.
Exemptions and exclusions
There are situations where a taxpayer may be exempt from JPK_FA obligation, even if maintaining records using software.
Statutory exclusions
- Small taxpayers (revenue below PLN 200,000 annually) – may be exempt
- Intra-community invoices – may have different reporting requirements
- Invoices for local government units – may be subject to separate procedures
- Invoices in foreign currency – may have special requirements
How to prepare JPK_FA file
If you have received a summons to submit JPK_FA, here are the practical steps.
Step 1: Check formal requirements
Each summons contains detailed instructions regarding:
- Period for which the file should be prepared
- File format (XML, CSV)
- Data to be reported
- Submission method
Step 2: Export data from your accounting software
Almost all accounting systems have a built-in JPK_FA export function:
- Go to Reports → JPK_FA
- Select the reporting period
- Verify that all invoices are included
- Export to the required format
Step 3: Validate the file
Use the ministry's validation tool to verify the XML structure is correct and all required fields are filled.
Step 4: Submit the file
Follow the submission method specified in the summons. Keep confirmation of submission for your records.
Common errors when preparing JPK_FA
Error 1: Incorrect taxpayer identification
Wrong NIP number or missing recipient details. Always verify data before export.
Error 2: Missing or duplicate invoices
Invoices missing from the file or included twice. Reconcile with your accounting system.
Error 3: Incorrect VAT rates
Invoice marked with wrong VAT rate. Check each invoice carefully.
Error 4: Formatting issues
XML structure errors or incorrect date formats. Always use the validation tool.
Questions and answers about JPK_FA
Q: Can I use JPK_FA to prove that I issued an invoice?
A: JPK_FA is a report to tax authorities, not proof of invoice issuance. You must keep original invoices for audit purposes.
Q: What if I miss the deadline to submit JPK_FA?
A: Late submission can result in penalties. Respond to summons as quickly as possible.
Q: Can I submit JPK_FA without professional help?
A: If your accounting software has export functionality, yes. However, if unsure, consult a tax accountant to avoid errors and penalties.
Important disclaimer
This article contains educational information. Procedures and deadlines may vary depending on your tax situation. Always consult with a tax advisor or accountant before submitting JPK_FA. When in doubt, seek professional help.
Need help with JPK_FA?
The Accounting365 team regularly prepares and submits JPK_FA for its clients. We offer:
- Complete JPK_FA preparation
- File validation and submission to authorities
- Handling corrections and errors
- Consultation on invoice management
Schedule a free consultation about JPK_FA
Related articles
Michał specializes in digital accounting systems and e-invoicing solutions. With 8 years of experience in system implementation and KSeF integration, he helps businesses transition to modern digital platforms.