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

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

22.11.2024 21:44


24.01.2024 18:17
Цитата:
me722 (не знаю, что Вы передаёте в LIBFPTR_PARAM_MARKING_CODE, но я передаю полный КМ)
А в чек-то что тогда передаете и в какие теги?
24.01.2024 18:46
Цитата:
ProstoFill [FiscalPrinter] > LIBFPTR_PARAM_MARKING_CODE (65760) = 30 34 36 33 30 32 33 38 34 30 30 30 31 31
[FiscalPrinter] > LIBFPTR_PARAM_MARKING_CODE_TYPE (65826) = LIBFPTR_MCT12_AUTO (256)
[FiscalPrinter] > LIBFPTR_PARAM_MARKING_CODE_STATUS (65846) = LIBFPTR_MES_DRY_FOR_SALE (2)
[FiscalPrinter] > LIBFPTR_PARAM_QUANTITY (65633) = 0.5
[FiscalPrinter] > LIBFPTR_PARAM_MEASUREMENT_UNIT (65851) = LIBFPTR_IU_LITER (41)
[FiscalPrinter] > LIBFPTR_PARAM_MARKING_PROCESSING_MODE (65852) = 0
[FiscalPrinter] > LIBFPTR_PARAM_MARKING_NOT_SEND_TO_SERVER (65871) = true
[FiscalPrinter] libfptr_begin_marking_code_validation()
[FiscalPrinter] output > U@4;04630238400011;╙[07h][01h][00h][02h][FFh][03h][02h][00h][01h][05h]<[08h][01h][00h])6[08h][01h][00h][00h];
[Transport] send fiscal (49) 49 40 55 40 34 3B 30 34 36 33 30 32 33 38 34 30 30 30 31 31 3B D3 07 01 00 02 FF 03 02 00 01 05 3C 08 01 00 29 36 08 01 00 00 3B (43 bytes total)
[Transport] recv fiscal (49) 49 30 30 30 3B 31 3B (7 bytes total)
[FiscalPrinter] input < 0;1;
[FiscalPrinter] < LIBFPTR_PARAM_MARKING_CODE_VALIDATION_RESULT (65847) = 0
[FiscalPrinter] < LIBFPTR_PARAM_MARKING_CODE_OFFLINE_VALIDATION_ERROR (65848) = LIBFPTR_CER_TYPE_INCORRECT (1)
[FiscalPrinter] libfptr_get_marking_code_validation_status()
[FiscalPrinter] output > UA
[Transport] send fiscal (4A) 4A 40 55 41 (4 bytes total)
[Transport] recv fiscal (4A) 4A 30 30 31 3B 30 3B 30 3B 3B 30 3B (12 bytes total)
[FiscalPrinter] input < 1;0;0;;0;
[FiscalPrinter] < LIBFPTR_PARAM_MARKING_CODE_VALIDATION_READY (65850) = true
[FiscalPrinter] < LIBFPTR_PARAM_IS_REQUEST_SENT (65878) = false
[FiscalPrinter] < LIBFPTR_PARAM_MARKING_CODE_ONLINE_VALIDATION_ERROR_DESCRIPTION (65887) = "Ошибок нет"
[FiscalPrinter] < LIBFPTR_PARAM_MARKING_CODE_ONLINE_VALIDATION_ERROR (65849) = 0
[FiscalPrinter] < 2106 (2106) = 0
[FiscalPrinter] < LIBFPTR_PARAM_MARKING_CODE_ONLINE_VALIDATION_RESULT (65886) = 0
[FiscalPrinter] < LIBFPTR_PARAM_TLV_LIST (65858) = ""
[FiscalPrinter] libfptr_accept_marking_code()
[FiscalPrinter] output > UB1;
[Transport] send fiscal (4B) 4B 40 55 42 31 3B (6 bytes total)
[Transport] recv fiscal (4B) 4B 30 30 30 3B (5 bytes total)
[FiscalPrinter] input < 0;
[FiscalPrinter] Чтение таблицы КМ (1 элементов)
[FiscalPrinter] 1. [CRC = 1696438401, 2106 = 0] 30 34 36 33 30 32 33 38 34 30 30 30 31 31
[FiscalPrinter] < 2106 (2106) = 0
[FiscalPrinter] < LIBFPTR_PARAM_MARKING_CODE_ONLINE_VALIDATION_RESULT (65886) = 0
[FiscalPrinter] > 1262 (1262) = "030"
[FiscalPrinter] > 1263 (1263) = "24.01.2024"
[FiscalPrinter] > 1264 (1264) = "20240124"
[FiscalPrinter] > 1265 (1265) = "mode=horeca"
[FiscalPrinter] libfptr_util_form_tlv()
[FiscalPrinter] < LIBFPTR_PARAM_TAG_VALUE (65624) = EE 04 03 00 30 33 30 EF 04 0A 00 32 34 2E 30 31 2E 32 30 32 34 F0 04 08 00 32 30 32 34 30 31 32 34 F1 04 0B 00 6D 6F 64 65 3D 68 6F 72 65 63 61
[FiscalPrinter] > 1260 (1260) = EE 04 03 00 30 33 30 EF 04 0A 00 32 34 2E 30 31 2E 32 30 32 34 F0 04 08 00 32 30 32 34 30 31 32 34 F1 04 0B 00 6D 6F 64 65 3D 68 6F 72 65 63 61
[FiscalPrinter] > 1303 (1303) = "04630238400011"
[FiscalPrinter] > 2102 (2102) = 0
[FiscalPrinter] > 2106 (2106) = 0
[FiscalPrinter] > LIBFPTR_PARAM_PRICE (65632) = 4.6
[FiscalPrinter] > LIBFPTR_PARAM_QUANTITY (65633) = 0.5
[FiscalPrinter] > LIBFPTR_PARAM_MEASUREMENT_UNIT (65851) = LIBFPTR_IU_LITER (41)
[FiscalPrinter] > LIBFPTR_PARAM_POSITION_SUM (65634) = 2.3
[FiscalPrinter] > LIBFPTR_PARAM_COMMODITY_NAME (65631) = "ПИВО СВЕТЛОЕ НЕФИЛЬТРОВАННОЕ"
[FiscalPrinter] > LIBFPTR_PARAM_TAX_TYPE (65569) = LIBFPTR_TAX_NO (6)
[FiscalPrinter] > LIBFPTR_PARAM_USE_ONLY_TAX_TYPE (65563) = true
[FiscalPrinter] > 1212 (1212) = 31
[FiscalPrinter] > 1214 (1214) = 4
[FiscalPrinter] libfptr_registration()

