Для чего нужны внутренние счета
Заказчики часто приходят к нам с проектами, для которых нужно реализовать внутренние счета. Чаще всего они нужны для того, чтобы:
- получать кешбэк за покупки в интернет-магазине и тратить на следующие (особенно актуально для retail и ecom);
- получать деньги за продажу товаров или услуг через сервис;
- получать деньги за использование сервиса (с клиентов списываются деньги за использование). Сервис получает в этом случае комиссию и это тоже должно быть отражено во внутренних счетах.
Решение
Приём и вывод средств
Сервис принимает платежи в рублях, долларах или евро. Выводить полученные средства можно на карты российских и зарубежных банков.
За покупку курсов сервис начисляет автору деньги с вычетом комиссии. Деньги, которые платят автору за курсы, хранятся на платформе (холдируются в сервисе). Когда сумма достигает определенной отметки, сервис позволяет её вывести.
Со всех оплат платформа берёт себе комиссию. Она регулируется и высчитывается по специальной бизнес-модели, чтобы было выгодно сервису и авторам.
Выводить деньги можно в рублях на ФЛ, самозанятость, ИП, ЮЛ, а в валюте — на карты заграничных банков.
Благодаря разработанной нами гибкой бизнес-логике вывода средств, на платформе можно менять банки или сервисы для вывода денег. Например, если сервис ушёл из России, мы меняем этот сервис на любой российский банк, а вся логика вывода денег не ломается и работает так, как должна. Меняется только способ вывода денег, а все комиссии, транзакции и прочее отображаются и рассчитываются как нужно.
История операций
Сервис фиксирует все операции, проведенные на платформе: кто, куда и сколько тратил денег, на каком основании и откуда эти деньги пришли.
Все операции по счету мы складируем в транзакции (бухгалтерская проводка). Они могут быть положительными или отрицательными. У транзакции есть дата, статус, основание, по которому она была сделана (проценты за покупки, оплата курса, донат для автора или другое).
Система видит и фиксирует все транзакции и все их статусы. В административной панели можно посмотреть любые платежные документы детально, как и id каждой транзакции.
В системе есть суммарная сводка по балансам всех авторов курсов. Также есть детализация по каждому из них: сколько у него оборот, сколько с конкретного автора платформа получила комиссии, сколько он вывел денег через каждую платежную систему, сколько операций у него сейчас в статусе обработки.
Платформа постоянно подсчитывает, какой сейчас общий баланс средств на ней, проверяет, есть ли возможность выводить определенную сумму денег и достаточная ли сумма для вывода лежит на общем счету.