| Параметры раздела курсов валют
После имени параметра в квадратных скобках указывается, где этот параметр можно использовать:
-
chapter -
этот параметр можно указывать для раздела обменного пункта
-
rate -
этот параметр можно указывать для всего курса валюты
-
sum -
этот параметр можно указывать для каждого отдельного диапазона сумм внутри курсов валют
Перечень и описание параметров
accumulative [chapter, rate, sum] -
Являются ли комиссионные в этом расчете накопительными, либо они всегда применяются к исходной сумме?
Если этот параметр указан, то комиссионные накапливаются.
Если этот параметр не указан, то комиссионные проценты всегда вычисляются относительно исходной суммы.
add.<s_file> [chapter, rate, sum] -
комиссия. Значение - вещественное число,
задающая процент комиссии, либо формула, по которой это число определяется.
Смотрите параметр rate о том, какие могут быть формулы.
<s_file> -
имя файла, по которому определяются параметры комиссионных.
Комиссионные проценты добавляются к вычисляемой сумме.
complex [chapter, rate] -
использовать сложные проценты.
По умолчанию используются простые проценты.
disable [chapter, rate, sum] -
запретить обмен суммы
field.account [chapter, rate, sum] -
управляет показом поля «счет» на форме заказа. В качестве значения можно указывать:
require - требовать (обязательное поле; не разрешать операцию, если значение не указано);
prompt - предлагать (необязательное поле; показывать это поля и разрешать операцию, если значение не указано);
no - не предлагать (значение по умолчанию; поле не показывается).
field.email [chapter, rate, sum] -
управляет показом поля «контактный e-mail» на форме заказа. В качестве значения можно указывать:
require - требовать (обязательное поле; не разрешать операцию, если значение не указано);
prompt - предлагать (необязательное поле; показывать это поля и разрешать операцию, если значение не указано);
no - не предлагать (значение по умолчанию; поле не показывается).
field.fio [chapter, rate, sum] -
управляет показом поля «ФИО» на форме заказа. В качестве значения можно указывать:
require - требовать (обязательное поле; не разрешать операцию, если значение не указано);
prompt - предлагать (необязательное поле; показывать это поля и разрешать операцию, если значение не указано);
no - не предлагать (значение по умолчанию; поле не показывается).
field.login [chapter, rate, sum] -
управляет показом поля «логин» на форме заказа. В качестве значения можно указывать:
require - требовать (обязательное поле; не разрешать операцию, если значение не указано);
prompt - предлагать (необязательное поле; показывать это поля и разрешать операцию, если значение не указано);
no - не предлагать (значение по умолчанию; поле не показывается).
field.passport [chapter, rate, sum] -
управляет показом поля «паспорт» на форме заказа. В качестве значения можно указывать:
require - требовать (обязательное поле; не разрешать операцию, если значение не указано);
prompt - предлагать (необязательное поле; показывать это поля и разрешать операцию, если значение не указано);
no - не предлагать (значение по умолчанию; поле не показывается).
field.title [chapter, rate, sum] -
управляет показом поля «цель обмена» на форме заказа. В качестве значения можно указывать:
require - требовать (обязательное поле; не разрешать операцию, если значение не указано);
prompt - предлагать (необязательное поле; показывать это поля и разрешать операцию, если значение не указано);
no - не предлагать (значение по умолчанию; поле не показывается).
field.wm [chapter, rate, sum] -
управляет показом поля “wm” (номер кошелька) на форме заказа. В качестве значения можно указывать:
require - требовать (обязательное поле; не разрешать операцию, если значение не указано);
prompt - предлагать (необязательное поле; показывать это поля и разрешать операцию, если значение не указано);
no - не предлагать (значение по умолчанию; поле не показывается).
field.wmid [chapter, rate, sum] -
управляет показом поля “wmid” на форме заказа. В качестве значения можно указывать:
require - требовать (обязательное поле; не разрешать операцию, если значение не указано);
prompt - предлагать (необязательное поле; показывать это поля и разрешать операцию, если значение не указано);
no - не предлагать (значение по умолчанию; поле не показывается).
main [chapter] -
показывать ли этот раздел на главной форме
msg.<title> [chapter, rate, sum] -
при переводе валюты показать пользователю это сообщение.
<title> -
код сообщения, которое будет показываться пользователю при переводе валюты.
norquestion [chapter, rate] -
запретить вопросы, для ответа на которые требуется обращение матрицы
правил пересчета. “norquestion” - сокращение от “No Reverse Questions”
Если параметр reverse не задан, то пересчет возможен
только, если известна валюта-источник и нужно посчитать количество валюты-назначения.
Если параметр reverse задан, то пересчет возможен
только, если известна валюта-назначение и нужно посчитать количество валюты-источника.
precision [chapter, rate, sum] -
точность по умолчанию. Используется, если не указана никакая другая точность.
Если эта точность не указана, то все значения выводятся с точностью до 7 знака,
а вычисляются с максимально возможной точностью.
Если точность указана, то в качестве значения указывается число, перед которым
может следовать символ “+”, “-” или “~”.
“+” - для округления в большую сторону.
“-” - для округления в меньшую сторону.
“~” - для округления в ближайшую сторону, используется по умолчанию.
В качестве числа указывают значение, до которого следует округлять.
Например “0.01” - округлять в ближайшую сторону до сотых
или “-1” - округлять в меньшую сторону до целых.
precision.a [chapter, rate, sum] -
точность для валюты, которую вводит пользователь.
Например, если пользователь хочет купить доллары за гривны, он вводит
число в долларах и хочет узнать, сколько гривень он должен заплатить, то precision.a - точность для суммы в долларах.
Если эта точность не указана, то берется значение параметра
precision.src или precision.dst
в зависимости от того, вводит ли пользователь сумму в исходной валюте или в валюте-назначения.
Если указано и значение параметра
precision.a и соответствующего
precision.src или precision.dst,
то значение параметра precision.a игнорируется.
precision.b [chapter, rate, sum] -
точность для валюты, которой пользователь расплачивается.
Например, если пользователь хочет купить доллары за гривны, он вводит
число в долларах и хочет узнать, сколько гривень он должен заплатить, то precision.b - точность для суммы в гривнах.
Если эта точность не указана, то берется значение параметра
precision.src или precision.dst
в зависимости от того, вводит ли пользователь сумму в исходной валюте или в валюте-назначения.
Если указано и значение параметра
precision.b и соответствующего
precision.src или precision.dst,
то значение параметра precision.b игнорируется.
precision.commission [chapter, rate, sum] -
точность для комиссионных. Если эта точность не указана,
то берется значение параметра
precision.src или
precision.dst в зависимости от того, в какой валюте
учитываются комиссионные.
Если значение соответствующего параметра
precision.src или
precision.dst не указано, то используется значение параметра
precision.
precision.dst [chapter, rate, sum] -
точность для валюты-назначения.
Например, если пользователь покупает доллары за гривны (он
приносит гривны, а хочет получить доллары) то используется правило пересчета
из гривень в доллары. В таком случае precision.dst - это
точность для суммы в долларах.
Если эта точность не указана, то берется значение параметра
precision.a или параметра precision.b,
в зависимости от того, вводит ли пользователь сумму в исходной валюте или в валюте-назначении.
Если соответствующий параметр precision.a или precision.b
так же не указан, то используется значение параметра precision.
precision.rate [chapter, rate, sum] -
точность для курса валюты (множителя). Если эта точность не указана,
то берется значение параметра precision.
precision.src [chapter, rate, sum] -
точность для валюты-источника.
Например, если пользователь покупает доллары за гривны (он
приносит гривны, а хочет получить доллары) то используется правило пересчета
из гривень в доллары. В таком случае precision.src - это
точность для суммы в гривнах.
Если эта точность не указана, то берется значение параметра
precision.a или параметра precision.b,
в зависимости от того, вводит ли пользователь сумму в исходной валюте или в валюте-назначении.
Если соответствующий параметр precision.a или precision.b
так же не указан, то используется значение параметра precision.
prefermax [chapter, rate] -
учитывается только при использовании простых процентов.
В случае возникновения неоднозначностей предлагать пользователю
ту сумму, которая больше. По умолчанию предлагается сумма, которая меньше.
rate[.<name>] [chapter, rate, sum] -
множитель курса валюты. В качестве значения может быть вещественное число,
на которое умножается исходная валюта для пересчета в валюту назначения.
Для каждой валюты можно указать любое количество множителей. При этом множители
различаются по имени [<name>].
Если значение - не вещественное число, то в качестве значения принимается
имя глобального параметра или формула, содержащая в себе цифры и/или ссылки на
глобальные параметры.
В формуле допустимы операции “+”, “-”, “*”, “/”.
Приоритет операций учитывается.
Сначала выполняются операции “*” и “/”, потом - “+” и “-”.
Скобки не допустимы.
В качестве значения глобального параметра может быть цифра или формула,
содержащая в себе цифры и/или ссылки на другие глобальные параметры.
Рекурсивное определение (например, параметр «а» определяется через “b”, а параметр “b” - через “a”) не допускается.
Например, может быть определен локальный параметр “rate.a=rate.a/rate.b”.
И такие глобальные параметры:
rate.a=rate.c+rate.d/5;
rate.b=1+1
rate.c=3
rate.d=4
В таком случае значение локального параметра будет равно 1.9
[rate.a/rate.b=(rate.c+rate.d/5)/(1+1)=(3+4/5)/2=(3+0.8)/2=1.9].
Этот пример показывает, как быть, если Вам потребовалось ввести скобки в формуле
для указания приоритета выполнения операций: нужно ввести отдельный параметр.
В формулу всегда подставляется вычисленное (численное) значение параметра.
reverse [chapter, rate] -
обратить матрицу правил пересчета.
Диапазоны задаются в валюте, в которую это правило пересчитывает, а
множители указывают стоимость одной единицы валюты назначения по отношению
к валюте-источнику.
Смотрите «сложные проценты» об особенностях обращения матрицы правил пересчета.
show-src [chapter, rate] -
При построении списка доступных валют - учитывать ли валюту - источник.
Этот параметр может указываться только для разделов обменника и для курсов валют.
Для отдельных сумм этот параметр не учитывается.
show-dst [chapter, rate] -
При построении списка доступных валют - учитывать ли валюту - назначение.
Этот параметр может указываться только для разделов обменника и для курсов валют.
Для отдельных сумм этот параметр не учитывается.
sub.<s_file> [chapter, rate, sum] -
комиссия. Значение - вещественное число,
задающая процент комиссии, либо формула, по которой это число определяется.
Смотрите параметр rate о том, какие могут быть формулы.
<s_file> -
имя файла, по которому определяются параметры комиссионных.
Комиссионные проценты вычитаются из вычисляемой сумме.
| Программное обеспечение | Дизайн сайтов | |