Снятие средств по расписанию — различия между версиями
(Новая: {{ТМ1 тоже|Аренда радиостанции}} {{в разработке}} Категория:ТМ2 Категория:Общие функции [[Категория:...) |
|||
Строка 1: | Строка 1: | ||
{{ТМ1 тоже|Аренда радиостанции}} | {{ТМ1 тоже|Аренда радиостанции}} | ||
+ | [[Изображение:Снятие средств по расписанию (параметры).png|thumb|{{PAGENAME}} — [[параметры Такси-Мастер 2]]]] | ||
+ | {{PAGENAME}} — автоматическая функция [[Такси-Мастер 2]], которая позволяет обеспечить безусловное снятие денежных средств с водителей по определенному расписанию. | ||
+ | Следует обратить внимание на несколько основных моментов в работе функции: | ||
+ | |||
+ | # Расписание задается для всех водителей. | ||
+ | # Расписание может быть переопределено для водителей, которые состоят в группе экипажей (связь: [[Справочник «Группы экипажей»|группа экипажей]] ← [[Справочник «Экипажи»|экипажи]] ← [[Справочник «Водители» (ТМ2)|водители]]). | ||
+ | # Расписание может быть переопределено для какого-то конкретного водителя. | ||
+ | # Расписание задается в особом формате, который не может быть изменен. Если расписание задано в некорректном формате, функция не работает. | ||
+ | # Можно задать одно расписание, несколько расписаний, либо не задавать ни одного. | ||
+ | # Каждый следующий уровень переопределяет расписание, отменяя общие настройки и устанавливая свои: | ||
+ | ## Расписание в параметрах — общее для всех водителей. | ||
+ | ## Расписание для группы экипажей — общее для всех водителей, входящих в группу. | ||
+ | ## Расписание для конкретного водителя — действует только для одного водителя. | ||
+ | |||
+ | == Формат расписания == | ||
+ | {{also|[[Аренда радиостанции]]}} | ||
+ | На странице по [[Аренда радиостанции|аренде радиостанции]] подробно описывается формат расписания. | ||
+ | В Такси-Мастер 2 этот формат немного расширяется — можно задать несколько расписаний, и для каждого можно указать уникальную сумму. | ||
+ | |||
+ | В целом формат строки таков: | ||
+ | |||
+ | <pre> | ||
+ | [минуты] [часы] [дни] [месяцы] [дни недели] [годы] [сумма] | ||
+ | </pre> | ||
+ | |||
+ | Есть несколько важных моментов: | ||
+ | |||
+ | # Вместо каждого пункта, заключенного в квадратные скобки, должно быть указано число или звездочка. | ||
+ | # Сумма не может быть звездочкой. | ||
+ | # Два соседних параметра отделяются друг от друга одним пробелом. | ||
+ | # {{-/!}} Указанное расписание — реальное время, а не временной интервал. Это значит, что если минуты равны 30, а часы — 12, то это значит, что снятие будет происходит в 12:30 (а не каждые 12 часов и не каждые 30 минут!). | ||
+ | # {{code|*}} — буквально означает «каждый». Если на месте минут указана звездочка ({{code|*}}), это значит, что в каждую минуту будет происходить снятие суммы ({{code|[сумма]}}). | ||
+ | # Натуральное число — указание того, что именно в этот момент нужно производить снятие средств. Например, если вместо {{code|[минуты]}} стоит {{code|30}}, это значит, что снятие будет происходить тогда, когда часы будут показывать 30 минут. | ||
+ | # Каждое новое расписание — в новой строке! | ||
+ | |||
+ | Каждый пункт в отдельности: | ||
+ | |||
+ | # {{code|[минуты]}} — минуты реального времени. Допустимые значения — от {{code|0}} до {{code|59}}. | ||
+ | # {{code|[часы]}} — часы реального времени. Допустимые значения — от {{code|0}} до {{code|23}}. | ||
+ | # {{code|[дни]}} — реальные дни. Допустимые значения — от {{code|1}} до {{code|31}}, но из-за разного количества дней в месяцах не рекомендуется использовать значения больше 28, потому что, например, 30 февраля не настанет, и снятие средств не произойдет. | ||
+ | # {{code|[месяцы]}} — реальные месяцы. Допустимые значения — от {{code|1}} до {{code|12}}. | ||
+ | # {{code|[дни недели]}} — довольно сложный параметр, обозначающий дни недели. Допустимые значения — от {{code|1}} до {{code|7}}, 1 — понедельник, 7 — воскресенье. Используйте этот параметр аккуратно, рекомендуется использовать только его, либо ставить {{code|*}}, если используются дни ({{code|[дни]}}. | ||
+ | # {{code|[годы]}} — маргинальный параметр, обозначающий реальные годы. Допустимые значения — от {{code|1990}} до {{code|2199}}. Например, если указано значение 2010, то снятие произойдет один раз в 2010 году и больше никогда не произойдет, при этом не имеют значения другие параметры. Рекомендуется всегда ставить {{code|*}}. | ||
+ | # {{code|[сумма]}} — снимаемая сумма. Допустимые значения — любые целые или рациональные числа. Разделитель десятичной дроби — {{code|.}}. ЧТобы записать сумму “15,60” (15 рублей 60 копеек), нужно указать значение {{code|15.60}}. | ||
+ | ## Если число положительное — это расход, который списывается со счета водителя. | ||
+ | ## Если число отрицательное — это отрицательный расход (приход), который зачисляется на счет водителя. | ||
+ | |||
+ | === Примеры === | ||
+ | Самые распространенные примеры расписаний: | ||
+ | |||
+ | # {{code|15 * * * * * 49.99}} — в 15 минут каждого часа (0:15, 1:15, 2:15 ..., 23:15) с водителей снимается 49 рублей 99 копеек. | ||
+ | # {{code|00 00 * * 1 * 900.50}} — каждый понедельник в 0:00 со счетов водителей снимается 900 рублей 50 копеек. | ||
+ | # {{code|30 12 1 * * * 850}} — в первое число каждого месяца со счетов водителей снимается 850 рублей. | ||
+ | # {{code|59 23 31 12 * * -1000}} — каждый год 31.12 (31 декабря) в 23:59 со счетов водителей снимается -1000 рублей, то есть водитель в честь праздника получает приход в размере 1000 рублей. | ||
+ | |||
+ | Вы можете использовать эти примеры, внося в них определенные коррективы (например, изменяя время или суммы), чтобы быстро настроить автоматическое снятие средств. | ||
+ | |||
+ | == Расписание → параметры == | ||
+ | В [[Параметры Такси-Мастер 2#Экипажи → Снятие средств по расписанию|параметрах Такси-Мастер 2]] задается в ветке {{branch|Экипажи}} → {{branch|Снятие средств по расписанию}}. | ||
+ | Если вы откроете эту ветку, вы обнаружите только одно поле для ввода и один флажок, включающий функцию. | ||
+ | |||
+ | {{абзац/важно| | ||
+ | Обратите внимание на то, что флажок {{checkbox|Автоматическое снятие денежных средств по расписанию}} должен быть установлен '''только на одном рабочем месте'''. | ||
+ | Если это рабочее место выключено, функция не работает. | ||
+ | Если флажок установлен на двух и более рабочих местах, снятие средств срабатывает соответствующее число раз — два или более, искажая статистику расчетов с водителями. | ||
+ | }} | ||
+ | |||
+ | В поле задается непосредственно расписание (в предопределенном формате, см. [[#Формат расписания|выше]]) и сумма, которая будет сниматься по заданному расписанию. | ||
+ | В данное поле вы можете ввести несколько расписаний: одна строка — одно расписание и одна сумма, соответственно. | ||
+ | |||
+ | == Расписание → группа экипажей == | ||
+ | |||
+ | == Расписание → водитель == | ||
{{в разработке}} | {{в разработке}} |
Версия 12:28, 19 ноября 2009
Снятие средств по расписанию — автоматическая функция Такси-Мастер 2, которая позволяет обеспечить безусловное снятие денежных средств с водителей по определенному расписанию. Следует обратить внимание на несколько основных моментов в работе функции:
- Расписание задается для всех водителей.
- Расписание может быть переопределено для водителей, которые состоят в группе экипажей (связь: группа экипажей ← экипажи ← водители).
- Расписание может быть переопределено для какого-то конкретного водителя.
- Расписание задается в особом формате, который не может быть изменен. Если расписание задано в некорректном формате, функция не работает.
- Можно задать одно расписание, несколько расписаний, либо не задавать ни одного.
- Каждый следующий уровень переопределяет расписание, отменяя общие настройки и устанавливая свои:
- Расписание в параметрах — общее для всех водителей.
- Расписание для группы экипажей — общее для всех водителей, входящих в группу.
- Расписание для конкретного водителя — действует только для одного водителя.
Содержание
Формат расписания
- Рекомендуется почитать статью: Аренда радиостанции
На странице по аренде радиостанции подробно описывается формат расписания. В Такси-Мастер 2 этот формат немного расширяется — можно задать несколько расписаний, и для каждого можно указать уникальную сумму.
В целом формат строки таков:
[минуты] [часы] [дни] [месяцы] [дни недели] [годы] [сумма]
Есть несколько важных моментов:
- Вместо каждого пункта, заключенного в квадратные скобки, должно быть указано число или звездочка.
- Сумма не может быть звездочкой.
- Два соседних параметра отделяются друг от друга одним пробелом.
- Указанное расписание — реальное время, а не временной интервал. Это значит, что если минуты равны 30, а часы — 12, то это значит, что снятие будет происходит в 12:30 (а не каждые 12 часов и не каждые 30 минут!).
- * — буквально означает «каждый». Если на месте минут указана звездочка ( * ), это значит, что в каждую минуту будет происходить снятие суммы ( [сумма] ).
- Натуральное число — указание того, что именно в этот момент нужно производить снятие средств. Например, если вместо [минуты] стоит 30 , это значит, что снятие будет происходить тогда, когда часы будут показывать 30 минут.
- Каждое новое расписание — в новой строке!
Каждый пункт в отдельности:
- [минуты] — минуты реального времени. Допустимые значения — от 0 до 59 .
- [часы] — часы реального времени. Допустимые значения — от 0 до 23 .
- [дни] — реальные дни. Допустимые значения — от 1 до 31 , но из-за разного количества дней в месяцах не рекомендуется использовать значения больше 28, потому что, например, 30 февраля не настанет, и снятие средств не произойдет.
- [месяцы] — реальные месяцы. Допустимые значения — от 1 до 12 .
- [дни недели] — довольно сложный параметр, обозначающий дни недели. Допустимые значения — от 1 до 7 , 1 — понедельник, 7 — воскресенье. Используйте этот параметр аккуратно, рекомендуется использовать только его, либо ставить * , если используются дни ( [дни] .
- [годы] — маргинальный параметр, обозначающий реальные годы. Допустимые значения — от 1990 до 2199 . Например, если указано значение 2010, то снятие произойдет один раз в 2010 году и больше никогда не произойдет, при этом не имеют значения другие параметры. Рекомендуется всегда ставить * .
-
- Если число положительное — это расход, который списывается со счета водителя.
- Если число отрицательное — это отрицательный расход (приход), который зачисляется на счет водителя.
[сумма] — снимаемая сумма. Допустимые значения — любые целые или рациональные числа. Разделитель десятичной дроби — . . ЧТобы записать сумму “15,60” (15 рублей 60 копеек), нужно указать значение 15.60 .
Примеры
Самые распространенные примеры расписаний:
- 15 * * * * * 49.99 — в 15 минут каждого часа (0:15, 1:15, 2:15 ..., 23:15) с водителей снимается 49 рублей 99 копеек.
- 00 00 * * 1 * 900.50 — каждый понедельник в 0:00 со счетов водителей снимается 900 рублей 50 копеек.
- 30 12 1 * * * 850 — в первое число каждого месяца со счетов водителей снимается 850 рублей.
- 59 23 31 12 * * -1000 — каждый год 31.12 (31 декабря) в 23:59 со счетов водителей снимается -1000 рублей, то есть водитель в честь праздника получает приход в размере 1000 рублей.
Вы можете использовать эти примеры, внося в них определенные коррективы (например, изменяя время или суммы), чтобы быстро настроить автоматическое снятие средств.
Расписание → параметры
В параметрах Такси-Мастер 2 задается в ветке Экипажи → Снятие средств по расписанию . Если вы откроете эту ветку, вы обнаружите только одно поле для ввода и один флажок, включающий функцию.
В поле задается непосредственно расписание (в предопределенном формате, см. выше) и сумма, которая будет сниматься по заданному расписанию. В данное поле вы можете ввести несколько расписаний: одна строка — одно расписание и одна сумма, соответственно.