Направление работ: Back Код раздела: 4.1 Расчеты > Структура и порядок расчетов Статус: черновик Ответственный: Панкова Л.А. Версия: 0.1 Обновлено: 14.10.26
1. Назначение
Структура расчетов задает единый порядок формирования стоимости для разных Объектов оплаты платформы.
Система последовательно получает базовую стоимость, применяет предусмотренные для конкретного объекта промежуточные этапы и формирует итоговую стоимость для последующих действий.
2. Ключевые понятия
Расчет стоимости — последовательное формирование итоговой стоимости Объекта оплаты по применимым уровням расчета.
Объект оплаты — оплачиваемая сущность, для которой система определяет итоговую стоимость.
Объект расчета — составляющая Объекта оплаты, стоимость которой рассчитывается отдельно на соответствующем уровне.
Промежуточная стоимость — результат объединения нескольких рассчитанных составляющих одного Объекта оплаты до применения последующих уровней.
3. Scope
Входит
S1 Уровни расчета: базовая стоимость, скидки, промежуточная стоимость, баллы и итоговая стоимость.
S2 Порядок расчета: последовательное прохождение обязательных и применимых уровней, объединение Объектов расчета и связи между итогами разных Объектов оплаты.
S3 Общие правила: обязательные входные параметры, обработка отрицательных и дробных результатов, ошибки расчета и сохранение результатов в историю.
Не входит
- Back: 4.2 Стоимость заказа и позиций — расчет Заказа и Сбора
- Back: 4.3 Стоимость доступа к платформе — расчет активации и продления Доступа
- Back: 4.4 Расчет комиссии за заказы — расчет Комиссии
- Back: 4.5 Стоимость размещения площадок в интерфейсах — расчет Публикации
- Back: 4.6 Стоимость рекламы и сервисных услуг — расчет Рекламы и Сервисных услуг
- Back: 2.7 Скидки — сущности и правила отдельных видов скидок
- Back: 5.1 Каналы и Объекты оплаты — состав Объектов оплаты и проведение Платежей
- Back: 8.3.4 Подписки — тарифы Подписок
- Back: 9.2 История операций с сущностями — ведение истории изменений
4. Требования
Правила и ограничения бизнеса на уровне данных, источник истины в системе.
| ID | Требование | Комментарий | Тип требования | Вес | Статус |
|---|---|---|---|---|---|
| S1: BR4.1-1 | Расчет стоимости Объекта оплаты должен состоять из пяти последовательных уровней | Уровни расчета: - базовая стоимость — отправная стоимость Объекта оплаты; - скидки — подбор и расчет применимых Скидок; - промежуточная стоимость — объединение стоимостей нескольких Объектов расчета одного Объекта оплаты; - баллы — расчет списываемых баллов и учет результата в балансе пользователя; - итоговая стоимость — конечная стоимость Объекта оплаты для последующих действий. | Бизнес | 1 | |
| S2: BR4.1-2 | Уровни расчета должны выполняться последовательно от базовой до итоговой стоимости | Базовая и итоговая стоимость обязательны. Уровень скидок, промежуточной стоимости или баллов пропускается, если для него отсутствуют необходимые сущности. | Системное | 1 | |
| S2: BR4.1-3 | Итоговая стоимость Заказа должна формироваться из рассчитанной стоимости Времени и Позиций с последующим применением баллов | Время: - базовая стоимость определяется по параметрам Цен Партнерской зоны; - применяется Горящее предложение или Автоматическая скидка; - к полученному результату применяется Ручная скидка; - формируется стоимость Времени с учетом Скидок. Позиции: - базовая стоимость определяется по указанному количеству позиций; - последовательно применяются Автоматическая и Ручная скидки; - формируется стоимость Позиций с учетом Скидок. Стоимость Времени и стоимость Позиций объединяются в промежуточную стоимость Заказа. После активации списания баллов с баланса формируется итоговая стоимость Заказа. Детальная логика раскрывается в Back: 4.2 Стоимость заказа и позиций. | Бизнес | 1 | |
| S2: BR4.1-4 | Итоговая сумма Сбора должна рассчитываться из суммы Сборов клиента по Партнеру и добавляться к итоговой стоимости Заказа | Сбор проходит от базовой суммы к итоговой без уровней Скидок, промежуточной стоимости и баллов. Итоговая сумма Сбора добавляется к результату Заказа после применения баллов. Расчет Заказа и Сбора раскрывается в Back: 4.2 Стоимость заказа и позиций. | Бизнес | 1 | |
| S2: BR4.1-5 | Итоговая стоимость активации или продления Доступа должна формироваться из стоимости оплачиваемых Периодов с учетом Скидок | Базовая стоимость определяется по условиям тарифа Доступа за выбранное количество Периодов. К ней применяется скидка за количество Периодов по каждому объекту продления. Полученный результат является промежуточной стоимостью оплачиваемых Периодов. Детальная логика раскрывается в Back: 4.3 Стоимость доступа к платформе. | Бизнес | 1 | |
| S2: BR4.1-6 | Итоговая сумма начисленной Комиссии должна формироваться из Комиссий по Заказам за прошедший период и добавляться к итоговой стоимости активации или продления Доступа | Доступная к оплате Комиссия является базой расчета. Комиссии объединяются в сумму за период, затем — в итоговую сумму начисленной Комиссии. Расчет Комиссии раскрывается в Back: 4.4 Расчет комиссии за заказы, ее включение в стоимость Доступа — в Back: 4.3 Стоимость доступа к платформе. | Бизнес | 1 | |
| S2: BR4.1-7 | Стоимость Публикации, Подписки и Рекламы должна рассчитываться от базовой стоимости с применением скидки за количество Периодов | Маршруты расчета: - Публикация: Площадка → стоимость по условиям тарифа публикации за выбранное количество Площадок → скидка за количество Периодов → итоговая стоимость размещения Площадки; - Подписка: Период → стоимость Подписки за выбранное количество Периодов → скидка за количество Периодов → итоговая стоимость Подписки; - Реклама: Период → стоимость по условиям Рекламного тарифа за выбранное количество Периодов → скидка за количество Периодов → итоговая стоимость Рекламы. Детальная логика раскрывается в Back: 4.5 Стоимость размещения площадок в интерфейсах, Back: 8.3.4 Подписки и Back: 4.6 Стоимость рекламы и сервисных услуг. | Бизнес | 1 | |
| S2: BR4.1-8 | Итоговая стоимость Сервисной услуги должна соответствовать стоимости выбранного количества Услуг по условиям Внутреннего тарифа | Сервисная услуга проходит от базовой стоимости к итоговой без уровней Скидок, промежуточной стоимости и баллов. Детальная логика раскрывается в Back: 4.6 Стоимость рекламы и сервисных услуг. | Бизнес | 1 | |
| S3: BR4.1-9 | Расчет не должен выполняться без обязательных параметров, предусмотренных для соответствующего Объекта оплаты | Состав обязательных параметров определяется правилами конкретного Объекта оплаты из Back: 5.1 Каналы и Объекты оплаты. | Системное | 1 | |
| S3: BR4.1-10 | Результат расчета не должен быть меньше 0 | Если расчет дает отрицательное значение, результат расчета должен быть равен 0. | Системное | 1 | |
| S3: BR4.1-11 | Дробный результат расчета должен округляться до ближайшего целого числа | Системное | 1 | ||
| S3: BR4.1-12 | Ошибка расчета должна указывать этап возникновения и сущность, по которой не удалось получить необходимую переменную | Системное | 1 | ||
| S3: BR4.1-13 | Результат расчета должен сохраняться в истории изменений рассчитываемого Объекта оплаты | Ведение истории раскрывается в Back: 9.2 История операций с сущностями. | Системное | 1 |
5. Открытые вопросы
Открытых вопросов нет.