Инкассация УС в РОП

Полная инкассация

Примечание

Описание действий для открытия и закрытия двери сейфа, извлечения и вставки кассеты см. в руководстве по эксплуатации соответствующей модели УС.
Если в УС нет диспенсера, то шаги с 7 по 8 и с 17 по 21 не выполняются, а на шагах 12 и 22 на экран выводится информация только о состоянии ОЦ ДМ.
Если для картридера не предусмотрена работа с задержанными картами или задержанных карт нет, то шаги с 9 по 11 не выполняются.

Внимание

Проводите инкассацию только в РОП!

  1. Переведите УС в РОП.

  2. Введите логин и пароль инкассатора.

  3. Нажмите кнопку «ЗАКРЫТЬ ОПЕР.ЦИКЛ».

    ../_images/full1.png
  4. Подтвердите закрытие ОЦ ДМ (нажмите кнопку «ДА»).

    ../_images/full2.png
  5. Извлеките кассету, а потом нажмите кнопку «ПРОДОЛЖИТЬ».

    ../_images/full3.png
  6. Заберите чек закрытия ОЦ ДМ, а потом нажмите кнопку «ПРОДОЛЖИТЬ».

    ../_images/full4.png
Листинг 3. Пример чека закрытия ОЦ ДМ
 .
                   ЧЕК
       ЗАКРЫТИЕ ОПЕРАЦИОННОГО ЦИКЛА
            ДЕПОЗИТНОГО МОДУЛЯ


 14\09\2022                      10:51:28
 УС:                               000148
 ----------------------------------------
 ЦИКЛ:  0001     ОТ: 00\00\0000  00:00:00
 СОСТОЯНИЕ:                        ЗАКРЫТ

 ДЕПОЗИТНЫЕ КАССЕТЫ:
   N      КАССЕТА


 ВСЕГО ПРИНЯТО:
 СУММА:                                 0
 КОЛИЧЕСТВО БАНКНОТ:                    0
 ОТВЕРГНУТО БАНКНОТ:                    0

     СТАТИСТИКА ПО КАССЕТАМ:
 КАССЕТА:
 ТИП:   Депозит
 СТАТУС:   ОК
    ВАЛЮТА  | НОМИНАЛ | КОЛ-ВО
  ----------------------------
        (ПУСТОЙ СПИСОК)

       ПРИНЯТЫЕ БАНКНОТЫ:
    ВАЛЮТА  | НОМИНАЛ | КОЛ-ВО
  ----------------------------
      (ПУСТОЙ СПИСОК)


 ----------------------------------------
         <МОДУЛЬ ПРИЁМА НАЛИЧНЫХ>
 ТРАНЗАКЦИЙ ВНЕСЕНИЯ:                   0
 НА СУММУ:                              0

 АВТОРИЗОВАНО:                          0
 НА СУММУ:                              0

 НЕ АВТОРИЗОВАНО:                       0
 НА СУММУ:                              0
 ----------------------------------------
      РЕЕСТР НЕЗАВЕРШЁННЫХ ПЛАТЕЖЕЙ
           (СБОЙНЫХ ОПЕРАЦИЙ)



 ----------------------------------------
             МЕСТО ДЛЯ ПОДПИСИ
  1. Подтвердите закрытие ОЦ диспенсера (нажмите кнопку «ДА»).

    ../_images/full5.png
  2. Заберите чек закрытия ОЦ диспенсера, а потом нажмите кнопку «ПРОДОЛЖИТЬ».

    ../_images/full6.png
Листинг 4. Пример чека закрытия ОЦ диспенсера
                    ЧЕК
       ЗАКРЫТИЕ ОПЕРАЦИОННОГО ЦИКЛА
                ДИСПЕНСЕРА

 14\09\2022                      10:52:09
 УС:                               000148
 ЦИКЛ: 002     ОТ: 29\08\2022    11:58:21
 СОСТОЯНИЕ:                        ЗАКРЫТ

 NC| НОМИНАЛ| ВАЛ| ЗАГР|  ОСТ|  ВЫД|  СБР
 ----------------------------------------
  1|     100| RUB| 1000|  992|    5|    3
  2|     200| RUB| 1000|  993|    4|    3
  3|     500| RUB| 1000|  992|    5|    3
  4|    1000| RUB| 1000|  992|    5|    3
  5|      50| RUB| 1000|  993|    4|    3

 ----------------------------------------
 ЗАГРУЖЕНО:                 1 850 000 RUB
 ВЫДАНО:                        9 000 RUB
 ОСТАТОК:                   1 841 000 RUB
 в т.ч.
 СБРОШЕНО:                      5 550 RUB
 ----------------------------------------
 РЕТРАКТ:
   ЧИСЛО:                               1
   СУММА:                       5 000 RUB
 ----------------------------------------
 ЗАДЕРЖАНО КАРТ:                        0
 ----------------------------------------
 ПЛАТЁЖНАЯ СИСТЕМА "VISA/EC"
 С МОМЕНТА БАЛАНСИРОВКИ
 АВТОРИЗОВАНО:                          0
 ВЫДАНО:                                0
 ОТМЕНЕНО:                              0
 В ТЕКУЩЕМ ОПЕР.ЦИКЛЕ N 002
 АВТОРИЗОВАНО:                          0
 ВЫДАНО:                                0
 ОТМЕНЕНО:                              0
 СПОРНО ПО СПИСАНИЮ:                    0
 СПОРНО ПО ВЫДАЧЕ:                      0
 КОЛИЧЕСТВО АВТ-ЦИЙ:                    0
 КОЛИЧЕСТВО ВЫДАЧ:                      0
 ИЗ НИХ ЗАБЫТО:                         0
  1. Подтвердите изъятие задержанных карт (нажмите кнопку «ДА»).

    ../_images/full7.png
  2. Заберите карты из лотка и нажмите кнопку «ПРОДОЛЖИТЬ». Счетчик задержанных карт будет сброшен.

