Форум OlegON > Программы и оборудование для автоматизации торговли > Маркировка

Теги в чеке ККТ при продаже разливного пива : Маркировка

23.11.2024 2:08


21.01.2024 19:45
Добрый вечер

Цитата:
victuan Как для любого маркированного товара, например, молока.
Вот пример позиции чека с разливным пивом в JSON:

"1059" : [
{
"1023" : 4.5,
"1030" : "Пиво разливное",
"1043" : 400.5,
"1079" : 89,
"1163" : {
"1305" : "010460043993125621JgXJ5."
},
"1199" : 1,
"1212" : 31,
"1214" : 4,
"1260" : [
{
"1262" : "030",
"1263" : "16.06.2022",
"1264" : "174",
"1265" : "crpt=mrk"
}
],

Тут продажа 4.5 литров Пива разливного по цене 89 руб и с маркой 010460043993125621JgXJ5.930001
Исходная маркировка содержит AI 01, 21 и 93.
А в тег 1305 записывается обрезанная маркировки (без AI 93).
Скажите пожалуйста, обязательно надо обрезать? Или в тег 1305 можно записывать и полную маркировку кега ?
21.01.2024 21:09
Нет, специально обрезать не надо, передаете в тег 1163 полный код маркировки, включая символы GS.
21.01.2024 22:39
Цитата:
victuan Нет, специально обрезать не надо, передаете в тег 1163 полный код маркировки, включая символы GS.
Если Атол, то все именно так, для других фр возможны варианты :)
22.01.2024 04:04
Для Атол и Штрих-М.
Про остальные не скажу - не работаю с ними.
22.01.2024 08:33
Цитата:
victuan и Штрих-М.
вот что получается при полной марке на штрихе 2106=15

а вот что по идее должно быть

просто во всех фр что попадались насколько я понял работа идет по схеме с осу а там должен быть жтин...
в тоже время сие не совсем стыкуется методичками чз - если как по ним жтин+сериал то у штриха 2106 в принципе не формируется (правда это может зависеть от лицензий - штрихи их с конца прошлого года вводят - мы будем обновлять в ближайшее время - отпишусь по результатам)
атол как и штрих принимает и жтин и жтин+сериал и марку целиком и везде там 2106=0
22.01.2024 18:13
Цитата:
student атол как и штрих принимает и жтин и жтин+сериал и марку целиком и везде там 2106=0
У Атол просто есть свойство LIBFPTR_PARAM_MARKING_NOT_SEND_TO_SERVER = true, который отключает отправку запроса проверки КМ на сервер, поэтому 2106 получается 0.
Аналогично, у Штрих-М для этого есть свойство MCOSUSign.
22.01.2024 19:46
Цитата:
victuan Аналогично, у Штрих-М
не совсем так :(
если при вкл MCOSUSign передавать марку целиком то в офд 2106=15
2106=0 в штрихе при MCOSUSign=True получается только если передавать один жтин
картинки я приводил выше :)
правда подчеркну - у нас так на последней прошивке но пока без текущих актуальных лицензий (заказали, ждемс)
22.01.2024 20:06
Знатоки, подскажите, пожалуйста... Чего-то сдаюсь уже... Хочу продать разливное пиво в общепите. Кегу на кран поставил через ЧЗ.
Пытаюсь продать через драйвер АТОЛа версия 10.10... ФН 1.2 и все такое...


2024.01.22 19:53:21.525 T: T:00000970 INFO [FiscalPrinter] > 1163 (1163) = "01046301385000112166eR&=j{GS}93v2Yv"
2024.01.22 19:53:21.525 T: T:00000970 INFO [FiscalPrinter] > 2102 (2102) = 0
2024.01.22 19:53:21.525 T: T:00000970 INFO [FiscalPrinter] > 2106 (2106) = 0
2024.01.22 19:53:21.525 T: T:00000970 INFO [FiscalPrinter] > 2108 (2108) = 41
2024.01.22 19:53:21.525 T: T:00000970 INFO [FiscalPrinter] > LIBFPTR_PARAM_COMMODITY_NAME (65631) = "ПИВО СВЕТЛОЕ НЕФИЛЬТРОВАННОЕ"
2024.01.22 19:53:21.525 T: T:00000970 INFO [FiscalPrinter] > LIBFPTR_PARAM_PRICE (65632) = 500
2024.01.22 19:53:21.525 T: T:00000970 INFO [FiscalPrinter] > LIBFPTR_PARAM_QUANTITY (65633) = 1
2024.01.22 19:53:21.525 T: T:00000970 INFO [FiscalPrinter] > LIBFPTR_PARAM_POSITION_SUM (65634) = 500
2024.01.22 19:53:21.525 T: T:00000970 INFO [FiscalPrinter] > LIBFPTR_PARAM_PRICE (65632) = 500
2024.01.22 19:53:21.525 T: T:00000970 INFO [FiscalPrinter] > LIBFPTR_PARAM_TAX_TYPE (65569) = LIBFPTR_TAX_NO (6)
2024.01.22 19:53:21.526 T: T:00000970 INFO [FiscalPrinter] > LIBFPTR_PARAM_USE_ONLY_TAX_TYPE (65563) = true
2024.01.22 19:53:21.526 T: T:00000970 INFO [FiscalPrinter] > 1212 (1212) = "exciseWithMarking"
2024.01.22 19:53:21.526 T: T:00000970 INFO [FiscalPrinter] > 1214 (1214) = "fullPayment"
2024.01.22 19:53:21.526 T: T:00000970 INFO [FiscalPrinter] libfptr_registration()

После этого получаю...
2024.01.22 19:53:21.593 T: T:00000970 ERROR [FiscalPrinter] Код ошибки ККТ - 445Bh
2024.01.22 19:53:21.594 T: T:00000970 INFO [FiscalPrinter] < LIBFPTR_PARAM_ERROR_TAG_NUMBER (65617) = 1023
2024.01.22 19:53:21.594 T: T:00000970 ERROR [FiscalPrinter] Объекту 0x00D37538 присвоен код ошибки 148 [Ошибка программирования реквизита 1023 (Недопустимый реквизит для данного типа документа)]

Где я жестко затупил, помогите, пожалуйста...
22.01.2024 20:37
Цитата:
ProstoFill Знатоки, подскажите, пожалуйста... Чего-то сдаюсь уже... Хочу продать разливное пиво в общепите. Кегу на кран поставил через ЧЗ.
Пытаюсь продать через драйвер АТОЛа версия 10.10... ФН 1.2 и все такое...


2024.01.22 19:53:21.525 T: T:00000970 INFO [FiscalPrinter] > 1163 (1163) = "01046301385000112166eR&=j{GS}93v2Yv"
2024.01.22 19:53:21.525 T: T:00000970 INFO [FiscalPrinter] > 2102 (2102) = 0
2024.01.22 19:53:21.525 T: T:00000970 INFO [FiscalPrinter] > 2106 (2106) = 0
2024.01.22 19:53:21.525 T: T:00000970 INFO [FiscalPrinter] > 2108 (2108) = 41
2024.01.22 19:53:21.525 T: T:00000970 INFO [FiscalPrinter] > LIBFPTR_PARAM_COMMODITY_NAME (65631) = "ПИВО СВЕТЛОЕ НЕФИЛЬТРОВАННОЕ"
2024.01.22 19:53:21.525 T: T:00000970 INFO [FiscalPrinter] > LIBFPTR_PARAM_PRICE (65632) = 500
2024.01.22 19:53:21.525 T: T:00000970 INFO [FiscalPrinter] > LIBFPTR_PARAM_QUANTITY (65633) = 1
2024.01.22 19:53:21.525 T: T:00000970 INFO [FiscalPrinter] > LIBFPTR_PARAM_POSITION_SUM (65634) = 500
2024.01.22 19:53:21.525 T: T:00000970 INFO [FiscalPrinter] > LIBFPTR_PARAM_PRICE (65632) = 500
2024.01.22 19:53:21.525 T: T:00000970 INFO [FiscalPrinter] > LIBFPTR_PARAM_TAX_TYPE (65569) = LIBFPTR_TAX_NO (6)
2024.01.22 19:53:21.526 T: T:00000970 INFO [FiscalPrinter] > LIBFPTR_PARAM_USE_ONLY_TAX_TYPE (65563) = true
2024.01.22 19:53:21.526 T: T:00000970 INFO [FiscalPrinter] > 1212 (1212) = "exciseWithMarking"
2024.01.22 19:53:21.526 T: T:00000970 INFO [FiscalPrinter] > 1214 (1214) = "fullPayment"
2024.01.22 19:53:21.526 T: T:00000970 INFO [FiscalPrinter] libfptr_registration()

После этого получаю...
2024.01.22 19:53:21.593 T: T:00000970 ERROR [FiscalPrinter] Код ошибки ККТ - 445Bh
2024.01.22 19:53:21.594 T: T:00000970 INFO [FiscalPrinter] < LIBFPTR_PARAM_ERROR_TAG_NUMBER (65617) = 1023
2024.01.22 19:53:21.594 T: T:00000970 ERROR [FiscalPrinter] Объекту 0x00D37538 присвоен код ошибки 148 [Ошибка программирования реквизита 1023 (Недопустимый реквизит для данного типа документа)]

Где я жестко затупил, помогите, пожалуйста...
1212, 1214 - строковые параметры?
22.01.2024 20:37
Цитата:
student если при вкл MCOSUSign передавать марку целиком то в офд 2106=15
2106=0 в штрихе при MCOSUSign=True получается только если передавать один жтин
Запишем как особенность программной реализации методов у Штрих-М. Видимо, они добавили "унутре" логику, которая анализирует переданное значение штрихкода, и в зависимости от его типа драйвер сам решает отправлять ли запрос в ИСМ, а из "верхнего ПО" этим не управляем.
Часовой пояс GMT +3, время: 02:08.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.