Расчёт стоимости хранения

1. Настройка модуля (для администратора)

Прежде чем расчеты появятся в поставках, необходимо активировать и настроить алгоритм:

  1. Активация на объекте: Перейдите в раздел Объекты → ПТО, выберите нужный пункт и включите опцию «Рассчитывать стоимость хранения».

  2. Настройка тарифов: В общих настройках системы задаются следующие константы:

    • К1: Дни бесплатного хранения.

    • К2: Тариф «Нерастаможка» (фиксированная сумма за контейнер/сутки).

    • К3: Тариф «Растаможка» (зависит от веса или фиксирован).

    • К4: Тип тарифа (выбор: руб/сутки или руб/т/сутки).

image.pngimage.png

2. Логика автоматического расчета

Алгоритм использует данные из реквизитов поставки: Дату уведомления, Дату оформления, Фактическую дату выезда и Вес (брутто).

Математическая модель

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

  • Дни хранения (нерастаможка): $Date_{оформления} - Date_{уведомления} - 1$

  • Дни хранения (растаможка): $Date_{выезда} - Date_{оформления} + 1$

Важно: Бесплатный период (К1) сначала вычитается из дней «нерастаможки». Если остались неиспользованные бесплатные дни, они переносятся на период «растаможки».

Итоговая сумма округляется до целого числа по правилам математического округления (до 0,5 — в меньшую сторону, от 0,5 и выше — в большую).


3. Взаимодействие с расчетом в карточке поставки

В таблице поставок и во вкладке «Хранение» отображается итоговая сумма. При клике на сумму открывается окно детализации, где можно:

  • Просмотреть детали: Полную разбивку по дням, тарифам и весу.

  • Добавить дополнительные затраты: Нажмите «Добавить +», введите сумму и комментарий (например, «Оформление заявки фито»). Система автоматически зафиксирует автора правки и время.

  • Указать «Свою сумму»: Если расчет должен быть проигнорирован, установите флаг «Своя сумма» и введите значение вручную. В этом случае алгоритм перестанет влиять на итоговое значение в таблице, но детали авторасчета сохранятся для справки.

image.png

Визуальные маркеры в таблице:

  • Сумма* (одна звездочка) — к базовому расчету добавлены «Дополнительные затраты».

  • Сумма** (две звездочки) — установлена «Своя сумма» вручную, авторасчет проигнорирован.


4. Особенности и ограничения

  • Доступность: На текущий момент функции внесения доп. затрат и изменения суммы доступны всем пользователям, имеющим доступ к редактированию строки поставки.

  • Заморозка данных при архивации: Как только поставка переводится в статус «Архив», текущий расчет «замораживается». Система автоматически перезаписывает результат в поле «Своя сумма», чтобы изменения тарифов в будущем не исказили исторические финансовые данные.

  • Округление: Округление до целого рубля происходит на финальном этапе суммирования всех статей расходов.


Статья была полезна?