Генератор договоров, актов, счетов и УПД из Excel → PDF (Python, 41 шаблон)
Генератор договоров, актов, счетов и УПД из Excel → PDF (Python, 41 шаблон)
ПОЛНЫЙ КОМПЛЕКТ ПЕРВИЧНЫХ ДОКУМЕНТОВ — ОДИН ЗАПУСК
Программа генерирует 41 шаблон документов российского делопроизводства:
договоры, акты, счета на оплату, УПД, счет-фактуры, ТОРГ-12, кадровые
приказы, доверенности и досудебные претензии. На выходе — сразу ДВА
формата: PDF для отправки контрагенту и DOCX, чтобы поправить формулировку
прямо в Word.
ПРИМЕР ИЗ СКРИНШОТА (реальный вывод программы):
• Одна таблица Excel с 4 строками → 8 готовых документов (PDF + DOCX)
на двух контрагентов
• Счёт на 344 000 ₽ с суммой прописью:
«Триста сорок четыре тысячи рублей 00 копеек»
• УПД с выделенным НДС 20% по каждой позиции
ЧТО ВНУТРИ (41 шаблон)
ДОГОВОРЫ (16): оказание услуг · подряд · поставка · аренда помещения ·
аренда автомобиля · строительный подряд · купля-продажа · агентский ·
комиссии · заём · уступка права (цессия) · хранение · перевозка ·
с самозанятым (НПД) · трудовой · соглашение о неразглашении (NDA)
АКТЫ (8): выполненных работ · оказанных услуг · приёма-передачи
имущества · приёма-передачи помещения · сверки расчётов · списания ТМЦ ·
выдачи имущества · переадресовки груза
СЧЕТА И УПД (8): счёт на оплату · счет-фактура · Универсальный
передаточный документ (УПД) · товарная накладная ТОРГ-12 · платежное
поручение · журнал учета полученных счетов-фактур · счет-договор
(оферта) · дополнительное соглашение
КАДРЫ (4): приказ о приеме на работу · приказ об увольнении · заявление
на отпуск · приказ о предоставлении отпуска
ПРОЧЕЕ (5): доверенность · досудебная претензия · согласие на обработку
персональных данных · соглашение о расторжении договора · положение о
персональных данных
ГЛАВНЫЕ ВОЗМОЖНОСТИ
1. ПАКЕТНЫЙ РЕЖИМ. Лист Excel с контрагентами → готовый комплект на
каждого. Договор + акт + счёт + УПД одним прогоном.
2. СПРАВОЧНИК КОНТРАГЕНТОВ. Реквизиты (ИНН, КПП, ОГРН, р/с, БИК)
хранятся на отдельном листе и подставляются по имени. Копировать
реквизиты в каждый документ больше не нужно.
3. СУММА ПРОПИСЬЮ. По правилам русского языка: согласование рода и
числа («одна тысяча», «две тысячи», «пять тысяч»), рубли словами,
копейки цифрами.
4. НДС. Каждой позиции задаётся ставка 20%, 10% или 0%. Программа сама
считает сумму без НДС, сумму НДС и итог.
5. ДВА ФОРМАТА. PDF — контрагенту, DOCX — для правок под свою
договорооборот.
6. ОФЛАЙН. Никаких облаков, подписок и ключей API. Кириллица в PDF
работает сразу — шрифты в комплекте.
ТРЕБОВАНИЯ И УСТАНОВКА
Python 3.9+. Установка зависимостей:
pip install reportlab openpyxl python-docx
Запуск:
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
ПРОВЕРКА
python selftest.py
192 проверки: математика, сумма прописью, все 41 шаблон в обоих форматах,
граничные входные данные (пустые, отрицательные, мусорные значения),
пакетный режим из Excel.
АДАПТАЦИЯ: тексты шаблонов — обычные строки Python в docgen/templates*.py. Меняйте формулировки под свой договорооборот и запускайте снова.
КОМПЛЕКТ: исходный код (docgen/) · data_example.json · data_example.xlsx (контрагенты + пакетный лист) · fonts/ (кириллица) · README.md · selftest.py — 192 проверки.
ПОКУПАТЕЛЯМ
Поддержка: чат продавца SirBob. Обновления бесплатно. Если нужно
добавить специфический шаблон под вашу организацию — напишите, добавлю
в обновление.
СМОТРИ ТАКЖЕ:
⟶ Канбан-доска PRO: задачи, проекты и цели офлайн — plati.market/itm/6182288
⟶ Магазин на PHP + SQLite: каталог, корзина, заказы, админка, импорт Excel — plati.market/itm/6167903
⟶ Счета на оплату из CSV: 100 строк = 100 PDF за один запуск — plati.market/itm/6106962
⟶ Стартовый набор продавца Plati.Market — калькулятор прибыли + первые 10 шагов (мини) — plati.market/itm/6188964
Отзывов от покупателей не поступало.