Страница 4 из 5

Re: Не удалось закрыть чек ( 238-518 : Не задан необходимый рекв

Добавлено: 14 ноя 2017, 17:23
Alexey
Неожиданный ответ, потому что в некотором смысле вы говорите, что ваше АПИ для ФФД 1.05 не работает на всех кассах одинаково, особенно на АТОЛ, который как мне кажется самый популярный. До этого всё делалось под эгидой "работает на всех кассах одинаково насколько это возможно". Внутри себя я надеюсь, что вы это не оставите в таком виде и всё-таки найдете причину такого поведения, а не отмахнётесь фразой "не знаю, это наверное что-то в кассе".

Re: Не удалось закрыть чек ( 238-518 : Не задан необходимый рекв

Добавлено: 14 ноя 2017, 19:58
Audim
Разобрался:
В документации указанно что передавать признак и способ расчета надо в бинарном формате.
Так у меня и было.
Сейчас попробовал передавать в формате BCD - все пошло!!!!

Вечером выложу исправленные версии.

Re: Не удалось закрыть чек ( 238-518 : Не задан необходимый рекв

Добавлено: 14 ноя 2017, 21:32
Alexey
Респект!

Re: Не удалось закрыть чек ( 238-518 : Не задан необходимый рекв

Добавлено: 15 ноя 2017, 00:58
Audim
Выложил исправления

Re: Не удалось закрыть чек ( 238-518 : Не задан необходимый рекв

Добавлено: 23 ноя 2018, 20:28
vellbvn
Версия 2.1.22.29

Текст команды:
IdType: KkmAtol, IdModel: 57, ver: 2.1.22.29
{"Command":"RegisterCheck","IdCommand":"cf02545e-1c61-9364-f0e7-fb80bf68c44a","Timeout":60,"NumDevice":1,"TypeCheck":0,"ClientAddress":"","CashierName":"\u041c\u0430\u0437\u0438\u043b\u043e\u0432 \u041c\u0430\u043a\u0441\u0438\u043c \u0414\u043c\u0438\u0442\u0440\u0438\u0435\u0432\u0438\u0447","NotPrint":false,"IsFiscalCheck":true,"CancelOpenedCheck":true,"TaxVariant":"","AdditionalProps":[],"CheckStrings":[{"Register":{"Name":"\u0418\u0433\u0440\u0443\u0448\u043a\u0430 \u041f\u043e\u043c\u0430 \u0422\u0443\u0441\u0438\u043a\u0438 \"\u0421\u043b\u0430\u0432\u044f\u043d\u0441\u043a\u0430\u044f \u0434\u0435\u0432\u043e\u0447\u043a\u0430\"","Quantity":1,"Price":"100.00","Amount":"100.00","Tax":-1,"EAN13":null,"Department":0,"SignMethodCalculation":4,"SignCalculationObject":1}},{"Register":{"Name":"\u0414\u043e\u0441\u0442\u0430\u0432\u043a\u0430","Quantity":1,"Price":"259.43","Amount":"259.43","Tax":-1,"EAN13":null,"Department":0,"SignMethodCalculation":4,"SignCalculationObject":1}}],"Cash":"359.43","ElectronicPayment":"0.00","AdvancePayment":"0.00"}
Текст ошибки:
Не удалось закрыть чек ( 238-518 : Не задан необходимый реквизит для совершения операции )
Низкоуровневые команды:

> 00:00.000004: Socket открыт.
< 00:00.000236: FE-01-00-D9-C4-05
> 00:00.000201: FE-01-00-D9-A3-29
< 00:00.001179: FE-26-00-DA-C1-01-AD-00-00-E8-01-01-00-FD-ED-03-19-00-8C-A0-A7-A8-AB-AE-A2-20-8C-A0-AA-E1-A8-AC-20-84-AC-A8-E2-E0-A8-A5-A2-A8-E7-0B
> 00:00.000465: FE-01-00-DA-A2-35-FE-05-00-F0-A6-AD-55-00-00-BC
< 00:00.001045: FE-02-00-DB-C2-AD-93
> 00:00.000318: FE-01-00-DB-A3-F0
< 00:00.000292: FE-06-00-DC-C1-01-AE-00-00-45-67
> 00:00.000322: FE-01-00-DC-A2-6F-FE-05-00-F0-A6-AE-55-00-00-20
< 00:00.000345: FE-02-00-DD-C2-AE-65
> 00:00.000322: FE-01-00-DD-A3-AA
< 00:00.000194: FE-0B-00-DE-C1-01-AF-00-00-56-04-00-00-00-30-BF
> 00:00.000361: FE-01-00-DE-A2-B6-FE-05-00-F0-A6-AF-55-00-00-BB
< 00:00.000346: FE-02-00-00-C2-AF-EA
> 00:00.000312: FE-01-00-00-A3-2E
< 00:00.000514: FE-06-00-01-C1-01-B0-00-00-45-E6
> 00:00.000279: FE-01-00-01-A2-EB-FE-05-00-F0-A6-B0-55-04-00-8E
< 00:00.000346: FE-02-00-02-C2-B0-0B
> 00:00.000284: FE-01-00-02-A3-F7
< 00:00.000192: FE-0A-00-03-C1-01-B1-00-00-46-02-00-01-6E-CF
> 00:00.000318: FE-01-00-03-A2-32-FE-05-00-F0-A6-B1-55-00-04-52
< 00:00.000344: FE-02-00-04-C2-B1-9F
> 00:00.000294: FE-01-00-04-A3-AD
< 00:00.000368: FE-06-00-05-C1-01-B2-00-00-45-16
> 00:00.000287: FE-01-00-05-A2-68-FE-05-00-F0-A6-B2-55-04-00-89
< 00:00.000346: FE-02-00-06-C2-B2-40
> 00:00.000248: FE-01-00-06-A3-74
< 00:00.000177: FE-06-00-07-C1-01-B3-00-00-48-22
> 00:00.000261: FE-01-00-07-A2-B1-FE-05-00-F0-A6-B3-55-00-00-91
< 00:00.001387: FE-02-00-08-C2-B3-86
> 00:00.000158: FE-01-00-08-A3-19
< 00:00.000268: FE-06-00-09-C1-01-B4-00-00-45-37
> 00:00.000273: FE-01-00-09-A2-DC-FE-05-00-F0-A6-B4-55-00-00-03
< 00:00.000334: FE-02-00-0A-C2-B4-9D
> 00:00.000252: FE-01-00-0A-A3-C0
< 00:00.000523: FE-06-00-0B-C1-01-B5-00-00-45-4F
> 00:00.000270: FE-01-00-0B-A2-05-FE-05-00-F0-A6-B5-55-00-00-98
< 00:00.000391: FE-02-00-0C-C2-B5-09
> 00:00.000235: FE-01-00-0C-A3-9A
< 00:00.000184: FE-0B-00-0D-C1-01-B6-00-00-56-01-00-00-00-30-43
> 00:00.000283: FE-01-00-0D-A2-5F-FE-05-00-F0-A6-B6-55-00-00-04
< 00:00.019771: FE-02-00-0E-C2-B6-D6
> 00:00.000161: FE-01-00-0E-A3-43
< 00:00.000504: FE-0E-00-0F-C1-01-B7-00-00-E8-00-01-00-1F-04-01-00-04-98
> 00:00.000341: FE-01-00-0F-A2-86-FE-05-00-F0-A7-B7-55-9A-00-EF
< 00:00.000349: FE-01-00-10-C4-6C
> 00:00.000257: FE-01-00-10-A3-40
< 00:00.000388: FE-08-00-11-C1-01-B8-00-00-92-00-01-1D
> 00:00.000288: FE-01-00-11-A2-85-FE-05-00-F0-A6-B8-55-00-00-11
< 00:00.137821: FE-02-00-12-C2-B8-16
> 00:00.000198: FE-01-00-12-A3-99
< 00:00.003284: FE-09-00-13-C1-01-B9-00-00-EA-00-01-00-C6
> 00:00.000350: FE-01-00-13-A2-5C-FE-05-00-F0-A6-B9-55-00-00-8A
< 00:00.000414: FE-02-00-14-C2-B9-82
> 00:00.000288: FE-01-00-14-A3-C3
< 00:00.002065: FE-57-00-15-C1-01-BA-00-00-EB-02-00-00-00-00-01-00-00-00-00-00-10-00-00-00-00-00-01-00-00-06-00-00-00-00-00-00-00-00-01-04-00-00-00-00-00-00-00-00-00-00-88-A3-E0-E3-E8-AA-A0-20-8F-AE-AC-A0-20-92-E3-E1-A8-AA-A8-20-22-91-AB-A0-A2-EF-AD-E1-AA-A0-EF-20-A4-A5-A2-AE-E7-AA-A0-22-0B
> 00:00.000799: FE-01-00-15-A2-06-FE-05-00-F0-A6-BA-55-00-00-16
< 00:00.120306: FE-02-00-16-C2-BA-5D
> 00:00.000297: FE-01-00-16-A3-1A
< 00:00.000928: FE-09-00-17-C1-01-BB-00-00-EA-00-01-00-3C
> 00:00.000335: FE-01-00-17-A2-DF-FE-05-00-F0-A6-BB-55-00-00-8D
< 00:00.000512: FE-02-00-18-C2-BB-9B
> 00:00.000303: FE-01-00-18-A3-77
< 00:00.001859: FE-37-00-19-C1-01-BC-00-00-EB-02-00-00-00-00-02-59-43-00-00-00-10-00-00-00-00-00-02-59-43-06-00-00-00-00-00-00-00-00-01-04-00-00-00-00-00-00-00-00-00-00-84-AE-E1-E2-A0-A2-AA-A0-CA
> 00:00.000603: FE-01-00-19-A2-B2-FE-05-00-F0-A6-BC-55-00-00-1F
< 00:00.212098: FE-02-00-1A-C2-BC-80
> 00:00.000222: FE-01-00-1A-A3-AE
< 00:00.000653: FE-0E-00-1B-C1-01-BD-00-00-E8-01-01-00-1F-04-01-00-04-C3
> 00:00.000369: FE-01-00-1B-A2-6B-FE-05-00-F0-A6-BD-55-00-00-84
< 00:00.000344: FE-02-00-1C-C2-BD-14
> 00:00.000345: FE-01-00-1C-A3-F4
< 00:00.000936: FE-0D-00-1D-C1-01-BE-00-00-99-00-01-00-00-03-59-43-39
> 00:00.000358: FE-01-00-1D-A2-31-FE-0E-00-F0-A6-BE-55-00-00-00-00-00-00-00-00-00-00-00-E7
< 00:00.074319: FE-02-00-1E-C2-BE-CB
> 00:00.000289: FE-01-00-1E-A3-2D
< 00:00.000432: FE-0D-00-1F-C1-01-BF-00-00-4A-00-01-00-00-00-00-00-B4
> 00:00.000347: FE-01-00-1F-A2-E8-FE-05-00-F0-A7-BF-55-EE-00-4B
< 00:00.000347: FE-01-00-20-C4-DE
> 00:00.000313: FE-01-00-20-A3-F2
< 00:00.000264: FE-09-00-21-C1-01-C0-00-00-91-37-00-00-D4
> 00:00.000364: FE-01-00-21-A2-37-FE-0C-00-F0-A6-C0-55-00-00-4A-02-06-03-F0-00-00-AF
< 00:00.000469: FE-02-00-22-C2-C0-8A
> 00:00.000327: FE-01-00-22-A3-2B
< 00:00.001120: FE-06-00-23-C1-01-C1-00-00-59-27
> 00:00.000329: FE-01-00-23-A2-EE-FE-05-00-F0-A6-C1-55-00-00-3E
< 00:00.969498: FE-02-00-24-C2-C1-1E
> 00:00.000195: FE-01-00-24-A3-71
> 00:00.000305: Socket закрыт.
Время выполнения команды:00:01.568003

Что не так?

Причем если указать какой-то e-mail или номер телефона то чек регистрируется. Что теперь этот атрибут обязательный?

Re: Не удалось закрыть чек ( 238-518 : Не задан необходимый рекв

Добавлено: 24 ноя 2018, 12:16
Audim
Нужно задать ИНН кассира:
CashierVATIN: "430601071197"

Re: Не удалось закрыть чек ( 238-518 : Не задан необходимый рекв

Добавлено: 26 ноя 2018, 18:13
vellbvn
Передал CashierVATIN. Проблема не ушла, подскажите что на этот раз не указал.

Текст команды:
IdType: KkmAtol, IdModel: 57, ver: 2.1.22.29
{"Command":"RegisterCheck","IdCommand":"62fead5c-d70f-977e-b3f4-9ae1a4c03284","Timeout":60,"NumDevice":1,"TypeCheck":0,"ClientAddress":"","CashierName":"\u041c\u0430\u0437\u0438\u043b\u043e\u0432 \u041c\u0430\u043a\u0441\u0438\u043c \u0414\u043c\u0438\u0442\u0440\u0438\u0435\u0432\u0438\u0447","CashierVATIN":"381101564607","NotPrint":false,"IsFiscalCheck":true,"CancelOpenedCheck":true,"TaxVariant":"","AdditionalProps":[],"CheckStrings":[{"Register":{"Name":"\u0442\u0435\u0441\u0442","Quantity":1,"Price":"0.01","Amount":"0.01","Tax":-1,"EAN13":null,"Department":0,"SignMethodCalculation":4,"SignCalculationObject":1}}],"Cash":"0.01","ElectronicPayment":"0.00","AdvancePayment":"0.00"}
Текст ошибки:
Не удалось закрыть чек ( 238-518 : Не задан необходимый реквизит для совершения операции )
Низкоуровневые команды:

> 00:00.000004: Socket открыт.
< 00:00.000243: FE-01-00-92-C4-96
> 00:00.000201: FE-01-00-92-A3-BA
< 00:00.001171: FE-26-00-93-C1-01-0A-00-00-E8-01-01-00-FD-ED-03-19-00-8C-A0-A7-A8-AB-AE-A2-20-8C-A0-AA-E1-A8-AC-20-84-AC-A8-E2-E0-A8-A5-A2-A8-E7-D6
> 00:00.000444: FE-01-00-93-A2-7F-FE-05-00-F0-A6-0A-55-00-00-AF
< 00:00.001078: FE-02-00-94-C2-0A-BB
> 00:00.000300: FE-01-00-94-A3-E0
< 00:00.000197: FE-19-00-95-C1-01-0B-00-00-E8-01-01-00-B3-04-0C-00-33-38-31-31-30-31-35-36-34-36-30-37-80
> 00:00.000425: FE-01-00-95-A2-25-FE-05-00-F0-A6-0B-55-00-00-34
< 00:00.000345: FE-02-00-96-C2-0B-06
> 00:00.000324: FE-01-00-96-A3-39
< 00:00.000292: FE-06-00-97-C1-01-0C-00-00-45-6A
> 00:00.000328: FE-01-00-97-A2-FC-FE-05-00-F0-A6-0C-55-00-00-A6
< 00:00.000406: FE-02-00-98-C2-0C-66
> 00:00.000296: FE-01-00-98-A3-54
< 00:00.000201: FE-0B-00-99-C1-01-0D-00-00-56-04-00-00-00-30-8B
> 00:00.000325: FE-01-00-99-A2-91-FE-05-00-F0-A6-0D-55-00-00-3D
< 00:00.000345: FE-02-00-9A-C2-0D-DB
> 00:00.000259: FE-01-00-9A-A3-8D
< 00:00.000509: FE-06-00-9B-C1-01-0E-00-00-45-45
> 00:00.000280: FE-01-00-9B-A2-48-FE-05-00-F0-A6-0E-55-04-00-22
< 00:00.000350: FE-02-00-9C-C2-0E-2D
> 00:00.000287: FE-01-00-9C-A3-D7
< 00:00.000191: FE-0A-00-9D-C1-01-0F-00-00-46-02-00-01-6E-19
> 00:00.000304: FE-01-00-9D-A2-12-FE-05-00-F0-A6-0F-55-00-04-FD-EE
< 00:00.000368: FE-02-00-9E-C2-0F-90
> 00:00.000264: FE-01-00-9E-A3-0E
< 00:00.000371: FE-06-00-9F-C1-01-10-00-00-45-9F
> 00:00.000265: FE-01-00-9F-A2-CB-FE-05-00-F0-A6-10-55-04-00-0F
< 00:00.000407: FE-02-00-A0-C2-10-D7
> 00:00.000221: FE-01-00-A0-A3-D1
< 00:00.000176: FE-06-00-A1-C1-01-11-00-00-48-23
> 00:00.000262: FE-01-00-A1-A2-14-FE-05-00-F0-A6-11-55-00-00-17
< 00:00.001030: FE-02-00-A2-C2-11-6A
> 00:00.000221: FE-01-00-A2-A3-08
< 00:00.000191: FE-06-00-A3-C1-01-12-00-00-45-10
> 00:00.000221: FE-01-00-A3-A2-CD-FE-05-00-F0-A6-12-55-00-00-8B
< 00:00.000440: FE-02-00-A4-C2-12-9C
> 00:00.000324: FE-01-00-A4-A3-52
< 00:00.000430: FE-06-00-A5-C1-01-13-00-00-45-9F
> 00:00.000317: FE-01-00-A5-A2-97-FE-05-00-F0-A6-13-55-00-00-10
< 00:00.000348: FE-02-00-A6-C2-13-21
> 00:00.000319: FE-01-00-A6-A3-8B
< 00:00.000205: FE-0B-00-A7-C1-01-14-00-00-56-01-00-00-00-30-56
> 00:00.000319: FE-01-00-A7-A2-4E-FE-05-00-F0-A6-14-55-00-00-82
< 00:00.019101: FE-02-00-A8-C2-14-41
> 00:00.000318: FE-01-00-A8-A3-E6
< 00:00.000376: FE-0E-00-A9-C1-01-15-00-00-E8-00-01-00-1F-04-01-00-04-D1
> 00:00.000375: FE-01-00-A9-A2-23-FE-05-00-F0-A7-15-55-9A-00-69
< 00:00.000347: FE-01-00-AA-C4-13
> 00:00.000304: FE-01-00-AA-A3-3F
< 00:00.000388: FE-08-00-AB-C1-01-16-00-00-92-00-01-0F
> 00:00.000366: FE-01-00-AB-A2-FA-FE-05-00-F0-A6-16-55-00-00-85
< 00:00.144809: FE-02-00-AC-C2-16-0A
> 00:00.000311: FE-01-00-AC-A3-65
< 00:00.003133: FE-09-00-AD-C1-01-17-00-00-EA-00-01-00-FD-EE
> 00:00.000310: FE-01-00-AD-A2-A0-FE-05-00-F0-A6-17-55-00-00-1E
< 00:00.000516: FE-02-00-AE-C2-17-B7
> 00:00.000292: FE-01-00-AE-A3-BC
< 00:00.002014: FE-33-00-AF-C1-01-18-00-00-EB-02-00-00-00-00-00-00-01-00-00-00-10-00-00-00-00-00-00-00-01-06-00-00-00-00-00-00-00-00-01-04-00-00-00-00-00-00-00-00-00-00-E2-A5-E1-E2-E1
> 00:00.000550: FE-01-00-AF-A2-79-FE-05-00-F0-A6-18-55-00-00-90
< 00:00.114501: FE-02-00-B0-C2-18-CA
> 00:00.000298: FE-01-00-B0-A3-BF
< 00:00.000471: FE-0E-00-B1-C1-01-19-00-00-E8-01-01-00-1F-04-01-00-04-6B
> 00:00.000343: FE-01-00-B1-A2-7A-FE-05-00-F0-A6-19-55-00-00-0B
< 00:00.000439: FE-02-00-B2-C2-19-77
> 00:00.000289: FE-01-00-B2-A3-66
< 00:00.000914: FE-0D-00-B3-C1-01-1A-00-00-99-00-01-00-00-00-00-01-18
> 00:00.000324: FE-01-00-B3-A2-A3-FE-0E-00-F0-A6-1A-55-00-00-00-00-00-00-00-00-00-00-00-C7
< 00:00.057777: FE-02-00-B4-C2-1A-81
> 00:00.000303: FE-01-00-B4-A3-3C
< 00:00.000489: FE-0D-00-B5-C1-01-1B-00-00-4A-00-01-00-00-00-00-00-9B
> 00:00.000379: FE-01-00-B5-A2-F9-FE-05-00-F0-A7-1B-55-EE-00-C4
< 00:00.000350: FE-01-00-B6-C4-C9
> 00:00.000307: FE-01-00-B6-A3-E5
< 00:00.000255: FE-09-00-B7-C1-01-1C-00-00-91-37-00-00-0B
> 00:00.000330: FE-01-00-B7-A2-20-FE-0C-00-F0-A6-1C-55-00-00-4A-02-06-03-F0-00-00-DA
< 00:00.000475: FE-02-00-B8-C2-1C-5C
> 00:00.000318: FE-01-00-B8-A3-88
< 00:00.000193: FE-06-00-B9-C1-01-1D-00-00-59-13
> 00:00.000329: FE-01-00-B9-A2-4D-FE-05-00-F0-A6-1D-55-00-00-05
< 00:00.991233: FE-02-00-BA-C2-1D-E1
> 00:00.000217: FE-01-00-BA-A3-51
> 00:00.000458: Socket закрыт.
Время выполнения команды:00:01.362202

Re: Не удалось закрыть чек ( 238-518 : Не задан необходимый рекв

Добавлено: 27 ноя 2018, 00:15
Audim
Не воспризводится... на моих Атолах и штрихах команда проходит....
Может какая хитрая регистрация ККТ?
Пришлите ответ на команду "GetDataKKT"

Re: Не удалось закрыть чек ( 238-518 : Не задан необходимый рекв

Добавлено: 27 ноя 2018, 14:36
vellbvn
Статус выполнения :
Ok
Номер чека :
4441
Номер смены :
154
Ширина строки :
48
JSON ответа :
{
"CheckNumber": 4441,
"SessionNumber": 154,
"LineLength": 48,
"Info": {
"UrlServerOfd": "gate.ofd.ru",
"PortServerOfd": "4000",
"NameOFD": "ООО \"ПЕТЕР-СЕРВИС Спецтехнологии\"",
"UrlOfd": "",
"InnOfd": "7841465198",
"NameOrganization": "Общество с ограниченной ответственностью \"РОСТПЭЙ\"",
"TaxVariant": "2",
"AddressSettle": "61 - Ростовская область, 344011, г. Ростов-на-Дону, пер. Доломановский, д. 70Д, кв. 1001",
"PlaceSettle": "Офис",
"SenderEmail": "noreply@ofd.ru",
"EncryptionMode": true,
"OfflineMode": false,
"AutomaticMode": false,
"AutomaticNumber": "",
"InternetMode": true,
"BSOMode": false,
"ServiceMode": true,
"PrinterAutomatic": false,
"SaleExcisableGoods": false,
"SignOfGambling": false,
"SignOfLottery": false,
"SignOfAgent": "",
"InnOrganization": "6168024612",
"KktNumber": "00105701061230",
"FnNumber": "8710000101769404",
"RegNumber": "0000676123062309",
"OnOff": true,
"Active": true,
"FN_IsFiscal": true,
"FN_MemOverflowl": false,
"OFD_Error": "",
"OFD_NumErrorDoc": 0,
"OFD_DateErrorDoc": "0001-01-01T00:00:00",
"FN_DateStart": "0001-01-01T00:00:00",
"FN_DateEnd": "2019-08-17T00:00:00",
"SessionState": 2,
"FFDVersion": "1.05",
"FFDVersionFN": "1.0",
"FFDVersionKKT": "1.1",
"PaperOver": false,
"BalanceCash": 1,
"LessType1": "ПЛАТ.КАРТОЙ",
"LessType2": "КРЕДИТОМ",
"LessType3": "СЕРТИФИКАТОМ",
"DateTimeKKT": "2018-11-27T11:30:00",
"Firmware_Version": "7020",
"Firmware_Status": 1,
"LicenseExpirationDate": "2054-03-09T23:59:59"
},
"Command": "GetDataKKT",
"Error": "",
"Status": 0,
"IdCommand": "6d711366-b3c5-a9f8-dfd5-811011bb5cf6",
"NumDevice": 1,
"UnitName": "АТОЛ 25Ф"
}

Re: Не удалось закрыть чек ( 238-518 : Не задан необходимый рекв

Добавлено: 27 ноя 2018, 15:12
Audim
У Вас ККТ зарегистрирована как "InternetMode": true

При этом признаке обязательно заполнение поля "ClientAddress"
По этому полю ОФД или Вы обязаны высылать чек клиенту в электронной форме...