Сервис (01) · Тарифы и расчёт

Цену считает
один движок

Шесть моделей начислений, ступени, пакеты и процент с транзакции. Цена события, закрытие периода и проводки — методы одного движка, у тарифа есть версии.

Расчёт запроса req_77f2

input · 1 8200,05900222 ₽
output · 4800,06224160 ₽
cache_read · 4 0960,01327882 ₽
итого0,13452264 ₽
price(e) = T(Q+q) − T(Q)

Модификаторы тарифа

internal · seller → platform10% add · buyer → acquirer2,5%
6моделей начислений
8знаков после запятой в рублях
1округление — на списании
Что умеет

Возможности

(01)

Шесть моделей

standard, graduated, volume, package, percentage и graduated_percentage. Ступени с included и долями копейки — через TierCalculator.

(02)

Цена события

Событие стоит T(Q+q) − T(Q): ровно то, что прибавил объём. Сумма цен событий равна сумме периода без копейки расхождения.

(03)

Закрытие периода

База, минимумы и обязательства добираются при закрытии: полная сумма минус уже выставленное событиями.

(04)

Модификаторы

Комиссия площадки, сбор эквайринга сверху, скидка продавца — отдельными ногами проводок с именованными сторонами.

(05)

Версии тарифа

Правка цены создаёт снимок версии. Одинаковая публикация версию не поднимает: сверяется отпечаток денежной части.

(06)

Синхронизация

Правка в панели уходит вебхуком plan.updated, правка в каталоге приходит публикацией. Побеждает последняя по priced_at.

Как подключить

Четыре шага

01

Заведите тариф

В панели или публикацией из каталога: период, валюта, начисления по метрикам.

02

Выберите модель

Для каждой метрики своя: за единицу, ступени, пакет или процент с транзакции.

03

Добавьте модификаторы

Кто кому платит сверху цены: площадка, эквайер, налог.

04

Считайте

Предпросмотр по агрегату, цена события, закрытие периода — один и тот же движок.

API

Маршруты

POST/api/v1/plans/publishпубликация тарифа из каталога
GET/internal/usage/summary?plan_key=агрегат и расчёт за период
GET/internal/plans/{key}/snapshotснимок версии тарифа
{
  "model": "graduated",
  "properties": {
    "tiers": [
      { "up_to": 100000,  "unit": "0.0000324188" },
      { "up_to": null,    "unit": "0.0000291769" }
    ],
    "tier_mode": "graduated"
  }
}
Вопросы

Коротко о главном

Почему не теряются доли копейки?

Движок считает в копейках с шестью знаками, промежуточного округления нет. Округление одно — на списании, до точности кошелька проекта.

Можно ли смешать старый и новый формат ступеней?

Нет. Оба формата проверяются при сохранении; начисление с graduated_ranges и tiers сразу получает отказ.

Что с промо-скидкой?

Скидку, кто её оплачивает и от какой цены комиссия, решает promo-service. Genesis принимает решение и раскладывает его по проводкам.

Платформа

Другие сервисы

(02)Учёт потребления(03)Кошельки(04)Платежи(05)Промо и партнёрка(06)Инвойсинг(07)payswitch
Связаться

Посчитаем
ваш продукт

Панель
app.gnzs.pro ↗

Расскажите о проекте

Где каждая копейка посчитана. Выбирайте Genesis.