../_images/full8.png
  1. Заберите чек и нажмите кнопку «ПРОДОЛЖИТЬ». Если по каким-то причинам не удалось сбросить счетчик задержанных карт при закрытии ОЦ, то при открытии ОЦ перед шагом 22 ПроАТМ повторит запрос на изъятие задержанных карт и попытку сбросить счетчик.

../_images/full9.png
Листинг 5. Пример чека изъятия задержанных карт
                   ЧЕК
            ЗАДЕРЖАННЫЕ КАРТЫ

 23\09\2022                      09:41:19
 УС:                               000148

 ЗАДЕРЖАНО КАРТ:                        4

 НОМЕР КАРТЫ:                      ВРЕМЯ:
 ----------------------------------------
 ЗАБЫТЫ КЛИЕНТАМИ:

 676280XXXXXXXX8108              23.09.22
                                 09:12:12

 676280XXXXXXXX8108              23.09.22
                                 09:15:44

 ОБНАРУЖЕНЫ ПРИ ЗАПУСКЕ ПО:

 676280XXXXXXXX8108              22.09.22
                                 09:40:19

 ПО КОМАНДЕ ЭМИТЕНТА:

 676280XXXXXXXX8108              23.09.22
                                 09:18:05
  1. ОЦ ДМ и диспенсера закрыты. Нажмите кнопку «ПРОДОЛЖИТЬ».

../_images/full10.png
  1. Нажмите кнопку «ОТКРЫТЬ ОПЕР.ЦИКЛ».

../_images/full11.png
  1. Подтвердите открытие ОЦ ДМ (нажмите кнопку «ДА»).

../_images/full12.png
  1. Вставьте кассету, а потом нажмите кнопку «ПРОДОЛЖИТЬ».

../_images/full13.png
  1. Заберите чек открытия ОЦ ДМ, а потом нажмите кнопку «ПРОДОЛЖИТЬ».

../_images/full14.png
Листинг 6. Пример чека открытия ОЦ ДМ
 .
                   ЧЕК
       ОТКРЫТИЕ ОПЕРАЦИОННОГО ЦИКЛА
            ДЕПОЗИТНОГО МОДУЛЯ

 14\09\2022                      11:02:07
 УС:                               000148
 ----------------------------------------
 ОПЕРАЦИОННЫЙ ЦИКЛ:                  0002
 СОСТОЯНИЕ:                        ОТКРЫТ

 ДЕПОЗИТНЫЕ КАССЕТЫ:
   N      КАССЕТА
   1        1
 ----------------------------------------
     МЕСТО ДЛЯ ПОДПИСИ
  1. Подтвердите открытие диспенсера (нажмите кнопку «ДА»).

../_images/full5.png
  1. Замените все физические кассеты диспенсера, а потом нажмите кнопку «ПРОДОЛЖИТЬ».

../_images/full6.png
  1. Задайте значения счетчиков платежных кассет (для выбора кассеты нажимайте кнопки «ВВЕРХ» и «ВНИЗ», для задания значения счетчика кассеты – кнопку «ВЫБРАТЬ» .), а потом нажмите кнопку «ЗАВЕРШИТЬ». Будут установлены значения счетчиков кассет.

../_images/full17.png
  1. Начнется тестовый набор банкнот. После того, как тестовый набор успешно завершится, нажмите кнопку «ПРОДОЛЖИТЬ».

../_images/full18.png ../_images/full19.png
  1. Заберите чек открытия ОЦ диспенсера, а потом нажмите кнопку «ПРОДОЛЖИТЬ».

