Не могу сделать чек возврата, не пойму в чем ошибка

Mini web-сервер для печати чеков на фискальных регистраторах из мобильных приложений через HTTP запрос JSON.
Ответить
ekspil
Сообщения: 21
Зарегистрирован: 22 ноя 2018, 13:47

Не могу сделать чек возврата, не пойму в чем ошибка

Сообщение ekspil » 20 мар 2019, 13:50

Вся информаация ниже, не могу понять в чем ошибка, подскажите пожалуйста.

Ошибки выполнения команд:

№ Дата Тип Модель Заводской № ИНН Команда
199 20.03.2019 16:42:34 KkmAtol Казначей ФА 00107600004990 2540129820 RegisterCheck
Текст команды:
IdType: KkmAtol, IdModel: 76, ver: 2.1.26.16, IP client: 192.168.15.166:55662
{"Command":"RegisterCheck","NumDevice":4,"InnKkm":"","KktNumber":"","Timeout":30,"IdCommand":"32f7e03f-0b88-fc89-3156-94faf9a33b5d","IsFiscalCheck":true,"TypeCheck":1,"NotPrint":false,"NumberCopies":0,"CashierName":"Кассир","CashierVATIN":"430601071197","ClientAddress":"","SenderEmail":"","CheckStrings":[],"Cash":29,"ElectronicPayment":0,"AdvancePayment":0,"Credit":0,"CashProvision":0}
Текст ошибки:
Не удалась зарегистрировать оплату наличными ( 10 : Неверное количество )
Низкоуровневые команды:

> 00:00.000301: COM порт открыт.
< 00:00.000117: FE-01-00-D5-C4-B1
> 00:00.000208: FE-01-00-D5-A3-9D
< 00:00.000555: FE-13-00-D6-C1-01-C7-00-00-E8-01-01-00-FD-ED-03-06-00-8A-A0-E1-E1-A8-E0-3C
> 00:00.000204: FE-01-00-D6-A2-81-FE-05-00-F0-A6-C7-55-00-00-37
< 00:00.000490: FE-02-00-D7-C2-C7-88
> 00:00.000293: FE-01-00-D7-A3-44
< 00:00.000215: FE-19-00-D8-C1-01-C8-00-00-E8-01-01-00-B3-04-0C-00-34-33-30-36-30-31-30-37-31-31-39-37-26
> 00:00.000308: FE-01-00-D8-A2-EC-FE-05-00-F0-A6-C8-55-00-00-B9
< 00:00.000537: FE-02-00-D9-C2-C8-51
> 00:00.000177: FE-01-00-D9-A3-29
< 00:00.000359: FE-06-00-DA-C1-01-C9-00-00-45-71
> 00:00.000283: FE-01-00-DA-A2-35-FE-05-00-F0-A6-C9-55-00-80-58
< 00:00.001124: FE-02-00-DB-C2-C9-EC
> 00:00.000111: FE-01-00-DB-A3-F0
< 00:00.000208: FE-0B-00-DC-C1-01-CA-00-00-56-04-00-00-00-30-BD
> 00:00.000510: FE-01-00-DC-A2-6F-FE-05-00-F0-A6-CA-55-00-00-BE
< 00:00.000478: FE-02-00-DD-C2-CA-1A
> 00:00.000153: FE-01-00-DD-A3-AA
< 00:00.000506: FE-06-00-DE-C1-01-CB-00-00-45-81
> 00:00.000110: FE-01-00-DE-A2-B6-FE-05-00-F0-A6-CB-55-04-80-DC
< 00:00.001795: FE-02-00-00-C2-CB-95
> 00:00.000167: FE-01-00-00-A3-2E
< 00:00.000216: FE-0A-00-01-C1-01-CC-00-00-46-02-00-01-6E-D9
> 00:00.000233: FE-01-00-01-A2-EB-FE-05-00-F0-A6-CC-55-00-08-0E
< 00:00.000379: FE-02-00-02-C2-CC-8E
> 00:00.000146: FE-01-00-02-A3-F7
< 00:00.000339: FE-06-00-03-C1-01-CD-00-00-45-24
> 00:00.000115: FE-01-00-03-A2-32-FE-05-00-F0-A6-CD-55-04-80-D5
< 00:00.002991: FE-02-00-04-C2-CD-1A
> 00:00.000062: FE-01-00-04-A3-AD
< 00:00.000327: FE-06-00-05-C1-01-CE-00-00-48-E0
> 00:00.000247: FE-01-00-05-A2-68-FE-05-00-F0-A6-CE-55-00-00-B0
< 00:00.004093: FE-02-00-06-C2-CE-C5
> 00:00.000186: FE-01-00-06-A3-74
< 00:00.000218: FE-06-00-07-C1-01-CF-00-00-45-D4
> 00:00.000254: FE-01-00-07-A2-B1-FE-05-00-F0-A6-CF-55-00-80-51
< 00:00.001933: FE-02-00-08-C2-CF-03
> 00:00.000225: FE-01-00-08-A3-19
< 00:00.000331: FE-06-00-09-C1-01-D0-00-00-45-A9
> 00:00.000149: FE-01-00-09-A2-DC-FE-05-00-F0-A6-D0-55-00-80-E7
< 00:00.003511: FE-02-00-0A-C2-D0-E2
> 00:00.000161: FE-01-00-0A-A3-C0
< 00:00.000171: FE-0B-00-0B-C1-01-D1-00-00-56-01-00-00-00-30-B7
> 00:00.000119: FE-01-00-0B-A2-05-FE-05-00-F0-A6-D1-55-00-00-06
< 00:00.030457: FE-02-00-0C-C2-D1-76
> 00:00.000072: FE-01-00-0C-A3-9A
< 00:00.000477: FE-0E-00-0D-C1-01-D2-00-00-E8-00-01-00-1F-04-01-00-08-69
> 00:00.000173: FE-01-00-0D-A2-5F-FE-05-00-F0-A7-D2-55-9A-00-EA
< 00:00.000680: FE-01-00-0E-C4-6F
> 00:00.000120: FE-01-00-0E-A3-43
< 00:00.000312: FE-08-00-0F-C1-01-D3-00-00-92-00-02-2A
> 00:00.000155: FE-01-00-0F-A2-86-FE-05-00-F0-A6-D3-55-00-00-01
< 00:00.069992: FE-02-00-10-C2-D3-CB
> 00:00.000071: FE-01-00-10-A3-40
< 00:00.016288: FE-0E-00-11-C1-01-D4-00-00-E8-01-01-00-1F-04-01-00-08-E7
> 00:00.000431: FE-01-00-11-A2-85-FE-05-00-F0-A6-D4-55-00-00-93
< 00:00.000956: FE-02-00-12-C2-D4-D0
> 00:00.000212: FE-01-00-12-A3-99
< 00:00.000580: FE-0D-00-13-C1-01-D5-00-00-99-00-01-00-00-00-29-00-1E
> 00:00.000213: FE-01-00-13-A2-5C-FE-05-00-F0-A7-D5-55-0A-00-35
< 00:00.000514: FE-01-00-14-C4-EF
> 00:00.000203: FE-01-00-14-A3-C3
< 00:00.000167: FE-06-00-15-C1-01-D6-00-00-59-39
> 00:00.000113: FE-01-00-15-A2-06-FE-05-00-F0-A6-D6-55-00-00-94
< 00:00.985284: FE-02-00-16-C2-D6-9B
> 00:00.000047: FE-01-00-16-A3-1A
> 00:00.000107: COM порт закрыт.
Время выполнения команды:00:01.210328

