Маркировка лекарственных средств |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
Маркировка лекарственных средств |
![]()
Сообщение
#1
|
|
Прохожий Группа: Новички Сообщений: 6 Регистрация: 11.9.2019 Пользователь №: 268 815 ![]() |
Добрый день.
Занимаемся подготовкой своего ПО для работы с маркированными лекарственными средствами. Возникло несколько вопросов. драйвер 10.5.1.3 прошивка 10-7733, Атол 55Ф Заполняю тег 1162 ------------------------------------------------------- LIBFPTR_NT_TOBACCO 2019.09.10 13:49:11.864 T:0000286C INFO [FiscalPrinter] > LIBFPTR_PARAM_NOMENCLATURE_TYPE (65695) = 2 2019.09.10 13:49:11.864 T:0000286C INFO [FiscalPrinter] > LIBFPTR_PARAM_GTIN (65696) = "18901148005836" 2019.09.10 13:49:11.864 T:0000286C INFO [FiscalPrinter] > LIBFPTR_PARAM_SERIAL_NUMBER (65559) = "ABC1234" 2019.09.10 13:49:11.864 T:0000286C INFO [FiscalPrinter] libfptr_util_form_nomenclature() 2019.09.10 13:49:11.864 T:0000286C INFO [FiscalPrinter] < LIBFPTR_PARAM_TAG_VALUE (65624) = 00 05 11 30 C4 36 75 CC 41 42 43 31 32 33 34 2019.09.10 13:49:11.865 T:0000286C INFO [FiscalPrinter] > 1162 (1162) = 00 05 11 30 C4 36 75 CC 41 42 43 31 32 33 34 где 00 05 соответствует значению из методички по табачным продуктам https://честныйзнак.рф/upload/iblock/09e/09e9978505dad5ba4a8f814420ab20b7.pdf Код типа маркировки Постоянное значение: 00 05 --------------------------------------------------------------------------------- LIBFPTR_NT_MEDICINES 2019.09.10 13:52:56.378 T:0000286C INFO [FiscalPrinter] > LIBFPTR_PARAM_NOMENCLATURE_TYPE (65695) = 1 2019.09.10 13:52:56.378 T:0000286C INFO [FiscalPrinter] > LIBFPTR_PARAM_GTIN (65696) = "18901148005836" 2019.09.10 13:52:56.378 T:0000286C INFO [FiscalPrinter] > LIBFPTR_PARAM_SERIAL_NUMBER (65559) = "B6R5PMJS1IGHD" 2019.09.10 13:52:56.378 T:0000286C INFO [FiscalPrinter] libfptr_util_form_nomenclature() 2019.09.10 13:52:56.378 T:0000286C INFO [FiscalPrinter] < LIBFPTR_PARAM_TAG_VALUE (65624) = 00 03 11 30 C4 36 75 CC 42 36 52 35 50 4D 4A 53 31 49 47 48 44 2019.09.10 13:52:56.379 T:0000286C INFO [FiscalPrinter] > 1162 (1162) = 00 03 11 30 C4 36 75 CC 42 36 52 35 50 4D 4A 53 31 49 47 48 44 здесь первые 2 байта 00 03 но в методичке https://честныйзнак.рф/upload/iblock/b94/20190528-Format-zapisi-dannykh-o-vybytii-LP-v-FFD-v2_4.pdf на 15 странице написаны правила формирования тега 1162 для лекарственных средств и там Код типа маркировки Байты [1:2] (2 байта) – 44h 4Dh. то есть 44 4D в TLV записано так: Код товара Номер: 1162 Тип: Byte[] (Массив байтов) Значение: [00031130C43675CC42365235504D4A533149474844] ------------------------------------------------------------------------------ Вопрос. Где и как правильно? Я могу и сам сформировать последовательность байт вида "44 4D 11 30 C4 36 75 CC 42 36 52 35 50 4D 4A 53 31 49 47 48 44" и записать в тег, но было бы проще просто указывать GTIN и SN... --------------------------------------------------------------------------------- Ещё в методичке по маркировке лекарственных средств указаны такие реквизиты: 1085 "наименование дополнительного реквизита пользователя" пример "mdlp" (то что продаем именно лекарства) 1086 "значение дополнительного реквизита пользователя" пример "sid717528521946&" (это идентификатор аптеки, кто продает) 1191 "дополнительный реквизит предмета расчета" пример "mdlp" (сюда можно записать количество продаваемых частей, например "mdlp1/10&") что касается реквизита 1191 то он вроде как заполняется libfptr_set_param_str(fptr, 1191, 'mdlp1/10&'); но при этом он печатается на чеке, так и должно быть? Странная какая-то информация для печати. при заполнении реквизитов 1085 и 1086 код такой: libfptr_set_param_str(fptr, 1085, 'mdlp'); libfptr_set_param_str(fptr, 1086, 'sid717528521946&'); libfptr_util_form_tlv(fptr); SetLength(byteArray,0); Len := libfptr_get_param_bytearray(fptr, Integer(LIBFPTR_PARAM_TAG_VALUE), nil, 0); if Len > 0 then begin SetLength(byteArray, Len); libfptr_get_param_bytearray(fptr, Integer(LIBFPTR_PARAM_TAG_VALUE), @byteArray[0], Len); libfptr_set_non_printable_param_bytearray(fptr, 1084, @byteArray[0], Len); end; в логе видим: 2019.09.11 17:19:34.018 T:000042AC INFO [FiscalPrinter] > 1085 (1085) = "mdlp" 2019.09.11 17:19:34.018 T:000042AC INFO [FiscalPrinter] > 1086 (1086) = "sid717528521946&" 2019.09.11 17:19:34.018 T:000042AC INFO [FiscalPrinter] libfptr_util_form_tlv() 2019.09.11 17:19:34.018 T:000042AC INFO [FiscalPrinter] < LIBFPTR_PARAM_TAG_VALUE (65624) = 3D 04 04 00 6D 64 6C 70 3E 04 10 00 73 69 64 37 31 37 35 32 38 35 32 31 39 34 36 26 2019.09.11 17:19:34.018 T:000042AC INFO [FiscalPrinter] > 1084 (1084, np) = 3D 04 04 00 6D 64 6C 70 3E 04 10 00 73 69 64 37 31 37 35 32 38 35 32 31 39 34 36 26 но в TLV структуре нет 1084: { "documentTLV" : { "1012" : "2019-09-11T17:19:00+04:00", "1018" : "6450103744", "1020" : 1062.5, "1021" : "Разработчик", "1031" : 0, "1037" : "0000000000027560", "1038" : 400, "1040" : 3212, "1041" : "9999078902001049", "1042" : 8, "1054" : 1, "1055" : 1, "1059" : [ { "1023" : 1, "1030" : "1/20 Цукаты сухие от Геннадия Малахова Алоэ с кокосом 100г", "1043" : 1062.5, "1079" : 1062.5, "1162" : "00031130C43675CC42365235504D4A533149474844", "1191" : "mdlp1/10&", "1198" : 177.08, "1199" : 1, "1212" : 1, "1214" : 4 } ], "1077" : "310458BDEB22", "1081" : 1062.5, "1102" : 177.08, "1209" : 2, "1215" : 0, "1216" : 0, "1217" : 0, "fiscalDocumentType" : "receipt", "short" : false } } Подскажите пожалуйста как с этим быть. Заранее благодарен за ответ. |
|
|
![]()
Сообщение
#2
|
|
![]() Тех.поддержка ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Администраторы Сообщений: 46 929 Регистрация: 25.9.2008 Из: Москва Пользователь №: 14 717 ![]() |
Байты [1:2] (2 байта) – 44h 4Dh. это под новые еще не принятые изменения закона там все будет 44 4D -------------------- Внимание партнерам компании! Новый формат оказания технической поддержки ответы на 90% вопросов находятся в ДОКУМЕНТАЦИИ еще 9% ответов ТУТ P.S.: уважайте труд наших писателей - читайте мануалы |
|
|
![]()
Сообщение
#3
|
|
Прохожий Группа: Новички Сообщений: 6 Регистрация: 11.9.2019 Пользователь №: 268 815 ![]() |
|
|
|
![]()
Сообщение
#4
|
||
![]() Тех.поддержка ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Администраторы Сообщений: 46 929 Регистрация: 25.9.2008 Из: Москва Пользователь №: 14 717 ![]() |
А как это будет? Нужно будет обновить прошивку? да по тегу 1084 можете что-то подсказать? не вижу проблем никаких все есть в структуре { "documentTLV" : { "1012" : "2019-09-12T09:49:00+03:00", "1018" : "7707491726", "1020" : 12.9, "1021" : "СИС. АДМИНИСТРАТОР", "1031" : 0, "1037" : "0000000001029395", "1038" : 54, "1040" : 357, "1041" : "9999078900011822", "1042" : 1, "1054" : 1, "1055" : 1, "1059" : [ { "1023" : 2.345, "1030" : "Чипсы с беконом LAYS", "1043" : 12.9, "1079" : 5.5, "1199" : 1, "1200" : 2.15, "1212" : 1, "1214" : 1 } ], "1077" : "3104B21FFFBC", "1081" : 12.9, "1084" : { "1085" : "mdlp", "1086" : "sid717528521946&" }, "1102" : 2.15, "1209" : 2, "1215" : 0, "1216" : 0, "1217" : 0, "fiscalDocumentType" : "receipt", "short" : false } } и на чеке есть вывод этой инфы проверяйте через тест драйвера формирование составного реквизита https://onedrive.live.com/redir?resid=189C6...mp;wdorigin=703 -------------------- Внимание партнерам компании! Новый формат оказания технической поддержки ответы на 90% вопросов находятся в ДОКУМЕНТАЦИИ еще 9% ответов ТУТ P.S.: уважайте труд наших писателей - читайте мануалы |
|
|
||
![]()
Сообщение
#5
|
|
Прохожий Группа: Новички Сообщений: 6 Регистрация: 11.9.2019 Пользователь №: 268 815 ![]() |
Посмотрев лог теста драйвера стало понятно что не хватало команды libfptr_fn_write_attributes(fptr) после записи составного параметра 1084.
Спасибо большое за подсказку. |
|
|
![]()
Сообщение
#6
|
|
Прохожий Группа: Новички Сообщений: 6 Регистрация: 11.9.2019 Пользователь №: 268 815 ![]() |
это под новые еще не принятые изменения закона там все будет 44 4D В методичке в примерах чека под каждой маркированной позицией записана строка вида КТ 98765432101234 ABC1234567890 Будет ли эта строка печататься автоматически или печатать эту информацию самостоятельно? |
|
|
![]()
Сообщение
#7
|
|
![]() Тех.поддержка ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Администраторы Сообщений: 46 929 Регистрация: 25.9.2008 Из: Москва Пользователь №: 14 717 ![]() |
В методичке в примерах чека под каждой маркированной позицией записана строка вида КТ 98765432101234 ABC1234567890 Будет ли эта строка печататься автоматически или печатать эту информацию самостоятельно? в новых прошивках под новые требования - да когда их примут конечно же ) -------------------- Внимание партнерам компании! Новый формат оказания технической поддержки ответы на 90% вопросов находятся в ДОКУМЕНТАЦИИ еще 9% ответов ТУТ P.S.: уважайте труд наших писателей - читайте мануалы |
|
|
![]()
Сообщение
#8
|
|
Прохожий Группа: Новички Сообщений: 6 Регистрация: 11.9.2019 Пользователь №: 268 815 ![]() |
в новых прошивках под новые требования - да когда их примут конечно же ) Подскажите пожалуйста где можно посмотреть историю версий прошивок (Атол 55Ф) и какие изменения в них были сделаны, иначе как понять что пора обновлять прошивку под маркировку лекарств. |
|
|
![]()
Сообщение
#9
|
|
Магистр слова ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 2 893 Регистрация: 30.10.2007 Пользователь №: 12 033 ![]() |
Подскажите пожалуйста где можно посмотреть историю версий прошивок (Атол 55Ф) и какие изменения в них были сделаны, иначе как понять что пора обновлять прошивку под маркировку лекарств. http://forum.atol.ru/index.php?showtopic=31914 |
|
|
![]()
Сообщение
#10
|
|
Начинающий ![]() Группа: Пользователи Сообщений: 57 Регистрация: 27.4.2018 Пользователь №: 163 571 ![]() |
Можно ли будет продавать часть упаковки (деление на блистеры)?
Как и куда прописывать количество и т.д. |
|
|
![]()
Сообщение
#11
|
|
![]() Тех.поддержка ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Администраторы Сообщений: 46 929 Регистрация: 25.9.2008 Из: Москва Пользователь №: 14 717 ![]() |
Можно ли будет продавать часть упаковки (деление на блистеры)? Как и куда прописывать количество и т.д. а что говорят товарищи из ЦРПТ? -------------------- Внимание партнерам компании! Новый формат оказания технической поддержки ответы на 90% вопросов находятся в ДОКУМЕНТАЦИИ еще 9% ответов ТУТ P.S.: уважайте труд наших писателей - читайте мануалы |
|
|
![]() ![]() |
![]() |
Текстовая версия | Сейчас: 6.12.2019, 17:23 |