Справочник Тарифы

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

Описание

Каждая служба такси может использовать любое количество тарифов для расчета стоимости проезда. Один из используемых тарифов может быть отмечен как "Используемый по-умолчанию", этот тариф программа будет предлагать использовать для расчета стоимости при оформлении заказа.

Каждой новой службе такси предоставляется Базовая программа тарифа в Базовом тарифе. Для просмотра и редактирования программы тарифа есть кнопка "Программа расчета тарифа" на панели инструментов.

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

Примеры программ расчета тарифов

Программы для расчета тарифа при выходе новых версией не модифицируются у клиентов автоматически! Использования новых параметров допускается вносить только вручную, по необходимости.

Примеры кода для определенного функционала

Наценка на адрес подачи

Если Вам необходимо предоставить фиксированную наценку на Адрес подачи, Вам нужно использовать переменную маршрут. Пример

Для заказов с адреса: "Крещатик ул., 22", предоставлять фиксированную наценку - 10 грн

Листинг

Приведен в файле: http://tvoetaxi.kiev.ua/faq/scripts/addressfrom.txt

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

Наценка на адрес подачи

Если Вам необходимо предоставить фиксированную стоимость с одного адреса на другой, Вам нужно использовать переменную маршрут. Пример

Для заказов с адреса: "Крещатик ул., 22", в аэропорт Борисполя устанавливать стоимость 200 грн

Листинг

Приведен в файле: http://tvoetaxi.kiev.ua/faq/scripts/route.txt

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

Округление до гривен

Если Вам необходимо округлять итоговую строчку до гривен без копеек, нужно использовать один метод

Листинг

Изменение этого кода нужно прямо перед выводом результата в скрипте. Вместо

 paysum = Math.Round(paysum, 2)

необходимо указать

 paysum = Math.Round(paysum, 0)

Таксометр

Для получения лога таксометра, реализована команда: в форме редактирования заказа работает комбинация Ctrl+Shift+C для пользователей уровня "Администратор".