Снятие средств по расписанию — различия между версиями

Материал из TaxiMaster
Перейти к: навигация, поиск
 
(не показано 5 промежуточных версий 2 участников)
Строка 1: Строка 1:
[[Изображение:Снятие_средств_по_расписанию_(параметры).jpeg.|thumb|{{PAGENAME}} — [[параметры {{ТМ}}]]]]
+
[[Изображение:Снятие средств по расписанию (параметры).png|thumb|{{PAGENAME}} — [[параметры {{ТМ}}]]]]
 
{{PAGENAME}} — автоматическая функция [[{{ТМ}}]], которая позволяет обеспечить безусловное снятие денежных средств с водителей по определенному расписанию.
 
{{PAGENAME}} — автоматическая функция [[{{ТМ}}]], которая позволяет обеспечить безусловное снятие денежных средств с водителей по определенному расписанию.
 
Следует обратить внимание на несколько основных моментов в работе функции:
 
Следует обратить внимание на несколько основных моментов в работе функции:
  
 
# Расписание задается для всех водителей.
 
# Расписание задается для всех водителей.
# Расписание может быть переопределено для водителей, которые состоят в группе экипажей (связь: [[Справочник «Группы экипажей»|группа экипажей]] ← [[Справочник «Экипажи»|экипажи]] ← [[Справочник «Водители» (ТМ2)|водители]]).
+
# Расписание может быть переопределено для водителей, которые состоят в группе экипажей (связь: [[Справочник «Группы экипажей»|группа экипажей]] ← [[Справочник «Экипажи»|экипажи]] ← [[Справочник «Водители»|водители]]).
 
# Расписание может быть переопределено для какого-то конкретного водителя.
 
# Расписание может быть переопределено для какого-то конкретного водителя.
# Расписание задается в особом формате, который не может быть изменен. Если расписание задано в некорректном формате, функция не работает.
 
 
# Можно задать одно расписание, несколько расписаний, либо не задавать ни одного.
 
# Можно задать одно расписание, несколько расписаний, либо не задавать ни одного.
 
# Каждый следующий уровень переопределяет расписание, отменяя общие настройки и устанавливая свои:
 
# Каждый следующий уровень переопределяет расписание, отменяя общие настройки и устанавливая свои:
Строка 12: Строка 11:
 
## Расписание для группы экипажей — общее для всех водителей, входящих в группу.
 
## Расписание для группы экипажей — общее для всех водителей, входящих в группу.
 
## Расписание для конкретного водителя — действует только для одного водителя.
 
## Расписание для конкретного водителя — действует только для одного водителя.
 
== Формат расписания ==
 
{{also|[[Аренда радиостанции]]}}
 
На странице по [[Аренда радиостанции|аренде радиостанции]] подробно описывается формат расписания.
 
В {{ТМ}} этот формат немного расширяется — можно задать несколько расписаний, и для каждого можно указать уникальную сумму.
 
 
В целом формат строки таков:
 
 
<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|.}}. Чтобы записать сумму {{code|15,60}} (15 рублей 60 копеек), нужно указать значение {{code|15.60}}.
 
## Если число положительное — это расход, который списывается со счета водителя.
 
## Если число отрицательное — это отрицательный расход (приход), который зачисляется на счет водителя.
 
 
== Условное списание ==
 
Помимо общего формата имеется возможность задать дополнительные опции.
 
 
'''Снятие при условии выполнения заказа''' срабатывает только в том случае, если водитель выполнил хотя бы один заказ, и этот заказ был завершен успешно (тип [[Справочник «Состояния заказа»|состояния]] — {{Тм2/вид состояния заказа/выполнен}}).
 
Такое снятие действует в случае, если в начале строки введен символ {{Code|S}}:
 
 
<pre>
 
S 00 00 * * * * 150 Снимать ежедневно, если выполнен заказ
 
</pre>
 
 
== Комментарий к расписанию ==
 
Вы можете добавить комментарий к расписанию.
 
Этот комментарий будет записан в поле {{field|Комментарий}} [[Карточка расхода|карточки расхода]].
 
Комментарий задается сразу после суммы и отделяется от нее пробелом.
 
В комментарии можно использовать буквы, цифры и знаки препинания.
 
Например, так:
 
 
00 13 * * * * 110 Просто так
 
 
В результате каждый день в 13:00 водителям (если правило глобальное) или какому-либо водителю (если правило переопределено локально) будет назначен расход в размере 110 рублей, а в поле {{field|Комментарий}} карточки расхода будет содержать запись ''«Просто так»''.
 
 
=== Примеры ===
 
Самые распространенные примеры расписаний:
 
 
# {{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 рублей.
 
 
Вы можете использовать эти примеры, внося в них определенные коррективы (например, изменяя время или суммы), чтобы быстро настроить автоматическое снятие средств.
 
  
 
== Расписание → параметры ==
 
== Расписание → параметры ==
 
