About the Invoice & Act Generator
What this service does
«Invoice & Act» is a free online generator that creates two of the most common business documents for Russian sole proprietors (IP) and self-employed individuals (samozanyatyye) in one minute:
- Invoice — a payment request with full banking details;
- Work completion act — confirms services rendered and accepted;
- Invoice + Act — both documents in a single step.
Supports three VAT modes (without VAT, included, on top), automatic totals calculation and amount-in-words conversion (for Russian documents), A4 printing and PDF export.
Legal basis
| Source | Scope |
|---|---|
| Russian Civil Code, ch. 39 | Paid services contracts — basis for issuing a work completion act |
| Federal Law №402-FZ | Accounting requirements for mandatory document details (art. 9) |
| Russian Tax Code, ch. 21 | VAT regimes: payers (OSNO), exempt status for USN and NPD |
| Federal Law №422-FZ | Tax on professional income (NPD): the "Moy Nalog" receipt is primary, invoice is optional |
This service is not a reference system and does not provide legal or tax advice. When in doubt, consult an accountant or the Russian Federal Tax Service (FNS).
Zero-PII principle
The service operates on the Zero-PII (Zero Personally Identifiable Information) principle:
- all documents are generated in your browser using JavaScript;
- seller, buyer, and service details are never transmitted to our server;
- the server only delivers static files (HTML, CSS, JS);
- entered values are stored only in your device's
localStoragefor convenience.
Methodology
Autofill. Seller bank details and address are remembered after the first use — on your next visit the form pulls them from localStorage.
VAT calculation. "Without VAT" hides the row. "VAT included" extracts VAT from the total: VAT = Total × 20 / 120. "VAT on top" adds to the subtotal: VAT = Subtotal × 0.20.
Amount in words. Russian documents require the total spelled out in words — the generator produces this automatically according to Russian grammar rules.
Tech stack
- PHP 8.4 — HTML rendering, SEO markup and JSON-LD;
- Alpine.js (CDN) + TypeScript → esbuild → bundle.js — form and document templates;
- Inter (self-hosted woff2) — no external requests, compliant with Russian Federal Law №152-FZ;
- Service Worker — offline-capable after first visit.
Contact
Questions, suggestions, bug reports: via our contact form.
More about the team, expertise and principles — on the Authors page.