Заполнение накладной на сайте
Заполнение курьерской накладной на перевозку через сайт.
ВНИМАНИЕ: ТЗ описывает то, что нужно в идеальном варианте, но сейчас нужно просто что бы работало. Сейчас главная задача дешовая распечатка накаладной. То что может отнимать много времени можно соглассовать и убрать!
Данные отправителя, получателя и др + уникальный номер со штрихкодом 39 (уточню) + маркировка.
Очень похоже на то как это сделано на
www.emspost.ru/ru/print/ Отличие от приведенного примера в том, что накладные должны быть в формате А5 размещены по 2 шт на одном А4. На печать выводятся сразу два листа А4, т.е. 4 шт А5 + маркировка. Маркировка печатается в случае если мест будет больше чем одно. Пример маркировки есть в файле. Маркировка формат 105*75 мм т.е. 8 шт на А4.
Подробнее:
1) В шаблон (можно скан сужествующей) накладной нужно вставить значения из заполняемых полей. Шаблон загружаем мы сами, данные из полей ввода оставляем всегда для всех шаблонов на одном месте.
2) Вести счетчик накладных с остальными данными из заполняемых полей (адрес, ФИО, мест вес и тд.)- не должно быть повторяющихся номеров накладных.
3) Вывести на печать накладную с заполненными полями, со штрих кодом и номером под ним.
4) Если мест больше чем 1, то вывести на печать маркировку она содержит всё тоже самое (адреса, тел номер шк) + номер места и она меньшего размера, не более 105*75 мм (8 шт на А4).
Пример:
Накладная № 123, мест 3, вес общ 30 кг.
Маркировка выглядит так:
Данные с накладной (Адреса, мест, вес компактно), номер ШК накладной + номер ШК места (он = № ШК накладной + № места + Общ кол-во мест) + номер места, это : первая этикетка 1 (первое) из 3 (трёх) , вторая этикетка 2 (второе) из 3 (трёх) и тд.
5) Накаладные и маркировку хранить где то эти накладные в ПДФ или отправлять их на почту в ПДФ с номером накладной и датой создания в имени файла
6) Получать данные из файла с содержанием: Номер накладной + введенные данные с полей.
Пояснения
- Сам распечатываемый ярлык это загружаемая картинка определенного размера её нужно загружать мне.
- Поля с вводимыми данными можно не менять, пусть всегда остаются в одном месте, а картинку подгоню под расположение данных.
т.е. мы сначала на белом поле размером А5 размещаем данные из полей вводимых до этого (адрес и др), а потом под это подкладываем скан (картинку) накладной, таким образом, что бы введенные данные соответствовали полям на отсканированной накладной
Маркировка содержит все те же данные с накладной в т.ч. ШК накладной + второй собственный ШКместа = шк/мест(всего 03)/место(текущее01).