[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions_content.php on line 678: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
GPS-Таксист • Просмотр темы - Краткая инструкция по изменениям в январском бновлении ТАСП

GPS-Таксист

Форум GPS-Таксист - таксометр в навигаторе
Текущее время: 15 авг 2018, 13:21

Часовой пояс: UTC + 3 часа [ Летнее время ]




Форум закрыт Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней.  [ 1 сообщение ] 
Автор Сообщение
СообщениеДобавлено: 21 янв 2012, 10:12 
Не в сети
Разработчик

Зарегистрирован: 27 дек 2010, 17:43
Сообщения: 338
Откуда: Skype - piterov75
Модель навигатора/КПК:
1. Можно менять названия надписей "Минималка" и "Простой"
Для этого в описание тарифа нужно добавить два параметра:

ProstoiName = Название простоя
MinimalName = Название минималки

Если включен почасовой тариф и, то по умолчанию название простоя изменится на "Время".

2. Можно настроить почасовой тариф с ограничением километража
Это тариф, при котором оплата взымается за определенный период времени, при условии, что в этот период времени не был превышен определенный километраж. Если километраж превышается, то к стоимости поездки добавляется и стоимость превышенного километража. Например: оплата по часам, час поездки стоит 500 руб при условии, что за час машина прошла не больше 15 км. Если километраж за час превысил 15 км, то каждый километр свыше 15 км стоит 16 руб.
К примеру: поездка длилась один час и было пройдено 18 км, тогда стоимость составит 500 руб за час плюс 48 руб за 3 км.
При этом программа считает общее время поездки и общий километраж. Если, например, в первый час поездки машина прошла 20 км, а во второй - 5 км, то в среднем за 2 часа поездки не будет превышено 2х15 км, поэтому стоимость будет равна только стоимости по часам.
Для почасовых тарифов в описание тарифа добавлены такие параметры:

MinimalMinutes = 8
PeriodTime = 5
PeriodPrice = 200.0
MinutePeriodAdd = 1
PeriodLimitKm = 5

MinimalMinutes - это минимальное время поездки в минутах, входящее в стоимость минималки.
PeriodTime - какие периоды времени будут считаться в минутах.
PeriodPrice - стоимость одного периода времени.
MinutePeriodAdd - начиная с какой минуты после окончания предыдущего периода насчитывать новый период. Например, если оплата идет по часам и этот параметр равен нулю, то от 0:00 до 0:59 стоимость поездки будет равна стоимости одного периода, а начиная с 1:00 стоимость уже посчитается за два периода. Если же в этот параметр поставить значение 10, то стоимость поездки будет равна стоимости одного периода от 0:00 до 1:09, и стоимость следующего периода добавится только в 1:10.
PeriodLimitKm - ограничение бесплатного километража за один период времени. Весь превышающий это ограничение километраж будет добавляться к стоимости поездки по цене PriceKm.

CalcPeriodMinutes - если этот параметр присутствует и равен YES, то стоимость поездки будет считаться не по целым периодам, а по минутам. При этом перестает действовать параметр MinutePeriodAdd.
При повременных тарифах не действуют параметры:
MinimalKm
MinutesType
PriceManualMinute
PriceMinute
RecalcMinutes
KmInMinutes
AutoMinutes
AutoMinutesSpeed
AutoMinutesTime
AutoKm
AutoKmSpeed
AutoKmTime
Пример повременного тарифа по следующим условиям:
- минимальное время поездки - 2 часа, минимальная стоимость 800 руб
- каждый последующий час начинается с 5-й минуты и стоит 300 руб
- если за час километраж превышает 20 км, то каждый последующий км считается дополнительно к стоимости времени по цене 14 руб
- бесплатное ожидание пассажира - 5 минут
Настройки для этого тарифа:
Код:
[TARIFF]
Type = TIME
Name = ПОЧАСОВОЙ
MinimalType = STD
MinimalPrice = 800.00
MinimalMinutes = 120
PeriodTime = 60
PeriodPrice = 300.0
MinutePeriodAdd = 5
PeriodLimitKm = 20
PriceKm = 14.0
ProstoiName = Время
MinimalName = Минималка
WaitMinutes = 5
OverSpeed1 = 0.0
OverSpeed2 = 0.0


3. В доплатах теперь можно использовать отрицательные суммы для организации фиксированных по суммам скидок. Если в доплате сумма отрицательная, то она будет отниматься от общей стоимости поездки. Стоимость поездки при этом не может быть меньше нуля, то есть если сумма скидки превышает текущую стоимость поездки, то стоимость поездки будет равна нулю.
Пример:
Код:
[CALL]
Name = Призовая скидка 100 рублей
Price = -100.00


4. Доплаты можно разбить на категории. Например, если имеется большое количество доплат, то для удобства поиска и выбора их можно разбить на категории. При этом войдя в список доплат будут видны названия категорий в квадратных скобках. После выбора одной из категорий выводится список доплат, принадлежащих этой категории. Для выхода из этой категории нужно выбрать в самом верху списка две точки в квадратных скобках.
Принцип построения категорий таков:
У каждого пункта в описании доплат могут быть два дополнительных параметра:
ID - это идентификатор пункта. Он нужен для того, чтобы в других пунктах можно было указать этот пункт как родительскую категорию. Значение этого параметра - число от 1 до 1000. У каждого пункта этот параметр должен быть уникальным, не допускается наличие двух пунктов с одним числом в параметрах ID.
Parent - этот параметр содержит число, равное параметру ID у того пункта, который является родительской категорией для текущего пункта.
Если у пункта есть параметр ID и в любом другом пункте параметр Parent числу ID в текущем пункте, то текущий пункт будет считаться категорией. Категории нельзя выбрать как доплату, указание стоимости для них не обязательно.
Пример:
Код:
[CALL]
Name = Подачи
ID = 1

[CALL]
Name = Возвраты
ID = 2

[CALL]
Name = Скидки
ID = 3

[CALL]
Name = Подача 30 руб
Price = 30.00
Parent = 1

[CALL]
Name = Подача 50 руб
Price = 50.00
Parent = 1

[CALL]
Name = Возврат 60 руб
Price = 60.00
Parent = 2

[CALL]
Name = Возврат 80 руб
Price = 80.00
Parent = 2

[CALL]
Name = Скидка 100 руб
Price = -100.00
Parent = 3

В этом примере заданы три категории: "Подачи", "Возвраты" и "Скидки". У каждой категории в параметре ID стоит свое число. У доплат "Подача 30 руб" и "Подача 50 руб" в параметре Parent стоит то же число, что и в параметре ID категории "Подачи", следовательно эти две доплаты будут относиться к категории "Подачи". Аналогичная ситуация и с остальными доплатами.
Как это будет выглядеть: при выборе доплат откроется список из трех пунктов:
[Подачи]
[Возвраты]
[Скидки]
При выборе пункта [Подачи] откроется список из трех пунктов:
[..]
Подача 30 руб
Подача 50 руб
Верхний пункт - это выход из текущей категории наверх, в список всех категорий. Остальные два пункта - это выбор одной из двух подач, входящих в категорию "Подачи".


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Форум закрыт Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней.  [ 1 сообщение ] 

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
cron
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB