Skip to content

fayzut/invent_L79

Repository files navigation

"Инвентаризация"

ТЗ

Необходима программа, которая поможет завхозу и бухгалтеру проводить ежегодную инвентаризацию ценностей предприятия.
Задачи:

  • Импорт из файла, который идет из бухгалтерии, для создания первичной БД
  • Редактирование полей БД: местонахождение, ответственный и пр.
  • Редактирование полей БД дополнительных таблиц
  • Генерация штрихкода инвентарного номера для дальнейшего автоматизированного считывания
  • Экспорт на печать: всех ценностей, отдельно по каждой локации

Описание запуска

Для работы программы необходимы библиотеки из файла requirements.txt
Так же испульзуются стандартные библиотеки sqlite3, urllib
Для отображения и распечатки штрих-кода инвентарного номера необходимо установить шрифт code128 .ttf.
Основной файл проекта main.py - его нужно запустить любым доступным способом
После запуска в главном окне программы будет отображена база данных по умолчанию. При необходимости работать с другой БД нажмите кнопку "..." рядом с названием БД
Основной функционал программы запускается 3 большими кнопками, после нажатия которых открываются соответствующие окна.

Программа тестировалась только на ОС Windows 10

Работа с программой

Импорт
После открытия окна выбранная в главном окне база данных будет автоматически введена в соответствующее поле. Далее необходимо выбрать файл исходных данных - документ excel экспортированный из базы бухгалтера. Сейчас реализован импорт из файла, экспортированного из 1С.
После выбора файла исходных данных, программа считает все страницы книги. Страницу с данными можно будет выбрать из списка. По умолчанию данные будут считаны со 2-й страницы.
Для импорта нажимаем кнопку "Загрузить". Загруженные данные появятся в тиблице.

Просмотр БД
Окно показывает основную таблицу БД с возможностью изменять пока записей как в самой таблице (F2 ), так и в отдельном окне (двойной щелчок по записи).
Изменения сделанные в таблице сохраняться только после нажатия кнопки "Сохранить". Кнопка "Обновить" перезагрузит данные в таблице из БД (например, если они менялись в другой программе параллельно с данной)

Экспорт инвентарных номеров
Дает возможность сформировать файл для печати инвентарных номеров для дальнейшей маркировки ценностей
При необходимости файл можно сохранить в любую указанную пользователем директорию

"Редактирование атрибутов" предназначен для подготовки дополнительных полей выбора атрибултов ценностей. Например, чтобы выбрать локацию при редактировании БД необходимо до этого ввести все имеющиеся локации на предприятии.

About

Invetarization in Licey 79

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages