Cannot implicitly convert type 'string' to System.DateTime

Mini web-сервер для печати чеков на фискальных регистраторах из мобильных приложений через HTTP запрос JSON.
Ответить
zmiulan
Сообщения: 54
Зарегистрирован: 25 янв 2019, 19:16

Cannot implicitly convert type 'string' to System.DateTime

Сообщение zmiulan » 23 июл 2019, 19:48

Временами при получении информации о чеке выскакивает
Message: Cannot implicitly convert type 'string' to 'System.DateTime'Message: Cannot implicitly convert type 'string' to 'System.DateTime'
Как я понимаю ошибка на стороне .NET, а не в самом ответе кассы.

Но на всякий случай приложу лог

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

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

№	Дата	Тип	Модель	Заводской №	ИНН	Команда
178	07/23/2019 16:41:34	KkmAtol	Казначей ФА	0010760683####	622904####	GetDataCheck
Текст команды:
IdType: KkmAtol, IdModel: 76, ver: 2.1.28.10, IP client: <###>
{"Command":"GetDataCheck","KktNumber":"0010760683####","FiscalNumber":48}
Текст ошибки:
Низкоуровневые команды:

> 00:00.000077: Socket открыт.
< 00:00.000060: FE-01-00-4F-C4-12
> 00:00.005493: FE-01-00-4F-A3-3E
< 00:00.000135: FE-0B-00-50-C1-01-61-00-00-A4-45-30-00-00-00-AB
> 00:00.005469: FE-01-00-50-A2-F8-FE-08-00-F0-A6-61-55-00-03-00-0D-01-54
< 00:00.045439: FE-02-00-51-C2-61-A2
> 00:00.005498: FE-01-00-51-A3-3D
< 00:00.000144: FE-07-00-52-C1-01-62-00-00-A4-46-09
> 00:00.005606: FE-01-00-52-A2-21-FE-18-00-F0-A6-62-55-00-11-04-10-00-39-32-38-39-30-30-30-31-30-30-34-35-34-31-35-37-B1
< 00:00.044645: FE-02-00-53-C2-62-7D
> 00:00.005619: FE-01-00-53-A3-E4
< 00:00.000162: FE-07-00-54-C1-01-63-00-00-A4-46-5D
> 00:00.005578: FE-01-00-54-A2-7B-FE-1C-00-F0-A6-63-55-00-0D-04-14-00-30-30-30-33-35-34-33-34-32-36-30-35-38-39-39-30-20-20-20-20-A9
< 00:00.045010: FE-02-00-55-C2-63-E9
> 00:00.005562: FE-01-00-55-A3-BE
< 00:00.000195: FE-07-00-56-C1-01-64-00-00-A4-46-94
> 00:00.005839: FE-01-00-56-A2-A2-FE-14-00-F0-A6-64-55-00-FA-03-0C-00-36-32-32-39-30-34-39-30-31-34-20-20-18
< 00:00.045248: FE-02-00-57-C2-64-F2
> 00:00.006268: FE-01-00-57-A3-67
< 00:00.000155: FE-07-00-58-C1-01-65-00-00-A4-46-EA
> 00:00.005567: FE-01-00-58-A2-CF-FE-0C-00-F0-A6-65-55-00-10-04-04-00-30-00-00-00-73
< 00:00.044604: FE-02-00-59-C2-65-34
> 00:00.005801: FE-01-00-59-A3-0A
< 00:00.000171: FE-07-00-5A-C1-01-66-00-00-A4-46-3C
> 00:00.005500: FE-01-00-5A-A2-16-FE-0C-00-F0-A6-66-55-00-F4-03-04-00-AC-37-37-5D-40
< 00:00.045556: FE-02-00-5B-C2-66-EB
> 00:00.005664: FE-01-00-5B-A3-D3
< 00:00.000231: FE-07-00-5C-C1-01-67-00-00-A4-46-68
> 00:00.005806: FE-01-00-5C-A2-4C-FE-0E-00-F0-A6-67-55-00-35-04-06-00-31-04-84-FD-EE-2B-FC-C4
< 00:00.045157: FE-02-00-5D-C2-67-7F
> 00:00.005578: FE-01-00-5D-A3-89
< 00:00.000157: FE-07-00-5E-C1-01-68-00-00-A4-46-9F
> 00:00.005588: FE-01-00-5E-A2-95-FE-0C-00-F0-A6-68-55-00-0E-04-04-00-03-00-00-00-D4
< 00:00.044665: FE-02-00-5F-C2-68-DD
> 00:00.005714: FE-01-00-5F-A3-50
< 00:00.000208: FE-07-00-60-C1-01-69-00-00-A4-46-1D
> 00:00.005556: FE-01-00-60-A2-4A-FE-0C-00-F0-A6-69-55-00-12-04-04-00-27-00-00-00-27
< 00:00.045459: FE-02-00-61-C2-69-C6
> 00:00.005808: FE-01-00-61-A3-8F
< 00:00.000188: FE-07-00-62-C1-01-6A-00-00-A4-46-CB
> 00:00.005488: FE-01-00-62-A2-93-FE-09-00-F0-A6-6A-55-00-1E-04-01-00-01-75
< 00:00.045432: FE-02-00-63-C2-6A-19
> 00:00.005529: FE-01-00-63-A3-56
< 00:00.000180: FE-07-00-64-C1-01-6B-00-00-A4-46-9F
> 00:00.005632: FE-01-00-64-A2-C9-FE-0B-00-F0-A6-6B-55-00-FC-03-03-00-A8-D2-02-EC
< 00:00.044793: FE-02-00-65-C2-6B-8D
> 00:00.005856: FE-01-00-65-A3-0C
< 00:00.000245: FE-07-00-66-C1-01-6C-00-00-A4-46-56
> 00:00.005795: FE-01-00-66-A2-10-FE-43-00-F0-A6-6C-55-00-23-04-3B-00-06-04-0E-00-9D-AB-A5-AA-E2-E0-AE-ED-AD-A5-E0-A3-A8-EF-37-04-03-00-A8-D2-02-FF-03-02-00-00-01-13-04-03-00-A8-D2-02-AF-04-01-00-01-B0-04-02-00-71-78-BC-04-01-00-04-BE-04-01-00-04-71
< 00:00.045504: FE-02-00-67-C2-6C-96
> 00:00.006312: FE-01-00-67-A3-D5
< 00:00.000228: FE-07-00-68-C1-01-6D-00-00-A4-46-28
> 00:00.005491: FE-01-00-68-A2-7D-FE-09-00-F0-A6-6D-55-00-07-04-01-00-00-1B
< 00:00.045228: FE-02-00-69-C2-6D-50
> 00:00.005590: FE-01-00-69-A3-B8
< 00:00.000166: FE-07-00-6A-C1-01-6E-00-00-A4-46-FD-EE
> 00:00.007227: FE-01-00-6A-A2-A4-FE-0B-00-F0-A6-6E-55-00-39-04-03-00-A8-D2-02-D7
< 00:00.044983: FE-02-00-6B-C2-6E-8F
> 00:00.005735: FE-01-00-6B-A3-61
< 00:00.000151: FE-07-00-6C-C1-01-6F-00-00-A4-46-AA
> 00:00.005556: FE-01-00-6C-A2-FD-EE-FE-09-00-F0-A6-6F-55-00-BF-04-01-00-00-80
< 00:00.045291: FE-02-00-6D-C2-6F-1B
> 00:00.005525: FE-01-00-6D-A3-3B
< 00:00.000158: FE-07-00-6E-C1-01-70-00-00-A4-46-21
> 00:00.005619: FE-01-00-6E-A2-27-FE-09-00-F0-A6-70-55-00-C0-04-01-00-00-10
< 00:00.044872: FE-02-00-6F-C2-70-FA
> 00:00.005626: FE-01-00-6F-A3-E2
< 00:00.000121: FE-07-00-70-C1-01-71-00-00-A4-46-0B
> 00:00.005463: FE-01-00-70-A2-24-FE-09-00-F0-A6-71-55-00-C1-04-01-00-00-8A
< 00:00.044736: FE-02-00-71-C2-71-98
> 00:00.005733: FE-01-00-71-A3-E1
< 00:00.000180: FE-07-00-72-C1-01-72-00-00-A4-46-DD
> 00:00.005539: FE-01-00-72-A2-FD-ED-FE-1A-00-F0-A6-72-55-00-FD-ED-03-12-00-91-88-91-2E-20-80-84-8C-88-8D-88-91-92-90-80-92-8E-90-55
< 00:00.045639: FE-02-00-73-C2-72-47
> 00:00.005655: FE-01-00-73-A3-38
< 00:00.000163: FE-07-00-74-C1-01-73-00-00-A4-46-89
> 00:00.005562: FE-01-00-74-A2-A7-FE-09-00-F0-A6-73-55-00-1F-04-01-00-01-91
< 00:00.045222: FE-02-00-75-C2-73-D3
> 00:00.005688: FE-01-00-75-A3-62
< 00:00.000151: FE-07-00-76-C1-01-74-00-00-A4-46-40
> 00:00.005401: FE-01-00-76-A2-7E-FE-09-00-F0-A6-74-55-00-F0-03-01-00-2D-D9
< 00:00.045008: FE-02-00-77-C2-74-C8
> 00:00.005674: FE-01-00-77-A3-BB
< 00:00.000188: FE-07-00-78-C1-01-75-00-00-A4-46-3E
> 00:00.006242: FE-01-00-78-A2-13-FE-15-00-F0-A6-75-55-00-5D-04-0D-00-6B-61-73-73-61-40-72-65-73-6B-2E-72-75-6B
< 00:00.044750: FE-02-00-79-C2-75-0E
> 00:00.005638: FE-01-00-79-A3-D6
< 00:00.000142: FE-07-00-7A-C1-01-76-00-00-A4-46-E8
> 00:00.005689: FE-01-00-7A-A2-CA-FE-09-00-F0-A6-76-55-00-54-04-01-00-01-76
< 00:00.045537: FE-02-00-7B-C2-76-D1
> 00:00.005590: FE-01-00-7B-A3-0F
< 00:00.000156: FE-07-00-7C-C1-01-77-00-00-A4-46-BC
> 00:00.005490: FE-01-00-7C-A2-90-FE-09-00-F0-A6-77-55-00-B9-04-01-00-02-14
< 00:00.044682: FE-02-00-7D-C2-77-45
> 00:00.005832: FE-01-00-7D-A3-55
< 00:00.000168: FE-07-00-7E-C1-01-78-00-00-A4-46-4B
> 00:00.005660: FE-01-00-7E-A2-49-FE-0A-00-F0-A6-78-55-00-4E-04-02-00-71-78-F9
< 00:00.045221: FE-02-00-7F-C2-78-E7
> 00:00.005642: FE-01-00-7F-A3-8C
< 00:00.000151: FE-07-00-80-C1-01-79-00-00-A4-46-6A
> 00:00.005574: FE-01-00-80-A2-3C-FE-05-00-F0-A7-79-55-DA-00-62
< 00:00.044977: FE-01-00-81-C4-D5
> 00:00.005635: FE-01-00-81-A3-F9
> 00:00.000073: Socket закрыт.
Время выполнения команды:00:01.429722
Последний раз редактировалось zmiulan 24 июл 2019, 11:46, всего редактировалось 1 раз.
контакт для связи - telegram @zmiulan

