Назад к списку

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

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

📌 Статус проекта:

Готово к демонстрации. Программа разработана под конкретного клиента и успешно используется на практике. На этой странице представлена адаптированная версия (с условными данными: ООО "Ваша компания", директор Иванов И.И.), выложенная в целях демонстрации кода и возможностей приложения.

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 — GUI
  • sqlite3 — база данных
  • docx (из пакета python-docx) — генерация документов
  • os, datetime, pathlib — стандартные модули

Установка:
pip install python-docx

🚀 Запуск

python gui.py
При первом запуске автоматически создаётся база данных с таблицами клиентов и условий оплаты.

📋 Что делает

  • ✅ Автоподстановка клиента при вводе
  • ✅ Выбор пути сохранения документа

С помощью кнопки "Загрузить ДЕМО" вы можете скачать демонстрационную готовую версию, которую можно сразу установить и запустить для просмотра. Обратите внимание: она содержит фиктивные данные и не предназначена для реального использования.

Если вы хотите адаптировать программу под свои нужды, вы можете скачать исходный код с GitHub. Для этого:

  • Скачайте репозиторий с GitHub.
  • Создайте в папке scr/ файлик .env и добавьте в этот файл свои реквизиты в следующем формате:

    USER_COMPANY=название вашей компании
    USER_COMPANY_SHORT=название вашей организации коротко
    USER_NAME=И.О. Фамилия руководителя
    AS=в лице Фамилия И.О.
    BASED_ON=на основании чего действует
    OUR_REQUIZITS=адрес \n банковские реквизиты \n ЗАО «МТБанк», BIC MTBKBY22,\n УНП 191085820

    Таким образом, вы получите рабочую программу, которая будет вставлять в договор реквизиты под вашу организацию.

  • GitHub:

    https://github.com/liuBA29/my_contract_generator.git