0. Vlx 363 19.11.19 08:55 Сейчас в теме

Маркировка лекарств: разбор DataMatrix и формирование тега 1162

В при продаже маркированных лекарственных средств необходимо с упаковки считывать DataMatrix. Выделить из него GTIN и серийный номер упаковки. По алгоритму описанному https://честныйзнак.рф/upload/iblock/09e/09e9978505dad5ba4a8f814420ab20b7.pdf и https://xn--80ajghhoc2aj1c8b.xn--p1ai/upload/iblock/644/Format-zapisi-dannykh-o-vybytii-LP-v-FFD-v2_6.pdf сформировать тег 1162 и пробить чек на онлайн-ккм.

Перейти к публикации

Комментарии
Избранное Подписка Сортировка: Древо
1. Vlx 363 21.11.19 13:44 Сейчас в теме
В разных источника указаны разные сведения по заполнению типа кода маркировки.

Есть такие данные:
Изделия из меха: 00 02
Лекарственные препараты: 00 03
Для табачной продукции: 00 05
Обувные товары: 54 08

В https://xn--80ajghhoc2aj1c8b.xn--p1ai/upload/iblock/644/Format-zapisi-dannykh-o-vybytii-LP-v-FFD-v2_6.pdf "Алгоритм записи тега 1162 (Код товарной̆номенклатуры) при кодировании данных о маркировке лекарственных препаратов" указан:
44 4D

В ФФД 1.2 указан также 44 4D.

На сайте атол нашел, что новым изменениям в законодательстве будет 44 4D для всех типов товаров.
2. Vlx 363 21.11.19 13:49 Сейчас в теме
Так же на сайте атол говорится, что минимальная прошивка для ККМ нужна 7020.
Но код 44 4D будет поддерживаться только в новых прошивках.
3. vSAD 19.01.20 12:43 Сейчас в теме
В последних версиях драйвера штрих(проверено) значение SGTIN передается в тэг 1162 без преобразования (с типом строка). ОФД и МДЛП данные получает. Думаю что с атолом тоже самое.
4. Vlx 363 20.01.20 10:38 Сейчас в теме
(3) Передается куда?
Думаю имелось ввиду в драйвер, да?
5. vSAD 20.01.20 12:10 Сейчас в теме
(4)программным способом разумеется в драйвер . А драйвер уже в ОФД и оттуда уже в МДЛП. Вся цепочка проверена.
6. Vlx 363 20.01.20 14:03 Сейчас в теме
(5) Ну тогда тег 1162 у вас формирует драйвер.
И формирует он его в соответствии с алгоритмом https://честныйзнак.рф/upload/iblock/644/Format-zapisi-dannykh-o-vybytii-LP-v-FFD-v2_6.pdf и изменениями в приложение № 2 к приказу Федеральной налоговой службы от 21.03.2017 № ММВ-7-20/229@
Поэтому думаю не правильно говорить, что SGTIN передается в тэг 1162 без преобразования.
7. vSAD 20.01.20 22:05 Сейчас в теме
(6)конечно, преобразует драйвер. Сейчас нет необходимости в приведении строки SGTIN к требуемому формату т.к. драйвер сделает это за вас.
Штрих:

 ОбъектККМ.FNSendItemCodeData()
, где ОбъектККМ.SerialNumber = серийный номер  и ОбъектККМ.GTIN  = GTIN
и вуаля, не нужны танцы с бубном.


для атола с драйвером 10:


ОбъектККМ.setParam(ОбъектККМ.LIBFPTR_PARAM_NOMENCLATURE_TYPE, ОбъектККМ.LIBFPTR_NT_MEDICINES);
	ОбъектККМ.setParam(ОбъектККМ.LIBFPTR_PARAM_GTIN,Сред(СокрЛП(SGTIN),1,14));
	ОбъектККМ.setParam(ОбъектККМ.LIBFPTR_PARAM_SERIAL_NUMBER,Сред(СокрЛП(SGTIN),15,13));
	голеОбъектККМ.utilFormNomenclature();
	
	nomenclatureCode = ОбъектККМ.getParamByteArray(ОбъектККМ.LIBFPTR_PARAM_TAG_VALUE);  	
	ОбъектККМ.setParam(1162, nomenclatureCode);
