#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"}},

Решение

  1. Откройте исходный документ маркировки.
  2. Нажмите кнопку «Протокол обмена».
  3. Убедитесь, что среди отправленных кодов есть укороченные коды (см. скриншот ниже), которые необходимо перезагрузить вручную в полном формате.
  4. Перейдите в «Заказ на эмиссию кодов маркировки СУЗ» этих кодов, откройте протокол обмена и скопируйте полный список кодов.
  5. Найдите коды (с помощью поиска Ctrl + F ), которые в документе маркировки передавались в укороченном виде (по значению серийного номера — часть после префикса 21). В заказе на эмиссию они должны быть в полном формате: 01xxxxxxxxxxxxx217xxxxxxxxxxxx\u001D93xxxx.
  6. Уберите экранирование кавычек. Кавычки " в протоколе могут экранироваться слэшем \. Удалите слэши перед кавычками:
    • Было: 0104670014983680217\".\h23MXPKxb\u001D9398n2
    • Стало: 0104670014983680217".h23MXPKxb\u001D9398n2
    • Убедитесь, что при замене кавычки и слэши не поменялись местами.
  7. Замените текстовый \u001D на символ-разделитель GS1:
    • Откройте Notepad++.
    • Вставьте любой корректный полный код и скопируйте из него спецсимвол GS (разделитель GS1).
    • Через поиск и замену (Ctrl + H) во всех кодах замените текст \u001D на скопированный символ GS.
  8. Перейдите на сервис base64encode.org и закодируйте подготовленный список кодов в формат Base64.
  9. Создайте новый документ маркировки:
    • Скопируйте данные из проблемного документа: дату производства, дату выпуска, серию, номенклатуру, срок годности.
    • Нажмите кнопку «Записать».
  10. Загрузите коды:
    • Перейдите на вкладку «Коды маркировки».
    • Нажмите «Загрузить из внешнего файла».
    • Установите флаг «Формат base64».
    • Вставьте закодированные данные в таблицу и нажмите «Готово».
  11. Проведите документ и передайте отчет о нанесении.
  12. Проверьте статус нанесения через обработку : Производство-> Дополнительные обработки-> Проверка КМ в Аслбельгиси.

Причина

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