../_images/full20.png
Листинг 7. Пример чека открытия ОЦ диспенсера
                    ЧЕК
       ОТКРЫТИЕ ОПЕРАЦИОННОГО ЦИКЛА
                ДИСПЕНСЕРА

 14\09\2022                      11:04:29
 УС:                               000148
 ОПЕРАЦИОННЫЙ ЦИКЛ: 003
 СОСТОЯНИЕ:                        ОТКРЫТ

 NC| НОМИНАЛ| ВАЛ| ЗАГР|  ОСТ|  ВЫД|  СБР
 ----------------------------------------
  1|     100| RUB| 1000|  999|    0|    1
  2|     200| RUB| 1000|  999|    0|    1
  3|     500| RUB| 1000|  999|    0|    1
  4|    1000| RUB| 1000|  999|    0|    1
  5|      50| RUB| 1000|  999|    0|    1

 ----------------------------------------
 ЗАГРУЖЕНО:                 1 850 000 RUB
 ВЫДАНО:                                0
 ОСТАТОК:                   1 850 000 RUB
 в т.ч.
 СБРОШЕНО:                      1 850 RUB
 ----------------------------------------
 РЕТРАКТ:
   ЧИСЛО:                               0
   СУММА:                               0
 ----------------------------------------
 ЗАДЕРЖАНО КАРТ:                        0
 ----------------------------------------
 ПЛАТЁЖНАЯ СИСТЕМА "VISA/EC"
 С МОМЕНТА БАЛАНСИРОВКИ
 АВТОРИЗОВАНО:                          0
 ВЫДАНО:                                0
 ОТМЕНЕНО:                              0
 В ТЕКУЩЕМ ОПЕР.ЦИКЛЕ N 003
 АВТОРИЗОВАНО:                          0
 ВЫДАНО:                                0
 ОТМЕНЕНО:                              0
 СПОРНО ПО СПИСАНИЮ:                    0
 СПОРНО ПО ВЫДАЧЕ:                      0
 КОЛИЧЕСТВО АВТ-ЦИЙ:                    0
 КОЛИЧЕСТВО ВЫДАЧ:                      0
 ИЗ НИХ ЗАБЫТО:                         0
  1. ОЦ ДМ и диспенсера открыты. Нажмите кнопку «OK».

../_images/full21.png
  1. Выведите УС из РОП.

Для УС, работающего по протоколу NDC, в ПроАТМ реализована возможность автоматически посылать NDC-хосту транзакционные запросы в процессе инкассации УС. Дополнительных действий от инкассатора не требуется. Включение опции описано в разделе Включение автоматической отправки запросов. О том, как включение данной опции влияет на процедуру инкассации см. в подразделе Изменения в процедуре полной инкассации.

Упрощенная инкассация депозитного модуля УС

Упрощенная инкассация доступна на УС с ДМ, но без диспенсера. При упрощенной инкассации количество действий в РОП сведено к минимуму: инкассатору требуется только сбросить счетчики ДМ и вывести УС из РОП по окончании операции.

Внимание

Проводите инкассацию только в РОП!

Примечание

Описание действий для открытия и закрытия двери сейфа, извлечения и вставки кассеты см. в руководстве по эксплуатации соответствующей модели УС.

Включение режима упрощенной инкассации

Для параметра QuickReopenCimOpCycleAllowed задайте значение 1:

[HKEY_LOCAL_MACHINE\SOFTWARE\FS365\SOP\CimOperCycleSettings]
"QuickReopenCimOpCycleAllowed"="1"

Дополнительные настройки

  1. Автоматический вход в РОП под учетной записью инкассатора при открытии двери сейфа (параметр IncassModeEntryByOpeningSafeDoor):

    [HKEY_LOCAL_MACHINE\SOFTWARE\FS365\SOP]
    "IncassModeEntryByOpeningSafeDoor"="1"
    

    По умолчанию автоматический вход в РОП при при открытии двери сейфа выключен: инкассатор должен перевести УС в РОП и ввести логин и пароль инкассатора.

  2. Автоматический сброс счетчиков ДМ при извлечении кассеты, инкассатору не требуется нажмимать в РОП кнопку «СБРОС СЧЕТЧИКОВ» (параметр AllowAutoExchangeDmWhenCassettesRemoved):

    [HKEY_LOCAL_MACHINE\SOFTWARE\FS365\SOP\CimOperCycleSettings]
    "AllowAutoExchangeDmWhenCassettesRemoved"="1"
    

    По умолчанию автоматический сброс счетчиков ДМ при извлечении кассеты выключен: в процессе инкассации инкассатор должен нажать кнопку «СБРОС СЧЕТЧИКОВ».

  3. Автоматическая отправка транзакционных запросов NDC-хосту для сброса счетчиков на хосте. Включение описано в разделе Включение автоматической отправки запросов. По умолчанию данная настройка отключена.

