Это старая версия документа!
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 не поддерживает возможности просмотра журнала операций пин-пада.