О компании
 
Услуги
 
Портфолио
 
Контакты
Русский   English  
Компания «КОИНС» - Наши разработки - КОИНС.Обменник - money.help - Параметры раздела курсов валют

Параметры раздела курсов валют

После имени параметра в квадратных скобках указывается, где этот параметр можно использовать:

  • 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> - имя файла, по которому определяются параметры комиссионных. Комиссионные проценты вычитаются из вычисляемой сумме.

Программное обеспечение

КОИНС.Ломбард

КОИНС.Маяк

КОИНС.Ювелир

КОИНС.Обменник

Дизайн сайтов

Творческий центр «Каунтерпарт»