Порядок действий

Примечание

Если включен автоматический вход в РОП при открытии двери сейфа, то пропустите шаги 1 и 2. Если включен автоматический сброс счетчиков ДМ при извлечении кассеты, то пропустите шаг 6.

  1. Переведите УС в РОП.

  2. Введите логин и пароль инкассатора.

  3. Извлеките все кассеты ДМ.

  4. Вставьте все кассеты ДМ.

  5. Закройте дверь сейфа.

  6. Нажмите в кнопку «СБРОС СЧЕТЧИКОВ». Будет напечатан чек «Сброс счетчиков депозитного модуля».

    ../_images/short1.png
    Листинг 8. Пример чека «Сброс счетчиков депозитного модуля»
                    ЧЕК
     СБРОС СЧЁТЧИКОВ ДЕПОЗИТНОГО МОДУЛЯ
    
    
    21\09\2022                      15:14:45
    УС:                               000148
    ----------------------------------------
    ЦИКЛ:  0049     ОТ: 21\09\2022  15:14:45
    
    ДЕПОЗИТНЫЕ КАССЕТЫ:
      N      КАССЕТА
      1        1
    
    ВСЕГО ПРИНЯТО:
    СУММА:                         1 300 RUB
    КОЛИЧЕСТВО БАНКНОТ:                    5
    ОТВЕРГНУТО БАНКНОТ:                    0
    
        СТАТИСТИКА ПО КАССЕТАМ:
    КАССЕТА:  1
    ТИП:   Депозит
    СТАТУС:   ОК
       ВАЛЮТА  | НОМИНАЛ | КОЛ-ВО
     ----------------------------
     RUB | 643 |     100 |      3
     RUB | 643 |     500 |      2
    
    
          ПРИНЯТЫЕ БАНКНОТЫ:
       ВАЛЮТА  | НОМИНАЛ | КОЛ-ВО
     ----------------------------
     RUB | 643 |     100 |      3
     RUB | 643 |     500 |      2
    
    ----------------------------------------
            <МОДУЛЬ ПРИЁМА НАЛИЧНЫХ>
    ТРАНЗАКЦИЙ ВНЕСЕНИЯ:                   1
    НА СУММУ:                      1 300 RUB
    
    АВТОРИЗОВАНО:                          0
    НА СУММУ:                              0
    
    НЕ АВТОРИЗОВАНО:                       1
    НА СУММУ:                      1 300 RUB
    ----------------------------------------
         РЕЕСТР НЕЗАВЕРШЁННЫХ ПЛАТЕЖЕЙ
              (СБОЙНЫХ ОПЕРАЦИЙ)
    21\09\2022 - 15:51:09    СЕРТ.: 0B6ED03C
    ВНЕСЕНО:                       1 300 RUB
    КАРТА:                676280XXXXXXXX8108
    РАСПЕЧАТАН ЧЕК НА ВОЗВРАТ
    
  7. Заберите чек «Сброс счетчиков депозитного модуля».

  8. На экране появится сообщение «ОПЕРАЦИЯ СБРОС СЧЕТЧИКОВ ВЫПОЛНЕНА УСПЕШНО». Нажмите кнопку «OK».

    ../_images/short2.png
  9. Убедитесь, что инкассация прошла успешно:

    1. Нажмите кнопки «ОБОРУДОВАНИЕ» > «ДЕПОЗИТНЫЙ МОДУЛЬ» > «СТАТУС КАССЕТ». Количество листов у каждой кассеты должно быть равно нулю, а статус –- «Работает».

      ../_images/short_status.png
    2. Нажмите кнопку «БАЛАНС». Будет напечатан чек «Текущее состояние депозитного модуля». В строках «СУММА:», «КОЛИЧЕСТВО БАНКНОТ:», «ОТВЕРГНУТО БАНКНОТ:» должно стоять значение 0.

    Листинг 9. Пример чека «Текущее состояние депозитного модуля»
                       ЧЕК
       ТЕКУЩЕЕ СОСТОЯНИЕ ДЕПОЗИТНОГО МОДУЛЯ
    
     27\10\2023                      10:07:41
     УС:
     ----------------------------------------
     ЦИКЛ:  0001     ОТ: 26\10\2023  14:52:30
     СОСТОЯНИЕ:                        ОТКРЫТ
    
     ДЕПОЗИТНЫЕ КАССЕТЫ:
       N      КАССЕТА
    
    
     ВСЕГО ПРИНЯТО:
     СУММА:                                 0
     КОЛИЧЕСТВО БАНКНОТ:                    0
     ОТВЕРГНУТО БАНКНОТ:                    0
    
         СТАТИСТИКА ПО КАССЕТАМ:
     КАССЕТА:
     ТИП:   Депозит
     СТАТУС:   ОК
        ВАЛЮТА  | НОМИНАЛ | КОЛ-ВО
      ----------------------------
            (ПУСТОЙ СПИСОК)
    
           ПРИНЯТЫЕ БАНКНОТЫ:
        ВАЛЮТА  | НОМИНАЛ | КОЛ-ВО
      ----------------------------
          (ПУСТОЙ СПИСОК)
    
    
     ----------------------------------------
          РЕЕСТР НЕЗАВЕРШЁННЫХ ПЛАТЕЖЕЙ
               (СБОЙНЫХ ОПЕРАЦИЙ)
    

    Если кассеты ДМ не работоспособны и их счетчики не обнулились, то повторно начните инкассацию, сбросьте счетчики ДМ, нажав кнопку «Сброс счетчиков», затем сбросьте состояние ДМ («ОБОРУДОВАНИЕ» > «ДЕПОЗИТНЫЙ МОДУЛЬ» > «СБРОС СОСТОЯНИЯ»).

  10. Выведите УС из РОП

