IPB

Здравствуйте, гость ( Вход | Регистрация )

 
Добавить ответ в эту темуОткрыть тему
Не дает совершить выплату
Алексей Рясский
сообщение 30.3.2019, 15:23
Сообщение #1


Прохожий


Группа: Пользователи
Сообщений: 34
Регистрация: 20.6.2017
Пользователь №: 143 004



Здравствуйте!

Самописное ПО. Работа с ККМ Атол 22Ф.
Пытаюсь осуществить выплату из кассы . Обыкновенно это происходит без проблем.
В этот раз пытаюсь вынести сумму 47246. Такая сумма по X-отчету в кассе есть.
Делаю выплату:
Код
  try
            {
                cashDevice.Password = "30";
                cashDevice.Mode = 1;
                cashDevice.SetMode();
                cashDevice.Summ = amount;
                mainForm.log("Выплата " + amount.ToString() + " руб ");
                cashDevice.CashOutcome();
            }
            catch (Exception ex)
            {
                mainForm.log("Ошибка выплаты: " + ex.Message);
            }


Ничего не происходит: чек не печатается, исключение не выбрасывается.
Смотрю лог драйвера.
Вижу строки
Код
Received async answer: 55 00 00 10 63 06 49 22 41
30.03.2019 15:16:30.560 0000025179 Driver.Set_Password 30
30.03.2019 15:16:30.561 0000000000 Driver.Set_Mode 1
30.03.2019 15:16:30.561 0000000000 Driver.SetMode
30.03.2019 15:16:30.561 0000025179 Посылка пакета: C2 08
30.03.2019 15:16:30.561 0000000000 Посылка пакета: C1 01 09 00 00 3F
30.03.2019 15:16:30.562 0000000000 Received async answer: 44 00 01 19 03 30 15 16 13 5F 00 64 92 24 3F 33 30 00 31 26 01 79 00 00 00 00 00 00 02 04
30.03.2019 15:16:30.562 0000000000 Посылка пакета: C2 09
30.03.2019 15:16:30.562 0000000000 Посылка пакета: C1 01 0A 00 00 91 18 00 00
30.03.2019 15:16:30.563 0000000000 Received async answer: 55 00 48 05 76 00 00 00 00 00 00
30.03.2019 15:16:30.563 0000000000 RcpPixelLineLength = 576
30.03.2019 15:16:30.563 0000000000 Посылка пакета: C2 0A
30.03.2019 15:16:30.563 0000000000 Посылка пакета: C1 01 0B 00 00 91 36 00 00
30.03.2019 15:16:30.564 0000000000 Received async answer: 55 00 02 01 02 21 03 17 02 00 01
30.03.2019 15:16:30.564 0000000000 Посылка пакета: C2 0B
30.03.2019 15:16:30.564 0000000000 Посылка пакета: C1 01 0C 00 00 48
30.03.2019 15:16:30.565 0000000000 Received async answer: 55 00 00
30.03.2019 15:16:30.565 0000000000 Посылка пакета: C2 0C
30.03.2019 15:16:30.565 0000000000 Посылка пакета: C1 01 0D 00 00 56 01 00 00 00 30
30.03.2019 15:16:30.566 0000000000 AsyncResult: STATUS_AsyncError
30.03.2019 15:16:30.566 0000000000 Посылка пакета: C4
30.03.2019 15:16:30.566 0000000000 Received async err answer: 55 88 00
30.03.2019 15:16:30.566 0000000000 Посылка пакета: C4
30.03.2019 15:16:30.566 0000000000 Ошибка! ResultCode = -3822 ResultDescription = "Смена превысила 24 часа" BadParam = 0 BadParamDescription = "Ошибок в параметрах нет"
30.03.2019 15:16:30.566 0000000000 Driver.Set_Summ 47426
30.03.2019 15:16:30.566 0000000000 Driver.CashOutcome
30.03.2019 15:16:30.566 0000000000 Посылка пакета: C1 01 0E 00 00 3F
30.03.2019 15:16:30.568 0000000000 Received async answer: 44 00 01 19 03 30 15 16 13 5F 00 64 92 24 3F 33 30 00 31 26 01 79 00 00 00 00 00 00 02 04
30.03.2019 15:16:30.568 0000000000 Посылка пакета: C2 0E
30.03.2019 15:16:30.568 0000000000 Посылка пакета: C1 01 0F 00 00 91 18 00 00
30.03.2019 15:16:30.569 0000000000 Received async answer: 55 00 48 05 76 00 00 00 00 00 00
30.03.2019 15:16:30.569 0000000000 RcpPixelLineLength = 576
30.03.2019 15:16:30.569 0000000000 Посылка пакета: C2 0F
30.03.2019 15:16:30.569 0000000000 Посылка пакета: C1 01 10 00 00 91 36 00 00
30.03.2019 15:16:30.570 0000000000 Received async answer: 55 00 02 01 02 21 03 17 02 00 01
30.03.2019 15:16:30.570 0000000000 Посылка пакета: C2 10
30.03.2019 15:16:30.570 0000000000 Посылка пакета: C1 01 11 00 00 91 05 00 00
30.03.2019 15:16:30.571 0000000000 Received async answer: 55 00 00 00 00 71 05 00
30.03.2019 15:16:30.571 0000000000 Посылка пакета: C2 11
30.03.2019 15:16:30.571 0000000000 Посылка пакета: C1 01 12 00 00 4F 00 00 04 74 26 00
30.03.2019 15:16:30.572 0000000000 AsyncResult: STATUS_AsyncError
30.03.2019 15:16:30.572 0000000000 Посылка пакета: C4
30.03.2019 15:16:30.572 0000000000 Received async err answer: 55 66 00
30.03.2019 15:16:30.572 0000000000 Посылка пакета: C4
30.03.2019 15:16:30.572 0000000000 Ошибка! ResultCode = -16 ResultDescription = "Не поддерживается в данном режиме устройства" BadParam = 0 BadParamDescription = "Ошибок в параметрах нет"
30.03.2019 15:16:35.601 0000005038 Driver.ResetMode
30.03.2019 15:16:35.601 0000005038 Посылка пакета: C1 01 13 00 00 3F
30.03.2019 15:16:35.603 0000000000 Received async answer: 44 00 01 19 03 30 15 16 18 5F 00 64 92 24 3F 33 30 00 31 26 01 79 00 00 00 00 00 00 02 04
30.03.2019 15:16:35.603 0000000000 Посылка пакета: C2 13
30.03.2019 15:16:35.603 0000000000 Посылка пакета: C1 01 14 00 00 91 18 00 00
30.03.2019 15:16:35.604 0000000000 Received async answer: 55 00 48 05 76 00 00 00 00 00 00
30.03.2019 15:16:35.604 0000000000 RcpPixelLineLength = 576
30.03.2019 15:16:35.604 0000000000 Посылка пакета: C2 14
30.03.2019 15:16:35.604 0000000000 Посылка пакета: C1 01 15 00 00 91 36 00 00
30.03.2019 15:16:35.604 0000000000 Received async answer: 55 00 02 01 02 21 03 17 02 00 01
30.03.2019 15:16:35.605 0000000000 Посылка пакета: C2 15
30.03.2019 15:16:35.605 0000000000 Посылка пакета: C1 01 16 00 00 48
30.03.2019 15:16:35.605 0000000000 Received async answer: 55 00 00
30.03.2019 15:16:35.605 0000000000 Driver.Set_DeviceEnabled 0
30.03.2019 15:16:35.605 0000000000 Устройство включено = 0
30.03.2019 15:16:35.605 0000000000 TPortQueuePool.GetPortQueue
30.03.2019 15:16:35.605 0000000000 TPortQueuePool.RemoveFirst: 1013
30.03.2019 15:16:35.605 0000000000 TPortQueuePool.GetPortQueue
30.03.2019 15:16:35.605 0000000000 RemoveFirst: 1013
30.03.2019 15:16:35.605 0000000000 TPortQueue.GetItem
30.03.2019 15:16:35.605 0000000000 Comport.Close
30.03.2019 15:16:35.605 0000000000 Port closed

