Макроподстановка ({SUMMA}, {TERMCHECK} и т.д.)
параметр | Описание |
---|---|
{SUMMA} | Внесенная сумма, 2 знака после точки |
{SUMMA_} | Сумма к зачислению (Отправляемая в ПС), 2 знака после точки |
{SUMMA_COMIS} | Комиссия = {SUMMA} - {SUMMA_} |
{SUMMA_COMIS_PS} | Комиссия ПС = {SUMMA_}*{%комиссии ПС} |
{SUMMA_PROC} | = {SUMMA_} или {SUMMA} в зависимости от config.ini[ПС]SendAllSum=0/1 |
{SUMMA_COP} | = {SUMMA_*100} = {SUMMA_} * 100 |
{SUMMACOP} | = {SUMMA*100} = {SUMMA} * 100 |
{AUTH_SUMMA_} | Сумма к зачислению {SUMMA_} для всех платежей в пакете |
{SUMMA_SHOW} | Сумма к зачислению с учетом комиссии ПС = {SUMMA_} - {SUMMA_}*{%комиссии ПС} |
{SERVER_VAR_NAME<N>} | Имя переменной онлайн проверки, <N> = 0..10, пример {SERVER_VAR_NAME2} |
{SERVER_VAR_VALUE<N>} | Значение переменной онлайн проверки, <N> = 0..10 или _имя переменной, пример {SERVER_VAR_VALUE2} |
{SERVER_VAR_VALUE_FIO} | |
{SERVER_VAR_VALUE_ADRESS} | |
{SERVER_VAR_VALUE_BALANCE} |
Работа с ini-файлами
Ini-файлы можно использовать как простую, но эффективную базу данных, обращаясь к коллекции параметров, находящихся в секции.
{INI:...}
Параметр={INI:имя_файла.ini,имя_секции,имя_параметра}
Используется для подстановки значения любого строкового параметра из внешнего ini файла в файлах форм, общих настроек ПО и шаблонах чеков.
Путь до внешнего файла Имя_файла.ini
указывается относительно директории, в которой находится вызывающий (содержащий) макроподстановку файл. Например, для файлов стандартных форм это будет img\keyboards\
.
\
, например, \providers
(при нахождении файла в папке img\keyboards\
заменяет такой вызов ..\..\providers
).
Имя_секции
, Имя_параметра
- секция и параметр во внешнем ini-файле.
Имя_файла
, Имя_секции
либо Имя_параметра
не найдены, будет возвращена пустая строка.
Пример 1
[Var-1] Account={INI:gibdd_data.ini,common,okato}
Допускается использовать пробелы :
Пример 2
[Var-1] Account={INI: gibdd_data.ini, common, okato}
{myini:...}
подстановка данных из зашифрованного файла myproviders\myini.pwd
{myini:<секция>параметр}
на терминал отсылается myproviders\myini.ini или зашифрованный файл myproviders\myini.key
При первом запуске этот файл расшифровывается и шифруется паролем терминала в myini.pwd и удаляется
Зашифровать файл можно утилитой cryptbf.7z
Утилиту надо запустить на терминале, задать тот же пароль и нажать «save».
Если пароль пуст, будет использован пароль по умолчанию, который известен программе.
Пример файла myproviders\myini.ini
[1] login=admin pass=12345 [2] login=vova password=privetlunatikam