Если включена автоматическая отправка транзакционных запросов NDC-хосту для сброса счетчиков на хосте, то дополнительных действий от инкассатора не требуется. О том, как включение данной опции влияет на процедуру инкассации см. в подразделе Изменения в процедуре упрощенной инкассации.

Возможные последствия нарушения процедуры упрощенной инкассации

В ADM-2020, если инкассатор после замены кассеты выдвинет ее повторно, то кассета будет заблокирована для приема банкнот. В этом случае кассету нужно заменить или взвести и задвинуть повторно одним движением.

Если извлечение кассеты вне инкассации не отслеживается

[HKEY_LOCAL_MACHINE\Software\XFS\PHYSICAL_SERVICES\<DEVICE-ID>]
"DISABLE_CU_MANIPULATED" = "1"

Счетчики ДМ не будут сброшены после следующих действий инкассатора:

  1. При отключенном автоматическом входе в РОП инкассатор заменил кассету (кассеты), не переведя перед этим УС в РОП.

  2. После замены кассеты (кассет) инкассатор не нажал в РОП кнопку «СБРОС СЧЕТЧИКОВ», если автоматический сброс счетчиков ДМ отключен.

Если счетчики ДМ не будут сброшены, то не будет открыт новый ОЦ. Т.о. значение счетчиков ДМ превысит фактическое количество банкнот в кассете (кассетах) и в дальнейшем приведет к ее логическому переполнению.

Если включен автоматический сброс счетчиков ДМ при извлечении кассеты, то новый ОЦ не будет открыт в следующих случаях:

  1. Счетчики ДМ текущего ОЦ нулевые.

  2. Инкассатор извлек кассету (кассеты) после того, как был напечатан чек сброса счетчиков.

Если инкассатор после замены кассеты (кассет) внес банкноты, а затем сбросить счетчики ДМ, то в новом ОЦ будет излишек банкнот.

Кассета (кассеты) не перейдет в состояние MANIPULATED, если инкассатор извлечет ее, не сбросив счетчики ДМ.

Если отслеживается извлечение кассеты вне инкассации

[HKEY_LOCAL_MACHINE\Software\XFS\PHYSICAL_SERVICES\<DEVICE-ID>]
"DISABLE_CU_MANIPULATED" = "1"

Кассета перейдет в состояние MANIPULATED и будет заблокирована для приема банкнот, после следующих действий инкассатора:

  1. При отключенном автоматическом входе в РОП инкассатор заменил кассету (кассеты), не переведя перед этим УС в РОП.

  2. После замены кассеты (кассет) инкассатор не нажал в РОП кнопку «СБРОС СЧЕТЧИКОВ», если автоматический сброс счетчиков ДМ отключен.

  3. Инкассатор извлек кассету (кассеты) после того, как был напечатан чек сброса счетчиков.

Кассета также перейдет в состояние MANIPULATED, если включен автоматический сброс счетчиков ДМ при извлечении кассеты и счетчики ДМ текущего ОЦ нулевые.

Для того чтобы перевести кассету в рабочее состояние нажмите в РОП кнопку «СБРОС СЧЕТЧИКОВ» – будет открыт новый ОЦ и состояние MANIPULATED будет сброшено.

Автоматическая отправка транзакционных запросов NDC-хосту в процессе инкассации

Для УС, работающего по протоколу NDC, в ПроАТМ реализована возможность автоматически посылать NDC-хосту транзакционные запросы в процессе инкассации УС. Для всех запросов можно отдельно настроить значение поля Operation Code Data. Дополнительно для 2-х запросов также можно настроить значение поля General Purpose Buffer B.