вот последняя версия лога... Тег 2106 в драйвер устанавливаю, в ОФД его нет.
FiscalPrinter] > LIBFPTR_PARAM_COMMODITY_NAME (65631) = "Пиво Стелла Артуа 0,5 л."
2024.01.23 18:28:47.828 T: T:000013E4 INFO [FiscalPrinter] > LIBFPTR_PARAM_PRICE (65632) = 780
2024.01.23 18:28:47.828 T: T:000013E4 INFO [FiscalPrinter] > LIBFPTR_PARAM_QUANTITY (65633) = 0.5
2024.01.23 18:28:47.828 T: T:000013E4 INFO [FiscalPrinter] > LIBFPTR_PARAM_MEASUREMENT_UNIT (65851) = LIBFPTR_IU_LITER (41)
2024.01.23 18:28:47.828 T: T:000013E4 INFO [FiscalPrinter] > LIBFPTR_PARAM_TAX_TYPE (65569) = LIBFPTR_TAX_NO (6)
2024.01.23 18:28:47.828 T: T:000013E4 INFO [FiscalPrinter] > LIBFPTR_PARAM_MARKING_CODE (65760) = "0104600721010294215ed:bd%93OylY"
2024.01.23 18:28:47.828 T: T:000013E4 INFO [FiscalPrinter] > LIBFPTR_PARAM_MARKING_CODE_STATUS (65846) = LIBFPTR_MES_DRY_FOR_SALE (2)
2024.01.23 18:28:47.828 T: T:000013E4 INFO [FiscalPrinter] > LIBFPTR_PARAM_MARKING_CODE_TYPE (65826) = LIBFPTR_MCT12_AUTO (256)
2024.01.23 18:28:47.828 T: T:000013E4 INFO [FiscalPrinter] > LIBFPTR_PARAM_MARKING_CODE_ONLINE_VALIDATION_RESULT (65886) = 15
2024.01.23 18:28:47.828 T: T:000013E4 INFO [FiscalPrinter] > LIBFPTR_PARAM_MARKING_PROCESSING_MODE (65852) = 0
2024.01.23 18:28:47.828 T: T:000013E4 INFO [FiscalPrinter] > 1212 (1212) = 31
2024.01.23 18:28:47.829 T: T:000013E4 INFO [FiscalPrinter] > 1214 (1214) = 4
2024.01.23 18:28:47.829 T: T:000013E4 INFO [FiscalPrinter] libfptr_registration()
24.01.2024 18:49
Цитата:
me722 FiscalPrinter] > LIBFPTR_PARAM_COMMODITY_NAME (65631) = "Пиво Стелла Артуа 0,5 л."
2024.01.23 18:28:47.828 T: T:000013E4 INFO [FiscalPrinter] > LIBFPTR_PARAM_PRICE (65632) = 780
2024.01.23 18:28:47.828 T: T:000013E4 INFO [FiscalPrinter] > LIBFPTR_PARAM_QUANTITY (65633) = 0.5
2024.01.23 18:28:47.828 T: T:000013E4 INFO [FiscalPrinter] > LIBFPTR_PARAM_MEASUREMENT_UNIT (65851) = LIBFPTR_IU_LITER (41)
2024.01.23 18:28:47.828 T: T:000013E4 INFO [FiscalPrinter] > LIBFPTR_PARAM_TAX_TYPE (65569) = LIBFPTR_TAX_NO (6)
2024.01.23 18:28:47.828 T: T:000013E4 INFO [FiscalPrinter] > LIBFPTR_PARAM_MARKING_CODE (65760) = "0104600721010294215ed:bd%93OylY"
2024.01.23 18:28:47.828 T: T:000013E4 INFO [FiscalPrinter] > LIBFPTR_PARAM_MARKING_CODE_STATUS (65846) = LIBFPTR_MES_DRY_FOR_SALE (2)
2024.01.23 18:28:47.828 T: T:000013E4 INFO [FiscalPrinter] > LIBFPTR_PARAM_MARKING_CODE_TYPE (65826) = LIBFPTR_MCT12_AUTO (256)
2024.01.23 18:28:47.828 T: T:000013E4 INFO [FiscalPrinter] > LIBFPTR_PARAM_MARKING_CODE_ONLINE_VALIDATION_RESULT (65886) = 15
2024.01.23 18:28:47.828 T: T:000013E4 INFO [FiscalPrinter] > LIBFPTR_PARAM_MARKING_PROCESSING_MODE (65852) = 0
2024.01.23 18:28:47.828 T: T:000013E4 INFO [FiscalPrinter] > 1212 (1212) = 31
2024.01.23 18:28:47.829 T: T:000013E4 INFO [FiscalPrinter] > 1214 (1214) = 4
2024.01.23 18:28:47.829 T: T:000013E4 INFO [FiscalPrinter] libfptr_registration()
LIBFPTR_PARAM_MARKING_CODE_ONLINE_VALIDATION_RESULT (65886) = 15
а почему 15?
LIBFPTR_PARAM_MARKING_CODE (65760) = "0104600721010294215ed:bd%93OylY"
просто текст? не массив байтов как в запросе на валидность?
24.01.2024 18:53
Цитата:
ProstoFill LIBFPTR_PARAM_MARKING_CODE_ONLINE_VALIDATION_RESULT (65886) = 15
а почему 15?
LIBFPTR_PARAM_MARKING_CODE (65760) = "0104600721010294215ed:bd%93OylY"
просто текст? не массив байтов как в запросе на валидность?
15 ну потому, что я отправляю код и его проверяю. в вашем случае 0.