zmiulan
Сообщения: 54
Зарегистрирован: 25 янв 2019, 19:16

Re: Cannot implicitly convert type 'string' to System.DateTime

Сообщение zmiulan » 24 июл 2019, 11:46

Отловил, что при чтении информации о чеках в потоке из кассы время от времени проскакивает.

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

Текст команды:
IdType: KkmAtol, IdModel: 76, ver: 2.1.28.10
{"Command":"GetDataCheck","KktNumber":"0010760751####","FiscalNumber":549}
Текст ошибки:
Message: Cannot implicitly convert type 'string' to 'System.DateTime'Message: Cannot implicitly convert type 'string' to 'System.DateTime'
Низкоуровневые команды:

> 00:00.000229: Socket открыт.
< 00:00.000075: FE-01-00-A8-C4-CA
> 00:00.005352: FE-01-00-A8-A3-E6
< 00:00.000193: FE-0B-00-A9-C1-01-BE-00-00-A4-45-25-02-00-00-C0
> 00:00.005459: FE-01-00-A9-A2-23-FE-08-00-F0-A6-BE-55-00-03-00-09-01-98
< 00:00.045286: FE-02-00-AA-C2-BE-EA
> 00:00.005541: FE-01-00-AA-A3-3F
< 00:00.000165: FE-07-00-AB-C1-01-BF-00-00-A4-46-C9
> 00:00.005482: FE-01-00-AB-A2-FA-FE-18-00-F0-A6-BF-55-00-11-04-10-00-39-32-38-39-30-30-30-31-30-30-34-36-30-32-37-36-B0
< 00:00.044838: FE-02-00-AC-C2-BF-7E
> 00:00.005357: FE-01-00-AC-A3-65
< 00:00.000170: FE-07-00-AD-C1-01-C0-00-00-A4-46-6E
> 00:00.005232: FE-01-00-AD-A2-A0-FE-1C-00-F0-A6-C0-55-00-0D-04-14-00-30-30-30-33-35-34-33-31-39-37-30-35-31-32-39-34-20-20-20-20-24
< 00:00.052508: FE-02-00-AE-C2-C0-24
> 00:00.057773: FE-01-00-AE-A3-BC
< 00:00.000213: FE-07-00-AF-C1-01-C1-00-00-A4-46-2F
> 00:00.024477: FE-01-00-AF-A2-79-FE-14-00-F0-A6-C1-55-00-FA-03-0C-00-36-32-32-39-30-34-39-30-31-34-20-20-AF
< 00:00.045406: FE-02-00-B0-C2-C1-46
> 00:00.005506: FE-01-00-B0-A3-BF
< 00:00.000197: FE-07-00-B1-C1-01-C2-00-00-A4-46-92
> 00:00.451349: FE-01-00-B1-A2-7A-FE-05-00-F0-A7-C2-55-EE-00-6A
< 00:00.044489: FE-01-00-B2-C4-4A
> 00:00.005379: FE-01-00-B2-A3-66
< 00:00.000235: FE-09-00-B3-C1-01-C3-00-00-91-37-00-00-5D
> 00:00.005644: FE-01-00-B3-A2-A3-FE-0C-00-F0-A6-C3-55-00-00-A4-03-03-00-00-00-00-4F
< 00:00.044638: FE-02-00-B4-C2-C3-0D
> 00:00.005476: FE-01-00-B4-A3-3C
> 00:00.000112: Socket закрыт.
Время выполнения команды:00:00.873414
Изображение
контакт для связи - telegram @zmiulan

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

