Биллинг, баланс и пополнение

Каждая запись в журнале биллинга неизменяема: ошибки исправляются компенсирующими корректировками, а не правкой существующей строки. Так вы всегда можете восстановить точную картину прошлых списаний.

Как устроен баланс

Баланс — это сумма всех записей журнала со знаком. У записи может быть:

  • Списание (положительная сумма) — за потребление ресурсов, после прогона тарификации.
  • Пополнение (отрицательная сумма) — приходит из вебхука платёжного провайдера после успешного платежа.
  • Корректировка — компенсирующая запись, которая зеркалит прошлую (например, возврат после рефанда).

Знак баланса

Положительный баланс — у вас накоплены несписанные расходы (бесплатный кредит работает в минус). Отрицательный — у вас есть депозит. При попытке создать новый под платформа проверяет, не превысит ли проекция баланса ваш лимит расходов, и блокирует создание, если превысит.

Пополнение баланса

  1. Откройте «Биллинг» → «Счёт».
  2. Нажмите Пополнить баланс.
  3. Введите сумму от 100 ₽ до 1 000 000 ₽ за один платёж. Доступны быстрые суммы: 500 / 1000 / 3000 / 5000 / 10 000 ₽.
  4. Нажмите Перейти к оплате. Откроется платёжный виджет — форма карты с поддержкой Visa, Mastercard, МИР. Платёж проходит 3-D Secure.
  5. После подтверждения от платёжного провайдера платформа автоматически зачисляет сумму на ваш счёт (обычно несколько секунд). В журнале появится запись Пополнение.

Если деньги списались, но баланс не пополнился

В 99% случаев это значит, что вебхук платёжного провайдера ещё не доехал — подождите 1–2 минуты и обновите страницу. Если через 10 минут запись о пополнении так и не появилась — напишите в поддержку (support@play2go.ai), указав сумму и время платежа.

Журнал транзакций

Все записи видны на вкладке Счёт. Поля каждой записи:

  • Тип — Списание / Пополнение / Корректировка.
  • Сумма — со знаком; пополнения отображаются отрицательными.
  • Описание — что именно было оплачено или зачислено.
  • Ресурс — к какому поду/эндпоинту/тому относится списание.
  • Время — когда запись была проведена.

Тарифы

Тариф — это цена за единицу одного измерения потребления (например, секунда работы пода на конкретном SKU в конкретном регионе). Тариф никогда не редактируется — изменение цены создаёт новый тариф с новой датой действия (valid_from), а старый остаётся неизменным. Это нужно, чтобы исторические списания можно было пересчитать в любой момент времени.

Тарифы видны на вкладке Биллинг → Тарифы. Создаёт их оператор платформы или администратор организации (если у вас особый контракт).

Лимит расходов

На вкладке Биллинг → Счёт можно установить лимит расходов. Это бюджет, выше которого платформа отказывается создавать новые поды и эндпоинты — проверка идёт в момент CreatePod, поэтому работающие нагрузки лимит не убивает.

Снимите лимит, чтобы вернуть прежнее поведение. Изменения попадают в журнал аудита.

Корректировки

У каждой записи типа Списание в таблице есть кнопка Корректировка. Открывшийся диалог попросит сумму со знаком — отрицательная сумма возвращает деньги (например, после рефанда платежа). В журнале появится новая запись типа Корректировка со ссылкой на исходную, а исходная запись остаётся неизменной.