Задачи:
1. Реализовать возможность подбора сотрудника в поле «Продавец» документа «ЧекККМ» путём ввода штрихкода регистрационной карты сотрудника в поле выбора.
2. Реализовать запрет проведения документа «ЧекККМ» при реализации товаров если поле «Продавец» документа «ЧекККМ» не заполнено.
Задача № 1
Описание работы документа «ЧекККМ», которую требуется реализовать в результате выполнения задачи.
Задача выполняется для условий, когда для физического лица должна быть заранее создана «Регистрационная карта» и в регистрационной карте должно быть заполнено поле «Штрихкод» на закладке «Данные карты».
Изначально форма РМК открывается с незаполненным значением поля «Продавец». После нажатия кнопки «Выбор продавца» открывается поле выбора продавца.
Должна быть обеспечена возможность выбора сотрудника по штрихкоду Регистрационной карты, привязанной к сотруднику.
Для этого должна быть обеспечена возможность ввода в поле поиска штрихкода окна выбора «Продавца» при помощи сканера. После ввода штрихкода должен быть произведён поиск сотрудника, к которому привязана карта с заданным штрихкодом.
При вводе кода регистрационной карты в поле «Продавец» документа «ЧекККМ» должна быть обеспечена автоматическая подстановка сотрудника в это поле.
При наличии «Регистрационных карт» с одинаковыми штрихкодами у нескольких сотрудников должны выбираться все сотрудники, к которым привязаны Регистрационные карты с этим штрихкодом. Сотрудник, выбранный в этом окне, должен подставляться в поле «Продавец» документа «ЧекККМ».
Задача № 2
При нажатии кнопки «Пробить чек» должен производиться контроль заполнения поля «Продавец» на рабочем месте кассира.
Если поле не заполнено – продажа не производится, кассовый чек не пробивается документ «ЧекККМ» не создается при этом выдаётся сообщение «Поле «Продавец» не заполнено – заполните поле Продавец».