Платежи
Здесь отслеживаются все платежи — по бронированиям и продажам услуг. Онлайн-оплаты через провайдеров, наличные, банковские переводы, возвраты и чарджбэки.
Как работает оплата
Заголовок раздела «Как работает оплата»Онлайн-оплата (через сайт)
Заголовок раздела «Онлайн-оплата (через сайт)»- Гость бронирует номер на сайте
- Система создаёт платёж и перенаправляет гостя на страницу оплаты провайдера
- Гость оплачивает
- Провайдер уведомляет систему (webhook)
- Бронирование автоматически подтверждается
Ручной платёж (через админ-панель)
Заголовок раздела «Ручной платёж (через админ-панель)»Для оплаты наличными, Kaspi-переводом или банковским переводом:
- Нажмите Записать платёж в списке платежей
- Выберите бронирование (поиск по номеру или имени гостя), укажите тип, сумму, способ оплаты, дату получения денег и при необходимости описание
- Платёж фиксируется, баланс бронирования обновляется
Провайдеры
Заголовок раздела «Провайдеры»| Провайдер | Описание |
|---|---|
| FreedomPay | Онлайн-эквайринг банковских карт (Visa, Mastercard, Apple Pay, Google Pay) |
| Kaspi | Оплата через Kaspi |
| Kaspi перевод | Перевод на личный Kaspi оператора — фиксируется вручную |
| Наличные | Оплата наличными — фиксируется вручную |
| Безналичный расчёт | Банковский перевод по реквизитам — фиксируется вручную |
| Тест | Тестовый провайдер (для проверки и разработки) |
При ручной записи платежа доступны только способы Наличные, Kaspi перевод и Безналичный расчёт — онлайн-эквайеры (FreedomPay, Kaspi) подключаются только через сайт и webhook.
Типы платежей
Заголовок раздела «Типы платежей»| Тип | Когда создаётся |
|---|---|
| Предоплата | Частичная оплата (например, 30%) при бронировании |
| Полная оплата | 100% стоимости бронирования |
| Доплата | Оставшаяся сумма после предоплаты |
| Допродажа | Оплата дополнительных услуг сверх бронирования |
| Возврат | Возврат средств при отмене или по запросу |
Статусы платежей
Заголовок раздела «Статусы платежей»| Статус | Значение |
|---|---|
| Ожидает | Платёж создан, ожидает действия гостя или оператора |
| Обработка | Платёж принят провайдером и обрабатывается |
| Выполнен | Оплата прошла успешно |
| Частичный возврат | Часть суммы платежа возвращена гостю |
| Возвращён | Платёж полностью возвращён |
| Ошибка | Попытка оплаты не удалась |
| Отменён | Платёж отменён до оплаты |
| Чарджбэк | Банк держателя карты принудительно вернул средства (оспаривание операции) |
Детали платежа
Заголовок раздела «Детали платежа»
Страница платежа собрана как единая история «сколько / когда учтено / откуда»:
- Сводка — сумма платежа, возвращённая сумма и остаток (если был частичный возврат)
- Учётная дата — дата фактического получения денег (
paidAt) и отчётный период (месяц), в котором платёж засчитан. Это поле определяет, в каком периоде платёж попадёт в отчёты - Способ оплаты — провайдер; для ручных платежей способ можно изменить прямо здесь
- Бронирование и гость — ссылки на бронирование и профиль гостя (с телефоном)
- Описание — примечание к платежу (редактируется)
- Код провайдера — идентификатор операции в системе эквайера (например,
pg_payment_idу FreedomPay), при наличии — ссылка в кабинет провайдера - Хронология — события платежа во времени: создан, оплачен, ошибка, возврат, чарджбэк
- История изменений — журнал аудита по платежу (для аномальных статусов открыт сразу)
Учётная дата и платежи «задним числом»
Заголовок раздела «Учётная дата и платежи «задним числом»»Учётная дата (когда деньги фактически получены) может отличаться от даты создания записи. Если оператор после факта проставляет более раннюю дату — например, вписывает вчерашний приём наличных, — платёж может «уехать» в другой отчётный период.
Система подсвечивает такие платежи:
- В шапке детальной страницы появляется плашка «Задним числом · N минут / часов / дней»
- Под учётной датой показывается, насколько она раньше даты создания
- В списке платежей у такой записи стоит точка-маркер
- В тулбаре списка есть фильтр «Задним числом» — для бухгалтерского аудита учётной даты
Платёж считается проставленным задним числом, если учётная дата раньше даты создания более чем на минуту.
Действия
Заголовок раздела «Действия»| Действие | Описание |
|---|---|
| Проверить статус | Запросить у провайдера актуальный статус платежа (для статусов «Ожидает» и «Обработка») |
| Сверить с FreedomPay | Сверить локальные данные о платеже и возвратах с данными провайдера |
| Возврат | Вернуть средства (полностью или частично) |
| Журнал аудита | Открыть полную историю изменений платежа (доступно администраторам организации) |
| Отметить как чарджбэк | Зафиксировать принудительный возврат средств банком (см. ниже) |
Сверка с FreedomPay
Заголовок раздела «Сверка с FreedomPay»Для платежей через FreedomPay доступна кнопка Сверить с FreedomPay. Она запрашивает у провайдера актуальное состояние платежа и возвратов и сравнивает его с данными системы.
Сверка проходит в два шага:
- Просмотр — система показывает, совпадают ли данные. Если нет — видно, какие возвраты есть у провайдера, но отсутствуют в системе (и наоборот)
- Применить — создаёт недостающие записи возвратов на основе данных провайдера и пересчитывает баланс бронирования
Это нужно, если возврат был сделан напрямую в личном кабинете провайдера, а в системе не отобразился. Сверка ничего не удаляет — только добавляет недостающие записи. Если данные уже совпадают, кнопка применения не появляется.
Чарджбэк (оспаривание платежа)
Заголовок раздела «Чарджбэк (оспаривание платежа)»Чарджбэк — это принудительный возврат средств, который инициирует банк держателя карты по жалобе клиента. FreedomPay не присылает уведомлений о чарджбэках — оператор узнаёт о них из письма от провайдера и фиксирует вручную.
Пометка чарджбэка доступна только для карточных платежей (FreedomPay, Kaspi) в статусе «Выполнен» или «Частичный возврат». Действие находится в блоке «Опасная зона» внизу страницы платежа:
- Нажмите Отметить
- Подтвердите галочкой, что получили email от провайдера об оспаривании
- Укажите причину или номер диспута (необязательно)
- Введите подтверждающее слово
CHARGEBACKи подтвердите
После этого:
- Статус платежа меняется на «Чарджбэк» (необратимо)
- Сумма платежа за вычетом уже возвращённого вычитается из предоплаты бронирования — бронь считается недоплаченной
- Действие фиксируется в журнале аудита
- Обычный возврат через провайдера становится недоступен
Когда платёж помечен чарджбэком, на странице появляется информационный блок с датой открытия диспута, датой разрешения (если есть) и причиной.
Редактирование платежа
Заголовок раздела «Редактирование платежа»В деталях платежа можно изменить:
- Способ оплаты — только для ручных платежей (наличные, Kaspi перевод, безналичный расчёт); меняется прямо в блоке способа оплаты
- Учётная дата — фактическая дата получения средств (определяет отчётный период)
- Описание — примечание к платежу
Способ оплаты онлайн-платежей изменить нельзя.
Возвраты
Заголовок раздела «Возвраты»Возврат можно оформить из деталей бронирования (вкладка «Платежи») или из деталей платежа:
- Нажмите кнопку Возврат у выполненного платежа (или частично возвращённого)
- Укажите сумму — кнопки-пресеты подставят полную сумму («Вся сумма») или сумму без оплаченных допуслуг («Без допов»)
- Укажите причину (обязательное поле)
- Подтвердите
Если сумма возврата затрагивает оплаченные допродажи, система предупредит об этом: статус допуслуг при возврате не меняется автоматически — это нужно проверить вручную и подтвердить галочкой.
Система:
- Инициирует возврат через провайдера (для онлайн-платежей)
- Обновит баланс бронирования (предоплату и остаток)
- Зафиксирует возврат в хронологии платежа
Связь с бронированием и продажами
Заголовок раздела «Связь с бронированием и продажами»Платёж может быть привязан к бронированию, к продаже услуги или к обоим.
Платежи по бронированиям влияют на статус:
| Событие | Результат |
|---|---|
| Полная оплата поступила | Бронирование → Подтверждено |
| Частичная оплата | Бронирование → Частично оплачен |
| Полный возврат | Бронирование → Ожидает оплаты |
Платежи по продажам услуг создаются автоматически при оформлении продажи или вручную через детали продажи.
Фильтры
Заголовок раздела «Фильтры»| Фильтр | Описание |
|---|---|
| Поиск | По номеру бронирования, имени гостя или ID платежа |
| Статус | Ожидает, Обработка, Выполнен, Частичный возврат, Возвращён, Ошибка, Отменён, Чарджбэк |
| Провайдер | FreedomPay, Kaspi, Kaspi перевод, Наличные, Безналичный расчёт, Тест |
| Тип | Предоплата, Полная оплата, Доплата, Допродажа |
| Даты | Диапазон дат |
| Сумма | Минимальная и максимальная сумма |
| Задним числом | Только платежи, у которых учётная дата раньше даты создания |
Список можно сортировать по столбцам, настраивать видимость колонок и плотность таблицы. Активные фильтры показываются пилюлями над списком — их можно снимать по одному или сбросить все сразу.