8. Vlx 363 21.01.20 06:23 Сейчас в теме
(7) Ну у Атола еще 8 драйвера есть.
А для 10:

10.6.1.0 от 05.12.2019 **************************************************************************************

Релиз ревью:
...
Также с этого релиза не рекомендуется использовать метод utilFormNomenclature() и поле nomenclature позиции в json-чеках (типа объект), т.к. обновились требования к формату реквизита 1162, которые драйвер поддерживать не будет. Разработчикам кассового ПО нужно пользоваться функционалом передачи данных марки со сканера напрямую в ККТ (в этом случае ККТ самостоятельно преобразует его в реквизит 1162 и запишет в ФН), или же формировать реквизит 1162 самостоятельно по рекомендациям ЦРПТ.
9. Vlx 363 21.01.20 06:30 Сейчас в теме
(8) +
Т.е. у Атола формировать тег 1162 будет ККМ. Для этого нужны новые прошивки.
5.0 вроде бы в декабре должна была выйти, 2.5 в феврале.
А если законодательство изменят или требования в к формированию тега?
Опять новая прошивка?
Так прошивки платные.
10. Vlx 363 21.01.20 06:34 Сейчас в теме
(9) +
Чтобы сформировать тег 1162 в ККМ надо передать отсканированное значение DM.
При чем правильно отсканированное, т.е. со спецсимволами. Не все сканеры это умеют.
11. Vlx 363 21.01.20 06:46 Сейчас в теме
(10) +
Да можно формировать тег 1162 драйвером или в ККМ.
Но не всегда это возможно сделать.
И ни кто не запрещает формировать тег самостоятельно. Тем более кода 10 строк.
14. vSAD 21.01.20 10:56 Сейчас в теме
(10)Да. Видимо здесь и идет речь о том что драйвер научится еще и разбирать код полученный со сканера и тогда действительно понадобятся спецсимволы. в моем случае разбор происходит программно и на вход уже подается GTIN и SERIAl отдельно.
В любом случае варианты подхода к решению задачи могут разные. И ваш тоже имеет право на жизнь
13. vSAD 21.01.20 10:52 Сейчас в теме
(9)Насчет атола не знаю. Тестировала только штрих. там на прошивке годичной давности все работает, а атолы у меня год назад переведены на 10- е драйвера т.к. еще год назад атол анонсировал снятие 8-х драйверов с поддержки.И нормальные организации прошивку на год оплачивает. Там разница единоразовой рублей 800.
16. Vlx 363 21.01.20 12:37 Сейчас в теме
(13)
И нормальные организации прошивку на год оплачивает.

Несколько лет назад мы и предполагать не могли, что за прошивки надо будет платить. Тем более ежегодно и с каждого кассового аппарата.
А теперь каждая нормальная организация должна оплатить (хотя можно и другим словом назвать).
17. vSAD 21.01.20 23:07 Сейчас в теме
(16)Потому что кому то все мало:(
12. vSAD 21.01.20 10:45 Сейчас в теме
(8)Так тут Json и не используется
15. Vlx 363 21.01.20 12:15 Сейчас в теме
(12)
Так тут Json и не используется

Сказано не только о Json:
"не рекомендуется использовать метод utilFormNomenclature() и"
Оставьте свое сообщение
Новые вопросы с вознаграждением
Автор темы объявил вознаграждение за найденный ответ, его получит тот, кто первый поможет автору.

Вакансии

Разработчик 1С
Нижний Новгород
зарплата до 90 000 руб.
Полный день

Консультант-аналитик 1С
Москва
зарплата от 100 000 руб. до 150 000 руб.
Полный день

Автор новостных обзоров на тему 1С и бухучета
Санкт-Петербург
По совместительству

Консультант-аналитик 1С
Москва
зарплата до 200 000 руб.
Полный день

Программист 1С
Москва
зарплата до 140 000 руб.
Полный день