Работаем на УКМ 90сп1, прошивка 009.13. Все коды маркировки обуви у нас - это полученные от Честного знака коды на остатки. При передаче кода маркировки в ОФД касса зачем-то добавляет 9 в конце серийного номера (serial).
Пример: GTIN=2900001427449, serial=!ywZ)rF3CqX&g
Строка base64 должна быть RE0CozWOD/kheXdaKXJGM0NxWCZn
Касса передает RE0CozWOD/kheXdaKXJGM0NxWCZnOQ==
Видно, что касса добавила в конце OQ==
это 9 в base64. Эта же девятка видна в serial и в личном кабинете честного знака. Т.е. у честного знака видим serial из 14 знаков (с девяткой на конце), а не из 13, как должно быть.
При этом в базе УКМ в таблице trm_out_receipt_item_kiz_marks все отображается правильно: GTIN 14 знаков, serial 13 знаков. Видимо отправку в ОФД делает уже сама ККТ.
Не понимаю из-за чего это происходит. Пробовал другие шаблоны (шаблоны вообще не влияют на отправку в ОФД), задать Tag1162Convert=true (false по умолчанию). Ничего не помогает.
Похоже проблема именно с кодами на остатки, т.к. образец датаматрикс с честного знака формата [01]...[21]...[240]...[91]...[92] отправляется без 9. Но на остатки обуви формат кода вот такой: [01]...[21]...[91]...[92].
Вопрос к тем, кто уже отправлял коды маркировки на остатки: как у Вас отображается код маркировки в ОФД? Нет этих OQ== в конце?