Снятие средств по расписанию

Материал из TaxiMaster
Перейти к: навигация, поиск

Шаблон:ТМ1 тоже

Снятие средств по расписанию — параметры Такси-Мастер 2

Снятие средств по расписанию — автоматическая функция Такси-Мастер 2, которая позволяет обеспечить безусловное снятие денежных средств с водителей по определенному расписанию. Следует обратить внимание на несколько основных моментов в работе функции:

  1. Расписание задается для всех водителей.
  2. Расписание может быть переопределено для водителей, которые состоят в группе экипажей (связь: группа экипажейэкипаживодители).
  3. Расписание может быть переопределено для какого-то конкретного водителя.
  4. Расписание задается в особом формате, который не может быть изменен. Если расписание задано в некорректном формате, функция не работает.
  5. Можно задать одно расписание, несколько расписаний, либо не задавать ни одного.
  6. Каждый следующий уровень переопределяет расписание, отменяя общие настройки и устанавливая свои:
    1. Расписание в параметрах — общее для всех водителей.
    2. Расписание для группы экипажей — общее для всех водителей, входящих в группу.
    3. Расписание для конкретного водителя — действует только для одного водителя.

Формат расписания

Рекомендуется почитать статью: Аренда радиостанции

На странице по аренде радиостанции подробно описывается формат расписания. В Такси-Мастер 2 этот формат немного расширяется — можно задать несколько расписаний, и для каждого можно указать уникальную сумму.

В целом формат строки таков:

[минуты] [часы] [дни] [месяцы] [дни недели] [годы] [сумма]

Есть несколько важных моментов:

  1. Вместо каждого пункта, заключенного в квадратные скобки, должно быть указано число или звездочка.
  2. Сумма не может быть звездочкой.
  3. Два соседних параметра отделяются друг от друга одним пробелом.
  4. Важно Указанное расписание — реальное время, а не временной интервал. Это значит, что если минуты равны 30, а часы — 12, то это значит, что снятие будет происходит в 12:30 (а не каждые 12 часов и не каждые 30 минут!).
  5. «*» — буквально означает «каждый». Если на месте минут указана звездочка («*»), это значит, что в каждую минуту будет происходить снятие суммы («[сумма]»).
  6. Натуральное число — указание того, что именно в этот момент нужно производить снятие средств. Например, если вместо «[минуты]» стоит «30», это значит, что снятие будет происходить тогда, когда часы будут показывать 30 минут.
  7. Каждое новое расписание — в новой строке!

Каждый пункт в отдельности:

  1. «[минуты]» — минуты реального времени. Допустимые значения — от «0» до «59».
  2. «[часы]» — часы реального времени. Допустимые значения — от «0» до «23».
  3. «[дни]» — реальные дни. Допустимые значения — от «1» до «31», но из-за разного количества дней в месяцах не рекомендуется использовать значения больше 28, потому что, например, 30 февраля не настанет, и снятие средств не произойдет.
  4. «[месяцы]» — реальные месяцы. Допустимые значения — от «1» до «12».
  5. «[дни недели]» — довольно сложный параметр, обозначающий дни недели. Допустимые значения — от «1» до «7», 1 — понедельник, 7 — воскресенье. Используйте этот параметр аккуратно, рекомендуется использовать только его, либо ставить «*», если используются дни («[дни]».
  6. «[годы]» — маргинальный параметр, обозначающий реальные годы. Допустимые значения — от «1990» до «2199». Например, если указано значение 2010, то снятие произойдет один раз в 2010 году и больше никогда не произойдет, при этом не имеют значения другие параметры. Рекомендуется всегда ставить «*».
  7. «[сумма]» — снимаемая сумма. Допустимые значения — любые целые или рациональные числа. Разделитель десятичной дроби — «.». ЧТобы записать сумму “15,60” (15 рублей 60 копеек), нужно указать значение «15.60».
    1. Если число положительное — это расход, который списывается со счета водителя.
    2. Если число отрицательное — это отрицательный расход (приход), который зачисляется на счет водителя.

Примеры

Самые распространенные примеры расписаний:

  1. «15 * * * * * 49.99» — в 15 минут каждого часа (0:15, 1:15, 2:15 ..., 23:15) с водителей снимается 49 рублей 99 копеек.
  2. «00 00 * * 1 * 900.50» — каждый понедельник в 0:00 со счетов водителей снимается 900 рублей 50 копеек.
  3. «30 12 1 * * * 850» — в первое число каждого месяца со счетов водителей снимается 850 рублей.
  4. «59 23 31 12 * * -1000» — каждый год 31.12 (31 декабря) в 23:59 со счетов водителей снимается -1000 рублей, то есть водитель в честь праздника получает приход в размере 1000 рублей.

Вы можете использовать эти примеры, внося в них определенные коррективы (например, изменяя время или суммы), чтобы быстро настроить автоматическое снятие средств.

Расписание → параметры

В параметрах Такси-Мастер 2 задается в ветке «Экипажи»«Снятие средств по расписанию». Если вы откроете эту ветку, вы обнаружите только одно поле для ввода и один флажок, включающий функцию.

Шаблон:Абзац/важно

В поле задается непосредственно расписание (в предопределенном формате, см. выше) и сумма, которая будет сниматься по заданному расписанию. В данное поле вы можете ввести несколько расписаний: одна строка — одно расписание и одна сумма, соответственно.

Расписание → группа экипажей

Расписание → водитель

Шаблон:В разработке