Возврат жд билетов. Как рассчитывается штраф за возврат ж/д билета? (системная логика расчета для заказов с типом "Удержание за возврат")

При возврате ж/д билета формируется отдельный заказ в статусе “ВЫПОЛНЕН “ с типом “Удержание за возврат”, с суммой штрафа за возврат ж/д билета. Системную логику расчета штрафа описываем в статье ниже.

Порядок расчета сумм при возврате следующий:

  1. Определяем разницу между суммой бланков при покупке и суммой к возврату полученной от АСУ "Экспресс-3", т. е определяем сумму сбора за возврат (штраф) которую удерживает АСУ "Экспресс-3". На данном шаге суммы "чистые" без сборов конечных поставщиков (УФС, ИМ, Телетрейн и проч.)

  2. Определяем сумму сборов настроенных для покупки (сборы настроенные в ЖД-админке платформы Кортеос) приходящихся на возвращаемые бланки билетов

  3. Определяем сумму сборов настроенных для возврата (сборы настроенные в ЖД-админке платформы Кортеос) приходящихся на возвращаемые бланки билетов

  4. Суммируем пункты 1,2,3 - это и будет итоговой суммой штрафного заказа, указанной в разделе “удержание”

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