Реализовать печать дополнительных штрихов для службы доставки.
Выполнено
Москва(Россия )
49 |
2
13 марта 2024 в 12:03:49
(36 недель 2 дня 15 часов назад)
28400
14.11.2012 11:00:27
Текст задания
http://im-logistics.ru/plan/collection.html
По ссылке описание формата.
Сейчас на каждый заказ покупателя печатается 2 бланка с нашим внутренним EAN13, также для службы доставки печатается бланк (программными средствами, а не через печатную форму) с данными для службы доставки и тоже с нашим EAN13, вот туда нужно пихнуть штрих в их формате.
В зависимости от типа доставки будет 2 разных нумерации штрихов с разными префиксами. Можно в принципе либо их оба вести от нуля и привязывать к заказам покупателей, либо вести неинкрементальный регистр, где Ean13 будет образовываться по типу ПРЕФИКС+наш внутренний код+колвомест(по умолчянию 1)+контрольная цифра. Но все равно надо привязывать к заказам покупателей. Там в принципе уже 3 разных нумерации есть, нумерация при поступлении из интернет магазина, наш штрих и нумерация для другой компании (простое инкрементальное число).
Вот все это надо фиксировать, выводить на третий бланк в виде штрих кода, в зависимости от типа доставки указанного в заказе покупателя.
Также нужно переделать заявку на отправку заказов (xls файл), которую отправляет наш менеджер, добавив туда соответствующее поле со штрих кодом. Там же нужно сделать проверку, чтобы у всех выгружаемых заказов был идентичный префикс.
Т.к. возможна ситуация, когда сначала будет указан один тип доставки и распечатан бланк (бланки печатаются непосредственно при оформлении и проведении заказа), соответственно будет сформирован штрих код с определенным префиксом, а потом будет допустим изменен тип доставки, а штрих останется с префиксом предыдущего. При выгрузке заявки на отправку заказов транспортной компании используется фильтр по типу доставки, таким образом в заявку можнет попасть штрих с неверным префиксом и данный заказ не будет обработан.