Порядок списания средств со счета водителя за смену

Смена - это время в течение которого водитель выполняет свои обязанности в службе такси: брать и выполнять заказы.

Длительность смены и стоимость выхода водителя на смену устанавливается в настройках организации.


Для списания средств за смену установлены следующие правила:
  • Списание за смену осуществляется только один раз за время смены.
  • Плата за смену производится в момент успешного завершения заказа.
  • Смена начинается во время списания платы за смену.

Рассмотрим механизм списания на примере.

В настройках организации установлено:

Смена водителя - 5 часов.
Оплата за смену - 10 руб.


00:00 - водитель вышел на линию.
01:15 - взял заказ 1
02:00 - успешно завершил заказ 1
02:00 - с водителя списалась стоимость за смену - 10 руб, Началась смена.

02.10- водитель взял заказ 2

02:40 - успешно завершил заказ 2

03:00 - водитель ушел с линии
03:10 - водитель вышел на линию
03:20 - водитель взял заказ 3
04:00 - успешно завершил заказ 3
...
06:50 - успешно завершил заказ 5
07:00:01 (с момента списания за смену прошло более 5 часов)
07:15 - водитель взял заказ 6
07:30 - успешно завершил заказ 6

07:30 - с водителя списалась стоимость за смену - 10 руб Началась новая смена.


За время действия смены водитель может уходить с линии и снова выходить на линию любое количество раз.


Неважно, сколько раз за время действия смены водитель выйдет и уйдет с линии, стоимость смены будет списана только один раз.