код так же как в проверке. в проверке текст и в регистрации текст
24.01.2024 18:54
Цитата:
me722 15 ну потому, что я отправляю код и его проверяю. в вашем случае 0.

код так же как в проверке. в проверке текст и в регистрации текст
вернее, текст с нечитаемыми символами разделителями
24.01.2024 18:55
Цитата:
ProstoFill LIBFPTR_PARAM_MARKING_CODE_ONLINE_VALIDATION_RESULT (65886) = 15
это значит "успех" (М+)
а если "5" - значит неуспех (М-)
а если "0" - значит проверка просто не произошла (по каким-то причинам) (М)
Вроде - всё так (давно не возвращался к ККТ АТОЛ и к их логам)
Если что не так - пардон, но возьмите на заметку
;)
24.01.2024 18:59
код 15 отправил и получил в чеке тег 2106: 0
24.01.2024 19:00
{
"ecrStandAloneFlag" : true,
"imcCheckFlag" : true,
"imcCheckResult" : true,
"imcEstimatedStatusCorrect" : true,
"imcStatusInfo" : true
}
это по-битово вот это получается 15
Параметр Описание Тип
imcCheckFlag Код маркировки был проверен ФН и (или) ИСМ (тег 2106, бит 0) boolean
imcCheckResult Результат проверки КП КМ положительный (true) или отрицательный (false) (тег 2106, бит 1) boolean
imcStatusInfo Проверка статуса ИСМ выполнена (тег 2106, бит 2) boolean
imcEstimatedStatusCorrect Корректность сведений от ИСМ о планируемом статусе товара (тег 2106, бит 3) boolean
ecrStandAloneFlag Результат проверки КП КМ сформирован ККТ, работающей в автономном режиме (тег 2106, бит 4) boolean
24.01.2024 19:13
Цитата:
ProstoFill {
"ecrStandAloneFlag" : true,
"imcCheckFlag" : true,
"imcCheckResult" : true,
"imcEstimatedStatusCorrect" : true,
"imcStatusInfo" : true
}
это по-битово вот это получается 15
Параметр Описание Тип
imcCheckFlag Код маркировки был проверен ФН и (или) ИСМ (тег 2106, бит 0) boolean
imcCheckResult Результат проверки КП КМ положительный (true) или отрицательный (false) (тег 2106, бит 1) boolean
imcStatusInfo Проверка статуса ИСМ выполнена (тег 2106, бит 2) boolean
imcEstimatedStatusCorrect Корректность сведений от ИСМ о планируемом статусе товара (тег 2106, бит 3) boolean
ecrStandAloneFlag Результат проверки КП КМ сформирован ККТ, работающей в автономном режиме (тег 2106, бит 4) boolean
Результат проверки КП КМ сформирован ККТ, работающей в автономном режиме (тег 2106, бит 4)

"ecrStandAloneFlag" : true, если ККТ в автономном режиме, то откуда 15 возьмётся?
24.01.2024 19:23
Дело было в теге 2106 и его значении 15... И на всякий случай насчет розлива.... В LIBFPTR_PARAM_MARKING_CODE нужно указывать GTIN и в проверку, в позицию в чеке... Тогда ЧЗ норм отрабатывает...
Всем спасибо, что помогли :)
Часовой пояс GMT +3, время: 21:44.

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