Добрый день, уважаемые эксперты!
Техническое задание (проект) на надстройку Excel Пересчет.
Имеется постоянно присутствующая на экране (варианты?) плавающая панель, содержащая окно ввода поиска «НАЙТИ», кнопки «ПЕРЕСЧЕТ», «ТАЙМИНГ ПРИЁМКИ», «ПРИНЯТО НА СКЛАД», «ПРИНЯТО ЗАКАЗНЫЕ».
Порядок работы.
Имеется таблица в формате Excel без объединенных ячеек. Сканер ШК подключен через USB как клавиатура. ШК подтягиваются в эту таблицу по соответствию с артикулом товара из БД в Excel (простая таблица со столбцами Артикул, ШтрихКод, Бренд, Наименование товара с сортировкой по бренду, артикулу, штрихкоду) на первом листе книги Excel либо по запросу при сканировании ШК, либо при сравнении задания на приёмку товара и БД ШК по паре артикул – штрихкод. Последующие листы книги – задания на приёмку товара, образец прилагается.
Курсор ввода ставится в окно «НАЙТИ» плавающей панели. Далее производится сканирование ШК. Надстройка «ПЕРЕСЧЕТ» производит поиск сканированного ШК в БД ШК.
Если в БД ШК , то вся строка с найденным ШК подсвечивается заранее установленным в надстройке цветом (подцвечивается строка в столбцах 1 – 13).
Если сканируемый ШК не найден, то рамка поля ввода «НАЙТИ» окрашивается красным цветом. Далее в поле ввода «НАЙТИ» вводится артикул искомого товара, нажимается Enter, и строка с найденным артикулом подцвечивается заранее выбранным в надстройке «ПЕРЕСЧЕТ» цветом (Как и в варианте с найденным ШК).
Далее курсор ввода автоматически переходит в поле (столбец 9, «Принято, шт»). При нажатии кнопки «ПЕРЕСЧЕТ» сканер переходит в режим подсчета количества сканированных ШК, ранее найденного при поиске товара. Прошу предусмотреть режим ручного ввода количества принимаемого товара с клавиатуры.
Далее, после нажатия кнопки «Тайминг приёмки» надстройкой заполняется ячейка текущей строки в столбце «Дата и время приёмки» текущей датой и временем компьютера в формате дд:мм:гггг чч:мм.
Ячейки строки в столбцах 11 «Короб №», 12 «Палет №», 13 «Примечание» заполняются вручную.
Далее, при нажатии кнопки «ПРИНЯТО НА СКЛАД» на плавающей панели происходит окраска стандартным цветом, установленным на ленте Excel для заливки ячейки всей строки (столбцы 1-13), где установлен курсор ввода.
При нажатии кнопки «ПРИНЯТО ЗАКАЗНЫЕ» на плавающей панели происходит окраска стандартным цветом, установленным на ленте Excel для заливки ячейки всей строки (столбцы 7-13), где установлен курсор ввода.
Товар принят.
Далее циклы повторяются по всем строкам таблицы до принятия всего товара по этому документу.
Готов выслушать критические замечания по этому проекту, стоимость и сроки выполнения заказа.
Спасибо. 😊