Изменения

Перейти к: навигация, поиск

API

2062 байта добавлено, 14:29, 30 мая 2023
Описание элементов для оформления заказа
* '''barcode''' — Штрихкод заказа. Если клиент штрихкодирует свои отправления и штрихкод отличается от номера заказа, в этом поле указывается штрихкод. Если ШК содержит кириллицу или малое количество символов, то формируется ШК в формате EAN13.
 
<spoiler text="Заполнение номера заказа (шифра) и штрих-кода">
Шифр и штрих-код заполняются исходя из начальных значений:
 
# Если шифр и ШК пустые - оба поля заполняются автоматически значением вида XXX#YYY, а после ШК проверяется на корректность (валидируется)
# Если ШК пустой, а шифр заполнен - ШК заполняется значением из шифра и валидируется
# Если шифр пустой, а ШК заполнен - шифр заполняется значением из ШК, после чего ШК валидируется
# Если оба непустые - валидируется ШК, шифр не проверяется
 
Корректный (валидный) ШК отвечает следующим требованиям:
* длина не меньше 5 символов
* значение не меньше значения переменной "Минимальный номер накладной"
* содержит символы, которые можно использовать для формирования штрих-код а формате Code128 (т.е.все печатные символы, кроме кириллицы)
 
Если ШК не прошел проверку, то:
* если переменная "Длина сквозного номера отправления" равна 0, ШК заполняются автоматически значением вида XXX#YYY (или приравнивается шифру в том же формате)
* если переменная "Длина сквозного номера отправления" больше 0, ШК заполняются автоматически сквозным номером (если шифр в формате XXX#YYY, то шифр приравнивается ШК)
</spoiler>
В случае наличия нескольких мест и раздельной их маркировки в этом поле допустимы маски в виде символов подчеркивания, говорящие о позициях штрихкода, переменных для разных мест в рамках одного заказа.<br>

Навигация