Такое ощущение, что не обновляются ключи в тестовом ФН 1.2. Дело в том,что тестовые Qr коды маркировки не проходят (нет ключей в ФН), а вот рабочие коды маркировки в ФН проверку (оффлайн) прходят.
Дано:
Меркурий 130Ф 29.12.2023 (подписка проплачена), бут 17.12.2021
inecrman 3.8
ФН тестовый 1.1 fn 1.2 mgm 03 (отладочная)
ОФД: testgate.ofd.ru 4001
ОИСМ: testcrpt.ofd.ru 7001
ОКП: test.okp.atlas-kard.ru Порт ОКП - 31101
лк в ОФД lk-demo.ofd.ru
Вопрос 1 - как обновить ключи в ФН? Такое ощущение,что при открытии смены ничего не обновляется.
тестовый код base64 MDEwMTIzNDU2Nzg5MDEyMzIxTSw3YUwwSkRHYkpDV2E5MTgwOEI5MkN1RTJiNHdCaFB2OVhlb0JRREV1eDl3T0tlTlI0dmY0SStxL1FiaHF6aFJHeVlReW1ra3BndEFaVXRQSGxmcDBUSEdWTjZpK0Q4WnhaUWNiVG52RU1nPT0=
рабочий код обувь base64 MDEwODQzMzk5NzkxMjgxMDIxeFRKS0QyRmM6RG9ySTkxODA5Nzkya2YxNTh6WklSYzVwa1FQOUZISXVwaVBtQzhrbzlMYmJncFZuVzNPRlNyVnJqMmRHNTdEZTJCbVdtaHFROHYxZERWOHZUdlJNM2ZjQmxqOGRmcTN4ZkE9PQ==
(GS там присутствуют)
мы разработчики https://kkmspb.ru/software/BIT-driver-KKT/, поэтому тестируем все там, вот лог c тестовым кодом маркировки:
Код: Выделить всё
Ждите идет процесс:...
открываем сессию
посылаем: {
"baudRate": 115200,
"command": "OpenSession",
"model": "185F",
"portName": "COM6",
"sessionKey": null
}
ответ: {
"protocolVer": "3.8",
"result": 0,
"sessionKey": "131619-2797463"
}
посылаем: {
"command": "ClearMarkingCodeValidationTable",
"sessionKey": "131619-2797463"
}
ответ: {
"result": 0
}
посылаем: {
"command": "CheckMarkingCode",
"mc": "MDEwMTIzNDU2Nzg5MDEyMzIxTSw3YUwwSkRHYkpDV2EdOTE4MDhCHTkyQ3VFMmI0d0JoUHY5WGVvQlFERXV4OXdPS2VOUjR2ZjRJK3EvUWJocXpoUkd5WVF5bWtrcGd0QVpVdFBIbGZwMFRIR1ZONmkrRDhaeFpRY2JUbnZFTWc9PQ==",
"measureUnit": 0,
"plannedStatus": 1,
"processingMode": 0,
"qty": 10000,
"sessionKey": "131619-2797463",
"timeout": 30
}
ответ: {
"fnCheck": {
"checkResult": 2
},
"isOfflineMode": false,
"mcInfo": {
"mcGoodsID": "010123456789012321M,7aL0JDGbJCWa",
"mcType": 2
},
"result": 0
}
ФН не содержит ключи проверки кода проверки этого КМ
закрываем сессию
посылаем: {
"command": "CloseSession",
"sessionKey": "131619-2797463"
}
ответ: {
"result": 0
}
сессия закрыта
Код: Выделить всё
Ждите идет процесс:...
открываем сессию
посылаем: {
"baudRate": 115200,
"command": "OpenSession",
"model": "185F",
"portName": "COM6",
"sessionKey": null
}
ответ: {
"protocolVer": "3.8",
"result": 0,
"sessionKey": "121155-1066799"
}
посылаем: {
"command": "ClearMarkingCodeValidationTable",
"sessionKey": "121155-1066799"
}
ответ: {
"result": 0
}
посылаем: {
"command": "CheckMarkingCode",
"mc": "MDEwODQzMzk5NzkxMjgxMDIxeFRKS0QyRmM6RG9ySR05MTgwOTcdOTJrZjE1OHpaSVJjNXBrUVA5RkhJdXBpUG1DOGtvOUxiYmdwVm5XM09GU3JWcmoyZEc1N0RlMkJtV21ocVE4djFkRFY4dlR2Uk0zZmNCbGo4ZGZxM3hmQT09",
"measureUnit": 0,
"plannedStatus": 1,
"processingMode": 0,
"qty": 10000,
"sessionKey": "121155-1066799",
"timeout": 30
}
ответ: {
"fnCheck": {
"checkResult": 0,
"isValid": true
},
"isOfflineMode": false,
"mcInfo": {
"mcGoodsID": "010843399791281021xTJKD2Fc:DorI",
"mcType": 2
},
"result": 0
}
КМ проверен в ФН
посылаем: {
"command": "GetMarkingCodeCheckResult",
"sessionKey": "121155-1066799"
}
ответ: {
"isCompleted": false,
"result": 0
}
процесс онлайн проверки кода маркировки не завершен
посылаем: {
"command": "GetMarkingCodeCheckResult",
"sessionKey": "121155-1066799"
}
ответ: {
"isCompleted": false,
"result": 0
}
процесс онлайн проверки кода маркировки не завершен
посылаем: {
"command": "GetMarkingCodeCheckResult",
"sessionKey": "121155-1066799"
}
ответ: {
"isCompleted": true,
"onlineCheck": {
"description": "Сервер разорвал соединение",
"result": 434
},
"result": 0
}
Сервер разорвал соединение
посылаем: {
"command": "RejectMarkingCode",
"sessionKey": "121155-1066799"
}
ответ: {
"result": 0
}
закрываем сессию
посылаем: {
"command": "CloseSession",
"sessionKey": "121155-1066799"
}
ответ: {
"result": 0
}
сессия закрыта
Примечание: еще заметил, что в https://rd.incotexkkm.ru считываем настройки из кассы (Запросить настройки из ККТ), но ОИСМ ОКП к примеру не верные (предыдущие). Перерегистрацию делал, смену открывал,закрывал. Вопрос 2 - так и должно быть? При это http://localhost:50010/ показывает ОИСМ,ОКП корректно. Похоже забыл Применить на сервере сделать. Вопрос 2 пока не актуален.