Invoice, credit note and delivery note generator

Fill in the form and the generator returns a printable document: line items, VAT broken down by rate — which both Polish and German rules require — totals, and the annotations that go with reverse charge or an exemption. Print it or save it as PDF from your browser.

Eight documents: invoice, proforma, credit note, duplicate, VAT-exempt invoice, delivery note, payment reminder and order confirmation. The credit note shows the figures before and after with the difference stated separately; the exempt invoice has no tax columns and carries the basis for the exemption; the delivery note has no prices at all — nobody pays against it; the reminder counts the days past due and the interest at the rate you give it; the order confirmation says plainly that it is not an invoice. Prices can be entered net or gross: retail knows the price on the label, not the one before VAT.

All of it works with no account, no install and no signing in anywhere: you type your data and get the document.

The document engine is not installed on this copy of the site, so the generator is unavailable. Everything else works as usual.

What it checks before it prints

Missing a required field is not a formatting problem: an invoice without a number, a date of supply or the supplier’s VAT number is not a valid invoice. The generator refuses to print those and says which field is missing.

It also stops two contradictions that are easy to produce by accident: reverse charge with VAT still charged on the lines, and the small business exemption with a non-zero rate. In both cases the document would be saying two opposite things at once.

Warnings are separate from errors and never block printing. The generator does not know the circumstances of your sale, so where a rule depends on them — the Polish split payment threshold, the German simplified invoice limit — it tells you and leaves the decision with you.

A PDF is not an e-invoice

This is the part worth reading before you rely on the output for business.

Poland runs KSeF, the national e-invoicing system, and B2B invoices fall under it as the mandate phases in. Germany has its own e-invoicing rules: receiving structured invoices is already mandatory, issuing them is being phased in. In both cases a printed or PDF document is not the same thing as a structured electronic invoice, however correct it looks.

What this generator is good for today: proformas, quotes, B2C sales, drafts you check before entering them elsewhere, and any case where a paper or PDF document is what the other side expects. When you tick the B2B box, the generator says this to you directly rather than letting you find out from a customer who refuses the invoice.

Where the numbers are rounded

Every amount is calculated in cents as whole numbers, never as decimals — that is how a total ends up differing from the sum of its lines by a cent.

The order is fixed and deliberate: each line is calculated and rounded first, then the lines are added up. Rounding the total instead is also accepted in most member states and gives an answer a cent or two apart. What matters is applying one consistently, so the choice is written into the engine rather than left to chance.

Why this one reloads the page

Every other calculator here runs in your browser and updates as you type. This one submits a form and comes back with a page, which is slower and worth explaining.

The document engine — the field rules for each country, the validation, the layout — is a separate closed project that never reaches your browser. That is a deliberate trade: the engine stays where it is, and in exchange you get a round trip instead of instant results.

What that means for your data is in the privacy policy, and briefly: what you type is used to build the document and nothing else. It is not saved, not logged and not sent anywhere.

Frequently asked questions

Treat it as a draft until you have checked it. The field lists are built from the published description of the rules, not verified line by line against the legislation, and the document says so on its face until that verification is done.

The Polish layout includes what art. 106e of the VAT act lists, including the breakdown by rate and the amount in words that Polish practice expects. For B2B sales, check the KSeF obligation — a printed document does not replace it.

Pick the credit note type, name the invoice you are correcting and say why. The line table then shows two sets of columns: the figures as they were, and the figures as they should be. The document prints both, plus the difference — which is the number your accountant actually posts.

The reason is required, and not as a formality: it is what distinguishes correcting a mistake from a change in the terms of the sale, and the two are accounted for in different periods.

No. There is no database, no account and no file written. Closing the page loses the document, which is why you should print or save it before you leave.

Uploading files means storing them, and storing them means retention, access control and deletion — a different kind of service from the one this site is. The document is deliberately plain.

Official sources