Во время полной инкассации можно послать:

  • 1 запрос в процессе закрытия ОЦ ДМ;

  • 1 запрос в процессе закрытия ОЦ диспенсера;

  • 2 запроса в процессе открытия ОЦ ДМ;

  • 3 запроса в процессе открытия ОЦ диспенсера;

  • 1 запрос в процессе изъятия задержанных карт.

Во время упрощенной инкассации можно послать:

  • 1 запрос в процессе закрытия ОЦ ДМ;

  • 2 запроса в процессе открытия ОЦ ДМ.

Результат обработки запросов хостом и отсутствие ответа от него не влияют на результат инкассации в РОП.

По умолчанию данная функция отключена.

Включение автоматической отправки запросов

Функция настраивается в реестре в разделе [HKEY_LOCAL_MACHINE\SOFTWARE\FS365\NDC\CONFIG\SOP_TRANSACTIONS]. За отправку каждого запроса отвечает отдельный параметр OP_CODE_*. Далее в тексте для удобства транзакционный запрос будет обозначен именем соответствующего параметра. Например, запрос, который передается в процессе закрытия ОЦ ДМ – запрос OP_CODE_CLOSE_OC_CASHIN.

Таблица 1. Характеристики транзакционных запросов

Когда запрос будет отправлен хосту

Параметр запроса

Настраиваемые поля запроса

Полная инкассация

Упрощенная инкассация

закрытие ОЦ диспенсера

OP_CODE_CLOSE_OC

Operation Code Data

Да

Нет

закрытие ОЦ ДМ

OP_CODE_CLOSE_OC_CASHIN

Operation Code Data

Да

Да

изъятие задержанных карт

OP_CODE_CLR_CARDS

Operation Code Data

Да

Нет

открытие ОЦ диспенсера

OP_CODE_OPEN_OC1

Operation Code Data 1

Да

Нет

открытие ОЦ диспенсера

OP_CODE_OPEN_OC2

Operation Code Data 1

Да

Нет

открытие ОЦ ДМ

OP_CODE_OPEN_OC_CASHIN

Operation Code Data

Да

Да

открытие ОЦ ДМ

OP_CODE_SET_RECEIPT_CNT_AT_OPEN_OC_CASHIN

Operation Code Data, General Purpose Buffer B

Да

Да

открытие ОЦ диспенсера

OP_CODE_SET_RECEIPT_CNT_AT_OPEN_OC_CASHOUT

Operation Code Data, General Purpose Buffer B

Да

Нет

1(1,2)

В запросе передается значение «1000» в поле General Purpose Buffer B и в поле General Purpose Buffer C.

Порядок отправки запросов при открытии ОЦ ДМ:

  1. запрос OP_CODE_OPEN_OC_CASHIN;

  2. запрос OP_CODE_SET_RECEIPT_CNT_AT_OPEN_OC_CASHIN.

Порядок отправки запросов при открытии ОЦ диспенсера:

  1. запрос OP_CODE_OPEN_OC1;

  2. запрос OP_CODE_OPEN_OC2;

  3. запрос OP_CODE_SET_RECEIPT_CNT_AT_OPEN_OC_CASHOUT.

Порядок отправки нескольких транзакционных запросов при упрощенной инкассации:

  1. запрос OP_CODE_CLOSE_OC_CASHIN;

  2. запрос OP_CODE_OPEN_OC_CASHIN;

  3. запрос OP_CODE_SET_RECEIPT_CNT_AT_OPEN_OC_CASHIN.

Значения перечисленных параметров – данные Operation Code buffer (последовательность нажатий FDK длиной 8 символов). Если значение параметра задано, то в процессе инкассации хосту будет передаваться соответствующий запрос со значением параметра в поле Operation Code Data.

