376-ФЗ: как даже корректный биллинг может привести к незаконным списаниям? — 17 апреля 2026 г. в 11:02:07.704
376-ФЗ: как даже корректный биллинг может привести к незаконным списаниям? С 1 марта вступил в силу 376-ФЗ. Если пользователь отозвал согласие на автосписания (например, отвязал карту), сервис обязан немедленно остановить биллинг. Кажется, что соблюдать это правило легко: клиент отписался — платежи остановились. Но на практике многие подписочные сервисы могут нарушить закон абсолютно случайно. Он регулирует действие в моменте, а биллинг в большинстве сервисов работает асинхронно. Из-за этого происходят ошибочные списания уже после того, как клиент нажал кнопку «Отменить». Вот самые частые причины такой рассинхронизации Задержки во внутренних очередях Система биллинга часто работает асинхронно. Например, ночной скрипт собирает список всех, у кого завтра дата платежа, и ставит эти задачи в очередь на отправку в банк. Если очередь большая, она обрабатывается часами. Утром пользователь может нажать «Отменить», но сервер-обработчик этого не заметит — он возьмет уже сформированную задачу и отправит запрос на списание в эквайринг. Независимая логика повторных списаний (ретраев) У клиента подошел день оплаты, но на карте не было денег. Система ставит пользователя в график повторных списаний: например, через день. Пользователь замечает ошибку и отменяет подписку. Но микросервис ретраев (или алгоритм на стороне самого платежного провайдера) живет своей жизнью и не проверяет актуальный статус клиента в главной базе. Он благополучно списывает деньги при следующей попытке. Рассинхрон таймеров (до конца дня vs точные часы) Пользователь оформляет бесплатный триал на 7 дней в 14:00. Он уверен, что может отменить его до 23:59 седьмого дня. Но биллинг считает не календарные дни, а часы (ровно 168 часов). Система инициирует автоматическое списание в 14:01, хотя пользователь собирался отвязать карту вечером. Также сбои часто возникают из-за разницы часовых поясов между клиентом и сервером. Почему это бьет по прибыли За такие списания бизнес обязан вернуть деньги клиенту. И здесь возникает финансовая ловушка эквайринга. Сам возврат средств проходит как новая банковская операция. Клиент получает назад всю сумму, но комиссия за исходный платеж в большинстве случаев уже распределена между банками и платежной системой. Она не пересчитывается. При чеке 1000 рублей и эквайринге 2,5% сервис возвращает клиенту 1000 рублей, а 25 рублей становятся прямым убытком (плюс нагрузка на поддержку и риск чарджбэков). При больших объемах подписок такие суммы начинают заметно влиять на чистую прибыль компании. Как избежать налога за «рассинхрон» 376-ФЗ меняет роль биллинга. Раньше рекуррентные платежи работали по модели: один раз настроили — дальше система списывает автоматически. Теперь это модель «здесь и сейчас» — проверка состояния перед каждой транзакцией. Биллингу нужна простая логика — статус подписки должен проверяться непосредственно перед списанием, а не по ранее сформированным базам и очередям. А кнопка «Отмена» должна мгновенно блокировать любые попытки оплаты на уровне системы, которая инициирует платеж. #paygine_полезное

