# Повторяемая оплата с автоматическими списаниями {#ru_platform_sheduled_recurring_model} статья о порядке проведения повторяемых оплат с автоматическими списаниями средств \(по заданному расписанию\), с описанием схемы, допустимых операций и статусов ## Общая информация {#section_zvh_1rr_whb .section} *Повторяемая оплата с автоматическими списаниями* — это тип платежа, в рамках которого на основании одного исходного запроса осуществляется серия переводов денежных средств от пользователя к мерчанту с использованием сохранённых платёжных данных и без подтверждения подлинности платёжного инструмента пользователя \(такого, как ввод кода проверки подлинности карты\). К таким оплатам относятся *регулярные оплаты*. Этот вариант может быть актуален, когда в рамках обслуживания пользователя необходимо проводить оплаты с использованием одного и того же платёжного инструмента с привязкой к графику и к сумме платежа \(например, при «подписке» на сервис с периодической оплатой\). При использовании повторяемых оплат с автоматическими списаниями у пользователя и мерчанта может быть уверенность в своевременном проведении серии оплат без участия с их стороны. ## Схема проведения {#section_ajd_brr_whb .section} До проведения повторяемой оплаты её требуется предварительно *зарегистрировать*, то есть провести первоначальный платёж — разовую оплату или проверку действительности платёжного инструмента — с сохранением в платформе платёжных данных пользователя и с указанием типа повторяемой оплаты.Набор параметров, которые требуется передать для последующего проведения повторяемой оплаты, может отличаться в зависимости от используемого платёжного метода. Зарегистрированную повторяемую оплату с автоматическими списаниями — при условии, что при её регистрации были переданы необходимые параметры — инициировать не нужно: все списания инициируются автоматически на стороне платёжной платформы. Для выполнения каждого списания используется отдельная операция `recurring`. При необходимости можно выполнить *обновление условий* проведения повторяемой оплаты или её *отмену*. Для обновления условий следует через Gate отправить в платёжную платформу запрос категории `update`, а для отмены — запрос категории `cancel`. Для выполнения этих запросов могут использоваться операции `recurring_update` и `recurring_cancel` соответственно. Для проведения повторяемой оплаты с автоматическими списаниями в редких случаях может требоваться отправка дополнительного запроса, если необходимо *дополнение информации о платеже* для какой-либо из сторон, участвующих в проведении платежа \(например, предоставление в платёжную систему адреса держателя карты, не переданного в исходном запросе\). При использовании Gate в таких случаях от платформы к веб-сервису отправляется оповещение с названиями параметров для уточнения и проведение платежа в платформе приостанавливается до получения от веб-сервиса запроса с необходимой информацией — `clarification`. Если для использованного платёжного метода поддерживается проведение возвратов, то после проведения первого списания можно выполнить *возврат средств* пользователю. Сумма возвращаемых средств не должна превышать сумму фактически проведённых списаний. Чтобы инициировать возврат, следует отправить в платформу запрос категории `refund` либо выбрать соответствующее действие в панели информации о платеже интерфейса Dashboard. Для выполнения такого запроса в платформе используется операция `refund`. ![](images/payment%20model/ru_gate_payment_model_5.svg) Далее в рамках данного раздела представлена информация о возможных статусах повторяемой оплаты с автоматическими списаниями и связанных с ней операций. Более подробную информацию о проведении повторяемых оплат можно найти в разделе [Gate](ru_Gate_Integration_About.md). ## Статусы платежа {#section_n4r_brr_whb .section} При проведении повторяемой оплаты с автоматическими списаниями могут использоваться следующие статусы. |`error`|Проведение платежа не инициировано из-за ошибки, возникшей при проверке принятого запроса|*Конечное состояние. Допускается повторная отправка запроса с тем же идентификатором платежа и повторная попытка проведения этого платежа*| |`processing`|Выполняется очередное списание в рамках платежа|*Промежуточное состояние*| |`awaiting clarification`|Проведение платежа приостановлено до получения требуемой дополнительной информации. Если такая информация не получена в течение 30 минут, платёж переводится в статус `decline`|*Промежуточное состояние*| |`sсheduled recurring processing`|Ожидаются дальнейшие списания средств пользователя в рамках платежа|*Промежуточное состояние*| |`decline`|Платёж отклонён|*Конечное состояние*| |`success`|Платёж проведён: все списания в рамках платежа выполнены|*Конечное состояние. Дополнительно допускается проведение возврата*| |`partially refunded`|Сумма платежа частично возвращена, при этом все списания в рамках платежа выполнены|*Конечное состояние. Дополнительно допускается отмена возврата*| |`refunded`|Сумма платежа полностью возвращена, при этом все списания в рамках платежа выполнены|*Конечное состояние. Дополнительно допускается отмена возврата*| ## Статусы операций recurring {#section_pf5_crw_tjb .section} При выполнении операции `recurring` могут использоваться следующие статусы. |`processing`|Операция выполняется|*Промежуточное состояние*| |`awaiting clarification`|Выполнение операции приостановлено до получения требуемой дополнительной информации. Если такая информация не получена в течение 30 минут, операция переводится в статус `decline`|*Промежуточное состояние*| |`decline`|Операция отклонена|*Конечное состояние*| |`success`|Операция выполнена|*Конечное состояние*| ## Статусы операции recurring\_update и recurring\_cancel {#section_h3k_crr_whb .section} При выполнении операций `recurring_update` и `recurring_cancel` могут использоваться следующие статусы. |`processing`|Операция выполняется|*Промежуточное состояние*| |`decline`|Операция отклонена|*Конечное состояние*| |`success`|Операция выполнена|*Конечное состояние*| ## Статусы операции refund {#section_xk5_fns_g3b .section} Статусы операции `refund` совпадают со статусами операции `recurring`. **На уровень выше:**[Проведение платежей](ru_platform_payment_model.md)