VitalyKravtsov2016 / OposWebkassa

OPOS driver for WebKassa
0 stars 0 forks source link

некорректная обработка ошибки timeouted #70

Closed Dafafgh closed 6 months ago

Dafafgh commented 6 months ago

Ардак говорит что некорректно обрабатывается ошибка с таймаутом. локальный сервер вернул таймаут, но мы вывели кассиру "Продолжительность смены превышает 24 часа. Произведите закрытие смены." можно с этим что то сделать?

[15:24:16.584] INF 0HN3U4EFNINSR:00000002 Sending HTTP request POST "https://kkm.webkassa.kz/api/check" [15:24:23.592] WRN 0HN3U4EFNINSR:00000002 /api/check timeouted [15:24:23.592] INF 0HN3U4EFNINSR:00000002 Online response not available [15:24:23.596] INF 0HN3U4EFNINSR:00000002 Response to /api/check status is 200 [15:25:03.676] INF Offline requests synchronizer fired

[27.05.2024 15:24:23.592 ] [00017416] [DEBUG] <= {"Errors":[{"Code":11,"Text":"Продолжительность смены превышает 24 часа. Произведите закрытие смены."}]} [27.05.2024 15:24:23.592 ] [00017416] [ERROR] OPOS_E_EXTENDED, OPOS_EFPTR_DAY_END_REQUIRED, "Продолжительность смены превышает 24 часа. Произведите закрытие смены." [27.05.2024 15:24:23.592 ] [00017416] [DEBUG] ToleFiscalPrinter.EndFiscalReceipt(False)=114 [27.05.2024 15:24:23.592 ] [00017416] [DEBUG] ToleFiscalPrinter.GetPropertyNumber('PIDX_ResultCodeExtended') [27.05.2024 15:24:23.592 ] [00017416] [DEBUG] ToleFiscalPrinter.GetPropertyNumber('PIDX_ResultCodeExtended')=224 [27.05.2024 15:24:23.592 ] [00017416] [DEBUG] ToleFiscalPrinter.GetPropertyString('PIDXFptr_ErrorString') [27.05.2024 15:24:23.602 ] [00017416] [DEBUG] ToleFiscalPrinter.GetPropertyString('PIDXFptr_ErrorString')='Продолжительность смены превышает 24 часа. Произведите закрытие смены.'

SHTRIH-M-OPOS-1_2024.05.27.log.zip

VitalyKravtsov2016 commented 6 months ago

Добрый день. Можно посмотреть при помощи сниффера, например Wireshark, что локальный сервер реально передает. Он передает: {"Errors":[{"Code":11,"Text":"Продолжительность смены превышает 24 часа. Произведите закрытие смены."}]} Ошибки в драйвере не вижу.