KSeF Invoice XML Maker
Make KSeF FA(3) invoice XML free, one or a whole batch.
Fill in one invoice, or upload a CSV and get one FA(3) XML file per invoice in a ZIP. Amounts are worked out in whole grosze and the common rule mistakes, like a wrong NIP check digit or a duplicate invoice number, are caught before you download. Nothing you type is sent anywhere.
This tool builds unsigned FA(3) XML for a basic VAT invoice in PLN and checks common rules. It does not send files to KSeF, and it cannot check everything KSeF checks. It gives no tax or legal advice. Ask your accountant if you are unsure which VAT rate or exemption applies.
Seller (you)
Invoice (VAT, PLN)
Buyer
Lines
Batch from CSV
One row per invoice line. Rows with the same invoice_number make one invoice. The seller details above are used for the whole batch.
What it covers
- FA(3) basic VAT invoices in PLN, with rates 23, 8, 5, 0 KR, 0 WDT, 0 EX, zw, np I and np II.
- Buyer with a Polish NIP, an EU VAT number, another tax ID, or no identifier.
- Checks: NIP check digit, bank account check digits, issue date not after today, unique invoice numbers, forbidden characters, 1 MB file limit.
- Not covered: correction invoices, advance invoices, other currencies, reverse charge, margin schemes, third parties, attachments, discount fields, signing and sending to KSeF.
Offline pack
Pay once. Send the whole month.
- Up to 500 invoices per CSV instead of 5.
- One folder that opens in your browser with no internet. Your customer data stays on your computer.
$29
Offline pack: coming soon