В [[Параметры {{ТМ}}#Экипажи → Снятие средств по расписанию|параметрах {{ТМ}}]] задается в ветке {{branch|Экипажи}} → {{branch|Снятие средств по расписанию}}.
 
В [[Параметры {{ТМ}}#Экипажи → Снятие средств по расписанию|параметрах {{ТМ}}]] задается в ветке {{branch|Экипажи}} → {{branch|Снятие средств по расписанию}}.
 
Если вы откроете эту ветку, вы обнаружите только одно поле для ввода и один флажок, включающий функцию.
 
Если вы откроете эту ветку, вы обнаружите только одно поле для ввода и один флажок, включающий функцию.
 
{{Автоматические действия включать только на одном рабочем месте}}
 
  
 
В поле задается непосредственно расписание (в предопределенном формате, см. [[#Формат расписания|выше]]) и сумма, которая будет сниматься по заданному расписанию.
 
В поле задается непосредственно расписание (в предопределенном формате, см. [[#Формат расписания|выше]]) и сумма, которая будет сниматься по заданному расписанию.
Строка 87: Строка 20:
  
 
== Расписание → группа экипажей ==
 
== Расписание → группа экипажей ==
[[Изображение:Снятие средств по расписанию (группа экипажей).png|thumb|100px|{{PAGENAME}} — [[Справочник «Группы экипажей»|группа экипажей]]]]
+
[[Изображение:Вкладка Снятие средств в новой группе экипажей.png|thumb|100px|{{PAGENAME}} — [[Справочник «Группы экипажей»|группа экипажей]]]]
 
Для каждой из [[Группа экипажей|групп экипажей]] также могут быть заданы расписания снятия денежных средств.
 
Для каждой из [[Группа экипажей|групп экипажей]] также могут быть заданы расписания снятия денежных средств.
 
При этом средства снимаются со счетов тех водителей, которые соответствуют экипажам, состоящим в данной группе.
 
При этом средства снимаются со счетов тех водителей, которые соответствуют экипажам, состоящим в данной группе.
Строка 103: Строка 36:
  
 
== Расписание → водитель ==
 
== Расписание → водитель ==
[[Изображение:Снятие средств по расписанию (водитель).png|thumb|80px|{{PAGENAME}} — [[Справочник «Водители» (ТМ2)|водитель]]]]
+
[[Изображение:Карточка водителя - вкладка Расчеты.png|thumb|80px|{{PAGENAME}} — [[Справочник «Водители»|водитель]]]]
 
Снятие средств может быть переопределено для конкретного водителя.
 
Снятие средств может быть переопределено для конкретного водителя.
 
Если это происходит, на такого водителя не распространяются настройки снятия денежных средств, указанные для группы экипажей (см. [[#Расписание → группа экипажей|выше]]).
 
Если это происходит, на такого водителя не распространяются настройки снятия денежных средств, указанные для группы экипажей (см. [[#Расписание → группа экипажей|выше]]).
Строка 110: Строка 43:
 
Чтобы настроить индивидуальный набор расписаний снятия средств с конкретного водителя, выполните действия:
 
Чтобы настроить индивидуальный набор расписаний снятия средств с конкретного водителя, выполните действия:
  
# Откройте [[Справочник «Водители» (ТМ2)|справочник «Водители»]].
+
# Откройте [[Справочник «Водители»|справочник «Водители»]].
 
# Откройте карточку нужного вам водителя.
 
# Откройте карточку нужного вам водителя.
# В поле {{field|Снятие средств по расписанию}} укажите набор расписаний для данного водителя.
+
# На вкладке "Расчеты" в поле {{field|Снятие средств по расписанию}} укажите набор расписаний для данного водителя.
 
# Сохраните карточку водителя.
 
# Сохраните карточку водителя.
  
Строка 119: Строка 52:
 
Для того, чтобы изменения вступили в силу, на забудьте перезапустить [[клиент {{ТМ}}]], на котором выполняется автоматическое снятие средств по расписанию (см. [[#Расписание → параметры|выше]]).
 
Для того, чтобы изменения вступили в силу, на забудьте перезапустить [[клиент {{ТМ}}]], на котором выполняется автоматическое снятие средств по расписанию (см. [[#Расписание → параметры|выше]]).
  
== Ссылки ==
 
* {{code/url|http://taxidev.blogspot.com/2009/11/scheduled-rent.html}} — запись в [[Блог разработчиков|в блоге разработчиков]].
 
* {{code/url|http://twitter.com/taximaster/statuses/5857348715}} — сообщение по теме.
 
 
[[Категория:ТМ2]]
 
 
[[Категория:Общие функции]]
 
[[Категория:Общие функции]]
 
[[Категория:Автоматические события]]
 
[[Категория:Автоматические события]]

Текущая версия на 11:24, 31 августа 2021

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

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

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

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

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

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

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

Снятие средств по расписанию — группа экипажей

Для каждой из групп экипажей также могут быть заданы расписания снятия денежных средств. При этом средства снимаются со счетов тех водителей, которые соответствуют экипажам, состоящим в данной группе.

Чтобы переопределить расписания снятия средств, выполните действия:

  1. Откройте справочник «Группы экипажей».
  2. Откройте карточку нужной группы экипажей.
  3. Откройте вкладку «Снятие средств».
  4. В поле ввода укажите одно или несколько расписаний.

Чтобы убрать переопределенные настройки и установить снятие средств с водителей, входящих в группу, на основании общих настроек (см. выше), очиститие поле ввода, удалив все символы.

Помните также о том, что настройки вступают в силу после перезагрузки программы.

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

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

Снятие средств может быть переопределено для конкретного водителя. Если это происходит, на такого водителя не распространяются настройки снятия денежных средств, указанные для группы экипажей (см. выше). Не распространяются и общие настройки.

Чтобы настроить индивидуальный набор расписаний снятия средств с конкретного водителя, выполните действия:

  1. Откройте справочник «Водители».
  2. Откройте карточку нужного вам водителя.
  3. На вкладке "Расчеты" в поле «Снятие средств по расписанию» укажите набор расписаний для данного водителя.
  4. Сохраните карточку водителя.

Чтобы отменить переопределенные для конкретного водителя права, удалите все символы из поля «Снятие средств по расписанию».

Для того, чтобы изменения вступили в силу, на забудьте перезапустить клиент Такси-Мастер, на котором выполняется автоматическое снятие средств по расписанию (см. выше).