Прошло две недели, а код маркировки(КМ) так и не уходит через ФФД 1.2 в Честный знак (ЧЗ).
Что было.
Дали старенькую кассу Штриха с фискальником ФФД 1.2, сказали должно полететь и была УНФ не первой свежести, из разряда франкенштейнов, переписанная и перекроенная.
ЧЗ сказал, ты выполняй.
Обязательное требование ЧЗ: -структура дата матрикса должна содержать GTIN + SN + Криптохвост(в общем всю крипточешую), иначе ФФД 1.2 будет ругаться и говорить что проверка частичная, и настучит на вас в ЧЗ. Криптохвост нужен для проверки легальности получения дата матрикса (отдельная тема). Кстати, хранить хвосты нельзя, но можно юзать на самом Дата Матриксе.
Разбор полетов по ФФД 1.2.
Поговаривают, что добавили новые фискальные документы, но как это работает со стороны драйвера никто не объяснил и инфы в инете особо нет. В кратце, Что должно происходить на самом деле в программном лесу. У драйвера ККТ появились новые методы RequestKM, ConfirmKM и другие, все в описании драйверов.
При проверкеКМ через драйвер передается вся информация с дата матрикса, включая криптохвост, в кодировке BASE64. Потом проверяете запросом в ККТ, хороший код / плохой код. Если продажу подтверждаете, тогда делаете Подтверждение КМ, по идее весь алгоритм есть в последней БПО.
Что сделал.
Первое, обновил УНФ до свежака 04 октября - не заработало. Проверил драйвера у официалов Штриха, там 4.15 больше нет. Замечу, время десятые числа октября, хотя ФФД1.2 с 6 августа. Идем дальше, БПО работает с ошибками, сижу "матерю БПО-шников". Проверил ошибки, нет метода драйвера ЗапросКМ(), начинаю "материть Штрихов". В итоге свеженький драйвер 5.16 нашелся у регионалов Штриха в Новосибе на сайте. И практически в это же время обновляют релиз БПО, где есть 5.16.
Должно заработать.
Залил новый драйвер в справочник, отрабатывает без ошибок, но на чеке пишет [M], т.е. неполная проверка. Надо [M+], которая означает "Все, огонь!". [М-] - неуместен. Поковырялся в коде УНФ, выяснилось, при ЗапросеКМ() возвращается неудовлетворительный результат.
Иииии....
Обязательно проверьте прошивку ККТ, метод драйвера есть, но, если ПО ККТ старое, то оно и не знает о новых методах драйвера. Как говорил А.Бородач, -"Извините, ребята, я не в курсе".
У меня полетело на прошивке от 26/08/2021.
Вывод.
Хочу пожелать производителям ПО по больше времени, чтобы они успевали все во время.
Программерам 1С, успехов!