# Ошибка: "invalid-code-properties","errorTags":{"_service":"icom-commander","match":"AI_REDUCED"
# Симптомы

*   Зависли документы маркировки ASL Belgisi.&#x20;
*   Ошибка  при передаче маркировки в ASL Belgisi:&#x20;

```txt
{"documentErrors":[{"propertyName":"CODE","index":0,"errorCode":"invalid-code-properties","errorTags":{"_service":"icom-commander","match":"AI_REDUCED"}},
```

# Решение

1.  Откройте исходный документ маркировки.
2.  Нажмите кнопку **«Протокол обмена»**.
3.  Убедитесь, что среди отправленных кодов есть укороченные коды (см. скриншот ниже), которые необходимо перезагрузить вручную в полном формате.<img height="493" width="449" src="https://support.bit-erp.ru/attachments/Z/S/ZS4koORgk3KCkxA2_a/image.png" />
4.  Перейдите в **«Заказ на эмиссию кодов маркировки СУЗ»** этих кодов, откройте протокол обмена и скопируйте полный список кодов.&#x20;
5.  Найдите коды (с помощью поиска `Ctrl + F` ), которые в документе маркировки передавались в укороченном виде (по значению серийного номера — часть после префикса `21`). В заказе на эмиссию они должны быть в полном формате: `01xxxxxxxxxxxxx217xxxxxxxxxxxx\u001D93xxxx`.
6.  Уберите экранирование кавыче&#x43A;**.** Кавычки` "` в протоколе могут экранироваться слэшем` \`. Удалите слэши перед кавычками:
    *   **Было:**` 0104670014983680217\".\h23MXPKxb\u001D9398n2`
    *   **Стало:**` 0104670014983680217".h23MXPKxb\u001D9398n2`
    *   *Убедитесь, что при замене кавычки и слэши не поменялись местами*.
7.  Замените текстовый` \u001D` на символ-разделитель GS1:
    *   Откройте Notepad++.
    *   Вставьте любой корректный полный код и скопируйте из него спецсимвол` GS` (разделитель GS1).
    *   Через поиск и замену (**`Ctrl + H`**) во всех кодах замените текст` \u001D` на скопированный символ` GS`.
        ![](https://support.bit-erp.ru/attachments/q/_/q_eOtBK8bqOz4k81_a/image.png)
8.  Перейдите на сервис [base64encode.org](https://www.base64encode.org/) и закодируйте подготовленный список кодов в формат **Base64**.
9.  Создайте новый документ маркировки:
    *   Скопируйте данные из проблемного документа: дату производства, дату выпуска, серию, номенклатуру, срок годности.
    *   Нажмите кнопку **«Записать»**.
10. Загрузите коды:
    *   Перейдите на вкладку «Коды маркировки».
    *   Нажмите «Загрузить из внешнего файла».
    *   Установите флаг «Формат base64».
    *   Вставьте закодированные данные в таблицу и нажмите «Готово». <img height="271" width="448" src="https://support.bit-erp.ru/attachments/c/w/cwt3xemGyRhqRWc9_a/image.png" />
11. Проведите документ и передайте отчет о нанесении.
12. Проверьте статус нанесения через обработку : Производство-> Дополнительные обработки-> Проверка КМ в Аслбельгиси.
    &#x20; <img height="158" width="513" src="https://support.bit-erp.ru/attachments/P/0/P0xUyXJuL4bnDSGz_a/image.png" />

# Причина

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