ekspil
Сообщения: 21
Зарегистрирован: 22 ноя 2018, 13:47

Re: Не могу сделать чек возврата, не пойму в чем ошибка

Сообщение ekspil » 20 мар 2019, 14:52

Разобрался, неверно формировал список строк чека.

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

Re: Не могу сделать чек возврата, не пойму в чем ошибка

Сообщение Audim » 20 мар 2019, 15:14

Ок

PetrN
Сообщения: 2
Зарегистрирован: 23 июл 2019, 19:19

Re: Не могу сделать чек возврата, не пойму в чем ошибка

Сообщение PetrN » 23 июл 2019, 19:25

Аналогичная ошибка

вот запрос
{
"Command": "RegisterCheck",
"NumDevice": 0,
"InnKkm": "xxx",
"IdCommand": "4553a978-e1b7-49e3-a8e1-dda880689adb",
"IsFiscalCheck": "true",
"TypeCheck": 0,
"NotPrint": "false",
"CashierName": "тест",
"ClientAddress": "xx@xx.ru",
"SenderEmail": "kkm@xx.ru",
"TaxVariant": 0,
"Register": {
"Name": "xx 000",
"Quantity": 1,
"Price": "1.1",
"Amount": "1.1",
"Tax": 20,
"SignMethodCalculation": "4",
"SignCalculationObject": "1",
"CountryOfOrigin": 643
},
"Cash": "1.1",
"ElectronicPayment": "0",
"AdvancePayment": "0"
}


ответ:
"Command":"RegisterCheck","Error":"Не удалась зарегистрировать оплату наличными ( 10 : Неверное количество )","Warning":"","Status":2,"IdCommand":"4553a978-e1b7-49e3-a8e1-dda880689adb","NumDevice":1

что я делаю не так ? или все цифры без кавычек ?, но ругается на количеств ....

PetrN
Сообщения: 2
Зарегистрирован: 23 июл 2019, 19:19

Re: Не могу сделать чек возврата, не пойму в чем ошибка

Сообщение PetrN » 23 июл 2019, 20:20

Не очень удобно когда структура описана в примере , пропустил описание там где строки печатались :)
CheckStrings

вот так работает :

{
'Command':'RegisterCheck',
'NumDevice':0,
'InnKkm':'ччч0',
'IdCommand':'66f50718-772f-44a5-b9f7-5cca471ee172',
'IsFiscalCheck':'true',
'TypeCheck':0,
'NotPrint':'false',
'NumberCopies':0,
'CashierName':'тест',
'ClientAddress':'чч@чч.ru',
'SenderEmail':'kkm@чч.ru',
'TaxVariant':0,
'CheckStrings':[
{
'Register':{
'Name':'чч 000',
'Quantity':'1.000',
'Price':'1.10',
'Amount':'1.10',
'Tax':20,
'SignMethodCalculation':'4',
'SignCalculationObject':'1',
'CountryOfOrigin':643
}
}
],
'Cash':'1.10',
'ElectronicPayment':'0',
'AdvancePayment':'0'
}

Ответить