Это старая версия документа!
Arcus2
Arcus2 должен быть установлен строго в директорию C:\Arcus2
В ином случае интеграция работать не будет!
Установка и настройка производится специалистами банка!
Для интеграции используется утилита командной строки: CommandLineTool.exe, по сути приложение запускает ее с нужными параметрами и считывает выходные файлы:
- chek.out- файл со слипом
- output_ex.datи- output_ex.txt- файлы с данными ответа от операции
Все файлы считываются в кодировке Windows 1251!
Используемый код валюты: 643
Пути
Ниже перечислены пути и файлы которые должны существовать после установки Arcus2
- C:\Arcus2
- C:\Arcus2\dll\Arccom.dll
- C:\Arcus2\CommandLineTool\bin\CommandLineTool.exe
- C:\Arcus2\ini\ops.ini
Файлы ответа (chek.out, output_ex.dat и output_ex.txt) должны формироваться в C:\Arcus2
Реализуемые операции
Arcus2 настраивает кассовые операции в файле C:\Arcus2\ini\ops.ini (консольной утилите передается код операции, далее по этому коду уже всё выполняется пин-падом). Касса при первом обращении к пин-паду считает данный файл и определит из него настройки операций. Если данного файла нет, или в нем нет требуемой операции, то будет использовано значение по умолчанию. Ниже приведены реализованные операции в мнемонике: <код операции по умолчанию>=<класс операции>,<идентификатор операции>.
- Продажа:1=1,1
- Отмена последней операции:2=2,3
- Возврат:3=1,11
- Универсальная отмена:4=1,5
- Закрытие дня (сверка итогов):10=2,1
Фактически это означает, что касса «подстроится» под текущие настройки Arcus2. В случае если, в C:\Arcus2\ini\ops.ini определено несколько кодов операции для одной пары класс+идентификатор операции будет, использован первый определенный код.
Определение RRN
В ходе тестирования выявлено, что в файлах ответа не всегда появляется идентификатор операции (RRN), т.е. он банально не заполнен. Данный идентификатор обязателен для корректной отмены операции (и/или возврата в течение текущего дня).
В случае если в файлах ответа не содержится RRN, программа будет искать в чеке первую строку вида «RRN 123456789012» и цифровое значение следующее после «RRN», длиной не менее 6 символов будет считаться как RRN операции.
Журнал операций
Arcus2 не поддерживает возможности просмотра журнала операций пин-пада.
 ili
 ili