Необходима программа, которая поможет завхозу и бухгалтеру проводить ежегодную инвентаризацию
ценностей предприятия.
Задачи:
- Импорт из файла, который идет из бухгалтерии, для создания первичной БД
- Редактирование полей БД: местонахождение, ответственный и пр.
- Редактирование полей БД дополнительных таблиц
- Генерация штрихкода инвентарного номера для дальнейшего автоматизированного считывания
- Экспорт на печать: всех ценностей, отдельно по каждой локации
Для работы программы необходимы библиотеки из файла requirements.txt
Так же испульзуются стандартные библиотеки sqlite3, urllib
Для отображения и распечатки штрих-кода инвентарного номера необходимо установить шрифт code128 .ttf.
Основной файл проекта main.py - его нужно запустить любым доступным способом
После запуска в главном окне программы будет отображена база данных по умолчанию. При необходимости работать с другой БД нажмите кнопку "..." рядом с названием БД
Основной функционал программы запускается 3 большими кнопками, после нажатия которых открываются соответствующие окна.
Программа тестировалась только на ОС Windows 10
Импорт
После открытия окна выбранная в главном окне база данных будет автоматически введена в
соответствующее поле. Далее необходимо выбрать файл исходных данных - документ excel
экспортированный из базы бухгалтера. Сейчас реализован импорт из файла, экспортированного из 1С.
После выбора файла исходных данных, программа считает все страницы книги. Страницу с данными можно
будет выбрать из списка. По умолчанию данные будут считаны со 2-й страницы.
Для импорта нажимаем кнопку "Загрузить". Загруженные данные появятся в тиблице.
Просмотр БД
Окно показывает основную таблицу БД с возможностью изменять пока записей как в самой таблице (F2
), так и в отдельном окне (двойной щелчок по записи).
Изменения сделанные в таблице сохраняться только после нажатия кнопки "Сохранить".
Кнопка "Обновить" перезагрузит данные в таблице из БД (например, если они менялись в другой программе
параллельно с данной)
Экспорт инвентарных номеров
Дает возможность сформировать файл для печати инвентарных номеров для дальнейшей маркировки ценностей
При необходимости файл можно сохранить в любую указанную пользователем директорию
"Редактирование атрибутов" предназначен для подготовки дополнительных полей выбора атрибултов ценностей. Например, чтобы выбрать локацию при редактировании БД необходимо до этого ввести все имеющиеся локации на предприятии.