Описание проекта
Нужен модуль печати, встроенный в нашу учётную систему. Я отмечаю товары списком или беру целиком приходную поставку, нажимаю одну кнопку — и принтер выдаёт ровно столько наклеек, сколько стоит в строках, со штрихкодом и нужными нам полями. Если наклейка смазалась или ленту зажевало, хочу перепечатать именно её, а не гонять партию заново. И хочу простую кнопку прямо в карточке товара, чтобы кладовщик, который отчёты не открывает, всё равно мог напечатать.
Три вещи оговариваю заранее. Формат кода согласуется до начала работ и проверяется на живом сканере на кассе до запуска: код, который касса не прочитает, хуже рукописного ценника. Шаблон печати привязан к конкретной модели принтера и ширине ленты — меняем принтер или ленту, шаблон переделывается отдельной работой, и это должно быть названо в смете вслух. В журнале печати не хранится ничего лишнего о сотрудниках: время, пользователь и состав партии, и больше ничего.
Что жду на выходе:
— выбор товаров списком, отбором или целой поставкой;
— генерация штрихкода в согласованном формате и проверка на дубли до печати;
— несколько размеров наклеек шаблонами, поля переставляются без программиста;
— печать партии одним нажатием, с нужным количеством на позицию;
— повтор печати одной испорченной наклейки без перегона партии;
— журнал напечатанного: время, пользователь, состав партии, отбор по дате;
— кнопка печати в карточке товара;
— короткая инструкция для кладовщиков и сдача на нашем оборудовании.