Чтобы включить автоматическу отправку запросов, выполните следующие действия:

  1. Включите функцию (параметр ENABLE):

    [HKEY_LOCAL_MACHINE\SOFTWARE\FS365\NDC\CONFIG\SOP_TRANSACTIONS]
    "ENABLE"="1"
    
  2. Задайте Track2 карты инкассатора (параметр SUPERVISOR_TRACK2), например:

    [HKEY_LOCAL_MACHINE\SOFTWARE\FS365\NDC\CONFIG\SOP_TRANSACTIONS]
    "SUPERVISOR_TRACK2"="4444444444444444=2121212"
    

    Он будет отправлен хосту, если инкассатор не использует карту для входа в РОП. Если инкассатор входит в РОП с помощью карты, то данный шаг можно пропустить, т.к. Track2 будет считан с карты инкассатора и значение SUPERVISOR_TRACK2 будет проигнорировано. Параметр должен быть задан, если на устройстве не подразумевается выполнение хостовой инкассации по карте.

  3. Настройте запросы, которые необходимо посылась хосту. Например, чтобы включить отправку запроса во время закрытия ОЦ ДМ задайте значение параметра OP_CODE_CLOSE_OC_CASHIN:

    [HKEY_LOCAL_MACHINE\SOFTWARE\FS365\NDC\CONFIG\SOP_TRANSACTIONS]
    "OP_CODE_CLOSE_OC_CASHIN"="AABBCCDD"
    
  4. Для запросов OP_CODE_SET_RECEIPT_CNT_AT_OPEN_OC_CASHOUT и OP_CODE_SET_RECEIPT_CNT_AT_OPEN_OC_CASHIN в поле General Purpose Buffer B по умолчанию передается значение 1000. При необходимости измените значение параметра SET_RECEIPT_COUNT.

  5. Задайте критерий успешного ответа хоста (параметр SOP_GOOD_NEXT_STATES), например:

    [HKEY_LOCAL_MACHINE\SOFTWARE\FS365\NDC\CONFIG\SOP_TRANSACTIONS]
    "SOP_GOOD_NEXT_STATES"="010"
    

    Если значение SOP_GOOD_NEXT_STATES не задано, то любой ответ хоста считается сбойным.

  6. При полной инкассации предусмотрена возможность послать запрос повторно, если истек тайм-аут ожидания ответа хоста. По умолчанию она отключена. Чтобы ее включить задайте значение 1 параметра RESEND_BUTTON_ENABLE:

    [HKEY_LOCAL_MACHINE\SOFTWARE\FS365\NDC\CONFIG\SOP_TRANSACTIONS]
    "RESEND_BUTTON_ENABLE"="1"
    

    В этом случае на экране с сообщением об ошибке выполнения запроса появится кнопка «ПОВТОРНЫЙ ЗАПРОС».

Листинг 10. Пример настроеной автоматической отправки
[HKEY_LOCAL_MACHINE\SOFTWARE\FS365\NDC\CONFIG\SOP_TRANSACTIONS]
"ENABLE"="1"
"OP_CODE_OPEN_OC1"=""
"OP_CODE_OPEN_OC2"=""
"OP_CODE_CLOSE_OC"=""
"OP_CODE_CLR_CARDS"=""
"OP_CODE_SET_RECEIPT_CNT_AT_OPEN_OC_CASHOUT"="D AFB"
"OP_CODE_SET_RECEIPT_CNT_AT_OPEN_OC_CASHIN"="D AFB"
"OP_CODE_OPEN_OC_CASHIN"=""
"OP_CODE_CLOSE_OC_CASHIN"=""
"SOP_GOOD_NEXT_STATES"="010"
"SET_RECEIPT_COUNT"="400"
"RESEND_BUTTON_ENABLE"="1"
"SUPERVISOR_TRACK2"="4444444444444444=2121212"

Изменения в процедуре полной инкассации

Примечание

Результат обработки транзакционных запросов хостом не влияет на выполнение других операций в процессе инкассации в РОП.

Запросы отправляются на хост в следующей последовательности:

  • запрос OP_CODE_CLOSE_OC_CASHIN – после шага 6;

  • запрос OP_CODE_CLOSE_OC – после шага 8;

  • запрос OP_CODE_CLR_CARDS – после шага 11;

  • запросы OP_CODE_OPEN_OC1, OP_CODE_OPEN_OC2 и OP_CODE_SET_RECEIPT_CNT_AT_OPEN_OC_CASHOUT – после шага 18;

  • запросы OP_CODE_OPEN_OC_CASHIN, OP_CODE_SET_RECEIPT_CNT_AT_OPEN_OC_CASHIN – после шага 13;

