Программа для автоматизации расчета стоимости транспортных услуг реализует алгоритм расчета стоимости услуг доставки и подъема и предназначена для предоставления стоимости услуг системам потребителям, посредством которых пользователь\клиент выбирает и оформляет услугу. Её функционал включает следующие основные характеристики:
- Прием и обработка запросов: Система принимает запросы, содержащие данные, в т.ч. на основе которых рассчитывается стоимость услуги:
- Товары (Goods)
- Единицы измерения (Goods.dimensions), которые могут включать высоту, ширину, длину и вес товаров
- Дата расчета (date)
- Сумма заказа (orderAmount)
- Город формирования запроса (cityId)
- Подразделение формирования запроса (subdivisionid)
- Отправитель (dispatch)
- Массив адресов доставки – destinations
- Признак принудительного подбора транспортного средства с манипулятором (manipulator)
- Параметры доставки (deliveryParams)
- Виды доставки (deliveryParams.deliveryType)
- Период доставки (interval)
- Виды транспортных средств (deliveryParams.transportTypes)
- Расчет стоимости услуги: В случае передачи необходимых и достаточных параметров система предоставляет ответ, содержащий данные о стоимости услуги:
- Вид транспортного средства (transportType)
- Тип доставки - если нет доступных интервалов, то тип доставки не передается (deliveryType)
- Массив доступных периодов доставки (timeIntervals)
- Признак необходимости использования манипулятора (manipulator)
- Признак наличия бесплатного подъема (freeLift)
- Признак подобранной акции для доставки (признак подобранной акции для доставки)
- Массив дополнительных услуг (additionalServices)
- Массив данных о возникших ошибках на стороне системы (errors)
- Управление параметрами алгоритма: Система содержит НСИ на основании данных которой в т.ч. осуществляется расчет стоимости услуги:
- Константы
- Справочники
- Документы
- Управление ролевой моделью системы: Система позволяет настраивать роли с определенным доступом к функциям системы:
- Чтение
- Изменение
- Добавление
Таким образом, программа для автоматизации расчета стоимости транспортных услуг обеспечивает получение стоимости услуги в зависимости от разнообразных параметров.
Эксплуатация экземпляра программы для автоматизации расчета стоимости транспортных услуг
Для получения стоимости услуги посредством системы, необходимо выполнить GET- - запрос по URL полученному от технической поддержки.
Описание переданных параметров
Параметры должны быть в наличии, т.е. если deliveryParams можно не заполнять, но сам ключ присутствовать должен.
Пример ответа от системы
[
{
"cost": 0,
"transportType": {
"id": "string",
"name": "string"
},
"deliveryType": {
"id": "string",
"name": "string",
"count": "0"
},
"timeIntervals": [
{
"id": "string",
"start": "string",
"end": "string"
}
],
"manipulator": true,
"freeLift": true,
"promotion": true,
"additionalServices": [
{
"id": "string",
"type": "string",
"price": 0
}
],
"errors": [
{
"errorType": "string",
"message": "string"
}
]
}
]
Описание ответа



Для управление стоимостью услуги в системе предусмотрено управление константами, справочниками, документами:
Для управления параметрами алгоритма расчета стоимости в системе предусмотрена ролевая модель, которая позволяет обеспечивать настройки доступа к функциям управления константами, справочниками, документами посредством функций:
- Константы:
- ИспользоватьФункционалАвторазмещенияЗаказаНаБлижайшейДоступнойБазеОтгрузки
- ИспользоватьВозможностьНаложенияЗонЗЕСД
- ИспользоватьДоставкуСборныхГрузов
- ИспользоватьСдвигИнтерваловПоПодразделениям
- РазделятьСтоимостьДоставкиПоПодразделениям
- Справочники:
- Лифты
- НормативыПодъема
- Адреса
- ВидыТранспорта
- ВидыЦенДоставки
- ГеоРайоны
- КлассификаторРайонов
- ВидыДоставки
- НастройкиСистемы
- ИнтервалыДоставки
- Документы:
- Установка цен
- Установка соответствий видов цен георайонам
Для управления параметрами алгоритма расчета стоимости в системе предусмотрена ролевая модель, которая позволяет обеспечивать настройки доступа к функциям управления константами, справочниками, документами посредством функций:
- Чтение
- Изменение
- Добавление
Итог
Ответ от программы для автоматизации расчета стоимости транспортных услуг включает данные о ее стоимости для каждого запроса с разными входными параметрами, такими как время доставки, информация о доставляемых товарах (количество, весогабаритные характеристики), координаты доставки и пр.