Document Generator PRO: contracts, acts, invoices & UTD from Excel (Python, 41 te
Document Generator PRO: contracts, acts, invoices & UTD from Excel → PDF (Python, 41 templates)
A COMPLETE SET OF RUSSIAN BUSINESS DOCUMENTS IN ONE RUN
Generates 41 templates of Russian business paperwork: contracts, acts of
acceptance, invoices, Universal Transfer Documents (UTD), waybills, HR
orders, powers of attorney and pre-trial claims. Output in TWO formats at
once: PDF to send to the counterparty, DOCX to edit the wording in Word.
EXAMPLE FROM THE SCREENSHOT (actual program output):
• One Excel table with 4 rows → 8 finished documents (PDF + DOCX)
for two counterparties
• Invoice for 344 000 ₽ with the amount in words
WHAT´S INSIDE (41 templates)
CONTRACTS (16): services · work contract · supply · room rental ·
vehicle rental · construction contract · sale and purchase · agency ·
commission · loan · assignment of rights (cession) · storage ·
transportation · with self-employed (NPD) · employment · NDA
ACTS (8): work performed · services rendered · transfer of property ·
transfer of premises · reconciliation of settlements · write-off of
inventory · issue of property · cargo redirection
INVOICES & UTD (8): invoice · invoice-factura · Universal Transfer
Document · waybill TORG-12 · payment order · journal of received
invoice-facturas · invoice-contract (offer) · supplementary agreement
HR (4): hiring order · dismissal order · vacation request · vacation
order
OTHER (5): power of attorney · pre-trial claim · consent to personal
data processing · contract termination agreement · personal data policy
KEY FEATURES
1. BATCH MODE. A sheet with counterparties → a finished set for each one.
Contract + act + invoice + UTD in a single run.
2. COUNTERPARTY DIRECTORY. Requisites (INN, KPP, OGRN, account, BIC) are
stored on a separate sheet and substituted by name.
3. AMOUNT IN WORDS. Following the rules of the Russian language, with
gender and number agreement.
4. VAT. Each line gets a rate of 20%, 10% or 0%. The program computes the
amount without VAT, the VAT itself and the total.
5. TWO FORMATS. PDF for the counterparty, DOCX for your own edits.
6. OFFLINE. No clouds, no subscriptions, no API keys. Cyrillic in PDF
works out of the box — fonts are included.
REQUIREMENTS
Python 3.9+. Install dependencies:
pip install reportlab openpyxl python-docx
Run:
python -m docgen --list
python -m docgen -d data_example.json -t schet_na_oplatu -o schet.pdf
python -m docgen --batch data_example.xlsx --outdir out
VERIFICATION
python selftest.py
192 checks: arithmetic, amounts in words, all 41 templates in both
formats, edge-case input (empty, negative, garbage values), batch mode.
CUSTOMIZATION: template texts are plain Python strings in docgen/templates*.py. Edit the wording for your own document flow and run again.
CONTENTS: source code (docgen/) · data_example.json · data_example.xlsx (counterparty directory + batch sheet) · fonts/ (Cyrillic) · README.md · selftest.py — 192 checks.
FOR BUYERS
Support: seller chat SirBob. Updates are free. If you need a specific
template for your organization, write — I will add it in an update.
SEE ALSO:
⟶ Kanban board PRO: tasks and projects offline — plati.market/itm/6182288
⟶ PHP + SQLite online shop: catalog, cart, checkout, admin panel, Excel import — plati.market/itm/6167903
⟶ Invoices from CSV: 100 rows = 100 PDFs in one run — plati.market/itm/6106962
⟶ Seller starter kit for Plati.Market — profit calculator + first 10 launch steps (mini) — plati.market/itm/6188964
No customer reviews yet.