Re: Cannot implicitly convert type 'string' to System.DateTime

Сообщение Audim » 24 июл 2019, 15:49

По логам ошибка ККТ 218: "В ФН нет запрошенных данных"

Подправлю - будет правильную ошибку выдавать...

zmiulan
Сообщения: 54
Зарегистрирован: 25 янв 2019, 19:16

Re: Cannot implicitly convert type 'string' to System.DateTime

Сообщение zmiulan » 24 июл 2019, 15:54

Но это не совсем так, т.к. повторный запрос потом проходит верно.
Дело в нагрузке на кассу как я понимаю, на неё идут чеки в синхронном режиме без остановки, параллельно раз в какое-то время считываются пробитые, и в этот момент возникает ошибка (видимо ФН просто тупо занят в этот момент и отвечает бредом)

А вообще да, такой вариант ответа был бы более понятен конечному пользователю)
контакт для связи - telegram @zmiulan

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

Re: Cannot implicitly convert type 'string' to System.DateTime

Сообщение Audim » 24 июл 2019, 16:10

Там еще да, проскакивает ошибка "Чтение данных из ФН прервано"
Как я понимаю прерывается когда ФН начинает шифровать и подписывать данные...
Подправлю, будет выдавать эту ошибку...

zmiulan
Сообщения: 54
Зарегистрирован: 25 янв 2019, 19:16

Re: Cannot implicitly convert type 'string' to System.DateTime

Сообщение zmiulan » 24 июл 2019, 16:12

Во, это было бы идеально. Потому как в этот момент параллельно какой-нибудь чек и пробивается, да.
контакт для связи - telegram @zmiulan

Ответить