Генератор Договоров

📌 Статус проекта:
Готово к демонстрации. Программа разработана под конкретного клиента и успешно используется на практике. На этой странице представлена адаптированная версия (с условными данными: ООО "Ваша компания", директор Иванов И.И.), выложенная в целях демонстрации кода и возможностей приложения.
Contract Generator — это десктопное приложение с графическим интерфейсом на Tkinter, позволяющее автоматически формировать договоры и акты на основе шаблонов и данных клиента из SQLite-базы. Поддерживается удобный выбор клиента с автоподстановкой, ручной ввод, а также добавление новых клиентов через отдельное окно.
Клиенты добавляются через простой и понятный интерфейс, данные сохраняются в базе SQLite. Готовые документы сохраняются в выбранную пользователем папку.
Интерфейс полностью на русском языке.
С помощью кнопки ниже вы можете скачать демонстрационную готовую версию, которую можно сразу установить и запустить для просмотра. Обратите внимание: она содержит фиктивные данные и не предназначена для реального использования.
Если вы хотите адаптировать программу под свои нужды, вы можете скачать исходный код с GitHub. Добавьте файл .env
со своими данными, при необходимости откорректируйте шаблоны договора и акта — и вы получите рабочее решение под вашу компанию.
Эта версия специально разработана для операционной системы Windows.
📄 Contract Generator
Автор: Liubov Kovaleva [@liuBA29]
Версия: 1.0.0
Дата: 01.06.2025
Лицензия: MIT
📌 Описание
Приложение для генерации документов (договоров и актов) по шаблонам с подстановкой данных клиента. Используется база данных SQLite для хранения информации о клиентах и условиях оплаты. Удобный GUI на Tkinter позволяет быстро выбрать клиента и сгенерировать нужный документ.
💡 Возможности
- Генерация договора и акта
- Добавление новых клиентов через отдельное окно
- Хранение данных в SQLite-базе
- Интерфейс с автоподстановкой при выборе клиента
- Выбор пути для сохранения файла пользователем
🛠️ Зависимости
Python: 3.10+
Библиотеки:
tkinter
— GUIsqlite3
— база данныхdocx
(из пакетаpython-docx
) — генерация документовos
,datetime
,pathlib
— стандартные модули
Установка:
pip install python-docx
🚀 Запуск
python gui.py
При первом запуске автоматически создаётся база данных с таблицами клиентов и условий оплаты.
📋 Что делает
- ✅ Автоподстановка клиента при вводе
- ✅ Выбор пути сохранения документа
С помощью кнопки "Загрузить ДЕМО" вы можете скачать демонстрационную готовую версию, которую можно сразу установить и запустить для просмотра. Обратите внимание: она содержит фиктивные данные и не предназначена для реального использования.
Если вы хотите адаптировать программу под свои нужды, вы можете скачать исходный код с GitHub. Для этого:
USER_COMPANY=название вашей компании
USER_COMPANY_SHORT=название вашей организации коротко
USER_NAME=И.О. Фамилия руководителя
AS=в лице Фамилия И.О.
BASED_ON=на основании чего действует
OUR_REQUIZITS=адрес \n банковские реквизиты \n ЗАО «МТБанк», BIC MTBKBY22,\n УНП 191085820
Таким образом, вы получите рабочую программу, которая будет вставлять в договор реквизиты под вашу организацию.