Вопрос: это что, он мне из-за незакрытой смены не даёт?
Если закрыть смену, я смогу вынести висящую на кассе сумму

Прилагаю лог драйвера.
Прикрепленные файлы
Прикрепленный файл  FprnM1C.log ( 11.61 килобайт ) Кол-во скачиваний: 0
 
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
АТОЛ: Царюков Ро...
сообщение 30.3.2019, 17:20
Сообщение #2


Тех.поддержка
********

Группа: Администраторы
Сообщений: 44 340
Регистрация: 25.9.2008
Из: Москва
Пользователь №: 14 717



Смена истекла
Закройте смену, сделайте выплату (если отключена инкассация)


--------------------

ответы на 90% вопросов находятся в ДОКУМЕНТАЦИИ
еще 9% ответов ТУТ
P.S.: уважайте труд наших писателей - читайте мануалы
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Алексей Рясский
сообщение 30.3.2019, 19:29
Сообщение #3


Прохожий


Группа: Пользователи
Сообщений: 34
Регистрация: 20.6.2017
Пользователь №: 143 004



Цитата(АТОЛ: Царюков Роман @ 30.3.2019, 17:20) *
Смена истекла
Закройте смену, сделайте выплату (если отключена инкассация)

Спасибо
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

Добавить ответ в эту темуОткрыть тему
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 



RSS Текстовая версия Сейчас: 18.4.2019, 22:47
 Яндекс цитирования  Rambler's Top100