Атол-30Ф и 2.2.15.28

Mini web-сервер для печати чеков на фискальных регистраторах из мобильных приложений через HTTP запрос JSON.
Ответить
skrap
Сообщения: 10
Зарегистрирован: 26 фев 2017, 20:12

Атол-30Ф и 2.2.15.28

Сообщение skrap » 06 апр 2023, 19:06

Привет )
ККМ Атолл-30Ф
После обновления на версию 2.2.15.28 возникают следующие ошибки при регистрации чека

Код: Выделить всё

ver: 2.2.15.28
"{\"Command\":\"RegisterCheck\",\"NumDevice\":1,\"IdCommand\":\"d97a1436-aa46-48f8-b14f-2eb7d175de6a\",\"Timeout\":0,\"IsFiscalCheck\":true,\"CheckStrings\":[{\"PrintImage\":null,\"BarCode\":null,\"PrintText\":null,\"Register\":{\"Name\":\"Наименование услуги\",\"Quantity\":1.0,\"Price\":4000.0,\"Amount\":4000.0,\"Department\":0,\"Tax\":-1.0,\"EAN13\":\"\",\"SignMethodCalculation\":4,\"SignCalculationObject\":4,\"MeasurementUnit\":\"\",\"GoodCodeData\":null,\"AgentSign\":null,\"AgentData\":null,\"PurveyorData\":null,\"AdditionalAttribute\":\"\",\"CountryOfOrigin\":null,\"CustomsDeclaration\":null,\"ExciseAmount\":null},\"EndPage\":false}],\"GoodCodeDatas\":[],\"CashierName\":\"Кассиров И.И.\",\"CashierVATIN\":\"1234567891232\",\"ClientAddress\":\"mail@client.ru\",\"ElectronicPayment\":4000.0,\"TaxVariant\":\"1\",\"CheckProps\":[],\"PayByProcessing\":false}"
Текст ошибки:
Ошибка разбора (парсинга) команды
Низкоуровневые команды:
Ошибка разбора (парсинга) команды: Message: Invalid property identifier character: \. Path '', line 1, position 1.
В логах вот что:
Изображение

Как это исправить?

Audim
Администратор
Сообщения: 2432
Зарегистрирован: 17 мар 2015, 18:36

Re: Атол-30Ф и 2.2.15.28

Сообщение Audim » 07 апр 2023, 15:45

У Вас JSON не соответствует стандарту.
Не нужно экранировать кавычки полей - Не так -\"- а так -"- должно быть.
Т.е. идет "экранирование кавычек" - а его быть не должно.
Иначе говоря вы в парсер передаете не объект а строку - и парсер Вам преобразует строку по правилам JSON - т.е. экранирует кавычки.
Или передавайте в парсер объект, или вообще не вызывайте парсер на строку - она уже пропарсена.

И версия kkmserver здесь точно ни при чем.

skrap
Сообщения: 10
Зарегистрирован: 26 фев 2017, 20:12

Re: Атол-30Ф и 2.2.15.28

Сообщение skrap » 07 апр 2023, 17:33

Так это не у меня ) Это происходит, когда я пытаюсь зарегистрировать чек вручную через интерфейс сервера. Через 1С все работает штатно, насколько я вижу.

Audim
Администратор
Сообщения: 2432
Зарегистрирован: 17 мар 2015, 18:36

Re: Атол-30Ф и 2.2.15.28

Сообщение Audim » 07 апр 2023, 17:36

Поставьте последнею версию kkmserver.
У Вас какой -то микс файлов версии получился.
Перед установкой закройте kkmserver и установщик запустите от администратора.

Ответить