#4475: Ошибка: "invalid-code-properties","errorTags":{"_service":"icom-commander","match":"AI_REDUCED"
Отредактирована: 26 дней назадСимптомы
- Зависли документы маркировки ASL Belgisi.
- Ошибка при передаче маркировки в ASL Belgisi:
{"documentErrors":[{"propertyName":"CODE","index":0,"errorCode":"invalid-code-properties","errorTags":{"_service":"icom-commander","match":"AI_REDUCED"}},
Решение
- Откройте исходный документ маркировки.
- Нажмите кнопку «Протокол обмена».
- Убедитесь, что среди отправленных кодов есть укороченные коды (см. скриншот ниже), которые необходимо перезагрузить вручную в полном формате.

- Перейдите в «Заказ на эмиссию кодов маркировки СУЗ» этих кодов, откройте протокол обмена и скопируйте полный список кодов.
- Найдите коды (с помощью поиска
Ctrl + F), которые в документе маркировки передавались в укороченном виде (по значению серийного номера — часть после префикса21). В заказе на эмиссию они должны быть в полном формате:01xxxxxxxxxxxxx217xxxxxxxxxxxx\u001D93xxxx. - Уберите экранирование кавычек. Кавычки
"в протоколе могут экранироваться слэшем\. Удалите слэши перед кавычками:- Было:
0104670014983680217\".\h23MXPKxb\u001D9398n2 - Стало:
0104670014983680217".h23MXPKxb\u001D9398n2 - Убедитесь, что при замене кавычки и слэши не поменялись местами.
- Было:
- Замените текстовый
\u001Dна символ-разделитель GS1:- Откройте Notepad++.
- Вставьте любой корректный полный код и скопируйте из него спецсимвол
GS(разделитель GS1). - Через поиск и замену (
Ctrl + H) во всех кодах замените текст\u001Dна скопированный символGS.

- Перейдите на сервис base64encode.org и закодируйте подготовленный список кодов в формат Base64.
- Создайте новый документ маркировки:
- Скопируйте данные из проблемного документа: дату производства, дату выпуска, серию, номенклатуру, срок годности.
- Нажмите кнопку «Записать».
- Загрузите коды:
- Перейдите на вкладку «Коды маркировки».
- Нажмите «Загрузить из внешнего файла».
- Установите флаг «Формат base64».
- Вставьте закодированные данные в таблицу и нажмите «Готово».

- Проведите документ и передайте отчет о нанесении.
- Проверьте статус нанесения через обработку : Производство-> Дополнительные обработки-> Проверка КМ в Аслбельгиси.

Причина
Коды маркировки (КМ) переданы в укороченном формате. Для успешной обработки система требует полный формат кода.