Господа, помимо того что вариант который формирует ФР, больше нравится, выясняются более интересные вещи....
С обновлением УТМ до 2.0.3 изменили поведение на одинаковые номер смены и чека, выражается это в...
открыли смену, продаем первую бутылку водки, всё правильно: печатается QR, на сайте ЕГАИС информация верна. Продаем вторую бутылку водки, на чеке всё правильно, а на слипе QR печатается от первой бутылки водки. Также и на следующих продажах, всегда печатает код от первой бутылки.
1С Розница 2.2 ПРОФ передает в качестве смены и номера в УТМ всегда 1 и 1. shift="1" number="1" ВСЕГДА!
на чеке-то ЕГАИС печатаются нормальные номера, а до печати самого чека они 1. и в XML единички уходят. офигеть.
эти номера становятся доступны только после пробития фискального чека, а запрос подписи в УТМ формируется до печати чека.
http://egais2016.ru/forum/viewtopic.php?f=4&t=4571
В связи с этим, неплохо было бы получать номер смены и чека из ккм, до печати qr кода, ваш драйвер это позволяет?
Понятно что здесь проблема в 1С, и нужно будет 1с дорабатывать, просто боюсь сейчас опять столкнемся с "не сертифицированным оборудованием" и пинками друг на друга.
Там в комментариях был "нормальный алгоритм", хорошо будет если драйвер сможет сделать подобное, тогда будет проще пинать 1с.
я так и сделал: сначала открывается чек на ФР, читаем из него НомерСмены, НомерЧека, Время. Фиксируем в УТМ чек, печатаем QR-код (два режима, есть поддержка старых ФР, которые не умеют печатать QR, загрузкой графики), затем закрываем чек на ФР. В случае ошибок отправки чека в УТМ, чек на ФР отменяется. В случае наоборот - чек в УТМ ушел, а на ФР закрыть не удалось, то в УТМ шлется "возвратный" чек - в соответствии с рекомендациями РАР.
Ну и с сертификацией там подвижек не намечается?