При отправке каждого запроса в РОП выполняется выполняется описанная ниже последовательность действий. Если настроена отправка нескольких запросов, то

  1. Запрос автоматически отправляется на хост. УС ждет ответ хоста. На экране отображается сообщение:

    ПОЖАЛУЙСТА, ПОДОЖДИТЕ. ВЫПОЛНЯЕТСЯ ОТПРАВКА НА ХОСТ ЗАПРОСА '<имя запроса>'
    
    ../_images/request1.png

    Имена запросов в сообщениях на экране:

    • запрос OP_CODE_CLOSE_OC_CASHIN – «БАЛАНС ДЕПОЗИТНОГО МОДУЛЯ»;

    • запрос OP_CODE_CLOSE_OC – «БАЛАНСИРОВКА»;

    • запрос OP_CODE_CLR_CARDS – «СБРОС СЧЕТЧИКА КАРТ»;

    • запрос OP_CODE_OPEN_OC1 – «ИНИЦИАЛИЗАЦИЯ КАССЕТ 1,2»;

    • запрос OP_CODE_OPEN_OC2 – «ИНИЦИАЛИЗАЦИЯ КАССЕТ 3,4»:

    • запрос OP_CODE_OPEN_OC_CASHIN – «ОБНУЛЕНИЕ СЧЕТЧИКОВ ДЕПОЗИТНОГО МОДУЛЯ»;

    • запрос OP_CODE_SET_RECEIPT_CNT_AT_OPEN_OC_CASHIN – «УСТАНОВКА ЧИСЛА ЧЕКОВ»;

    • запрос OP_CODE_SET_RECEIPT_CNT_AT_OPEN_OC_CASHOUT – «УСТАНОВКА ЧИСЛА ЧЕКОВ».

  2. Дождитесь ответа хоста и нажмите кнопку «ПРОДОЛЖИТЬ».

    Возможные результаты выполнения запросов:

    1. Хост успешно обработал запрос. В этом случае будет выдан хостовой чек, и на экране появится сообщение:

      ТРАНЗАКЦИОННЫЙ ЗАПРОС '<имя запроса>' ВЫПОЛНЕН УСПЕШНО
      
      .. image:: /images/collection/request2.png
      
    2. При обработке запроса на хосте произошла ошибка или истек тайм-аут ожидания ответа от хоста. В этом случае на экране появится сообщение:

      ПРОИЗОШЛА ОШИБКА ПРИ ПЕРЕДАЧЕ ДАННЫХ НА ХОСТ ЗАПРОСА '<имя запроса>'
      
      ../_images/request4.png

      Если включена возможность повторно послать запрос, то на экране появится кнопка «ПОВТОРНЫЙ ЗАПРОС», нажав на которую запрос можно послать еще раз.

      ../_images/request3.png

Изменения в процедуре упрощенной инкассации

Примечание

Результат обработки транзакционных запросов хостом не влияет на сброс счетчика в РОП в процессе упрощенной инкассации.

Автоматическая отправка на хост одного запроса

  1. При сбросе счетчиков в РОП будет послан транзакционный запрос на хост. На экране появится сообщение о том, что запрос на хост отправлен.

    ../_images/request5.png

    Дождитесь сообщения об окончании операции.

  2. Если запрос был выполнен успешно, то будет выдан хостовой чек, и на экране появится сообщение о том, что сброс счетчиков на УС и на хосте успешно выполнены. Нажмите кнопку «OK».

    ../_images/request6.png

    Если запрос не был выполнен или истек тайм-аут ожидания ответа хоста, то на экране появится сообщение о том, что сброс счетчиков в РОП завершен, а сброс счетчиков на хосте выполнить не удалось. Заберите чек сбоя выполнения транзакционного запроса (шаблон чека – DmExchSopTransactionFailureTemplate.txt). Нажмите кнопку «OK».

    ../_images/request7.png
Листинг 11. Пример чека сбоя выполнения запроса
    СБОЙ ВЫПОЛНЕНИЯ ТРАНЗАКЦИОННОГО
          ЗАПРОСА ИНКАССАТОРА
      'БАЛАНС ДЕПОЗИТНОГО МОДУЛЯ'

 22\09\2022                      11:59:30
 УС:                               000148
 ----------------------------------------
 ОПЕРАЦИЯ СБРОСА СЧЕТЧИКОВ НА ХОСТЕ
 НЕ ВЫПОЛНЕНА

Автоматическая отправка двух или трех запросов

  1. При сбросе счетчиков в РОП будет послан транзакционный запрос на хост. На экране появится сообщение о том, что запрос на хост отправлен.

../_images/request5.png
  1. При успешном выполнении первого запроса хосту отправляется второй запрос и т.д. Сообщение на экране не изменится. Дождитесь сообщения об окончании операции.

  2. Если все запросы выполнены успешно, то на экране появится сообщение о том, что сброс счетчиков на УС и на хосте успешно выполнены. Нажмите кнопку «OK».

    ../_images/request6.png

    Если запрос OP_CODE_CLOSE_OC_CASHIN или запрос OP_CODE_OPEN_OC_CASHIN не будут выполнены или истечет тайм-аут ожидания ответа от хоста, то отправка запросов прервется и на экране появится сообщение о том, что сброс счетчиков в РОП завершен, а сброс счетчиков на хосте выполнить не удалось. Заберите чек сбоя выполнения транзакционного запроса. Нажмите кнопку «OK».

    ../_images/request7.png

    Если запрос OP_CODE_SET_RECEIPT_CNT_AT_OPEN_OC_CASHIN не будет выполнен или истечет тайм-аут ожидания ответа от хоста, то сброс счетчиков на хосте будет считаться выполненным успешно. На экране появится соответствующее сообщение.