For Marketplace
  • Для Маркетплейсов
  • Платежные запросы
    • Платежные запросы
    • 1. Прием платежей с банковской карты на маркетплейсе или в виджете
      • 1.1 Перевод покупателя на платежную форму с помощью ссылки
      • 1.2 Перевод покупателя на платежную форму с помощью HTML - формы
      • 1.3 Создание операции с индивидуальными параметрами с помощью MONETA.MerchantAPI
    • 2. Уведомление о проведенной оплате
    • 3. Прием платежей с холдированием
    • 4. Запоминание банковской карты и прием платежей с сохраненной картой.
    • 5. Перевод денежных средств после подтверждения сделки (Безопасная сделка)
    • 6. Приём платежей в пользу разных продавцов одной операцией (Мультикорзина)
    • 7. Управление размером комиссии маркетплейса
    • 8. Выплаты продавцу на банковскую карту
  • ПОДКЛЮЧЕНИЕ ИНДИВИДУАЛЬНЫХ ПРЕДПРИНИМАТЕЛЕЙ И ЮРИДИЧЕСКИХ ЛИЦ К СИСТЕМЕ МОНЕТА.РУ
    • Личный кабинет маркетплейса
    • Уведомления E-mail при редактировании профиля продавца
    • Уведомления URL при редактировании профиля продавца
    • Варианты подключения к Системе МОНЕТА.РУ
      • ‌Вариант 1. Клиент маркетплейса подключается самостоятельно
      • ‌Вариант 2. Маркетплейс подключает клиента
        • Основные понятия
        • Набор полей в личном кабинете клиента
        • CreateProfileRequest
        • CheckProfileRequest
        • EditProfileRequest базового профиля
        • EditProfileRequest подпрофиля руководителя
        • FindProfileDocumentsRequest документа руководителя
        • EditProfileDocumentRequest документа руководителя
        • EditProfileRequest подпрофиля учредителя
        • EditProfileRequest подпрофиля бенефициарного владельца
        • FindProfileDocumentsRequest документа бенефициарного владельца
        • EditProfileDocumentRequest паспорта бенефициарного владельца
        • CreateBankAccountRequest
        • FindLegalInformationRequest подпрофиля юридических реквизитов
        • EditLegalInformationRequest
        • EditProfileRequest базового профиля с атрибутом CONDITIONS_CORRECT_DATA
        • CreateAccountRequest
        • FindProfileDocumentFilesRequest
  • РЕГИСТРАЦИЯ ФИЗИЧЕСКОГО ЛИЦА
    • Создание электронного кошелька
      • Пример 1. Последовательность запросов.
        • CreateProfileRequest
        • CreateProfileDocumentRequest
        • ApprovePhoneSendConfirmationRequest
        • ApprovePhoneApplyCodeRequest
        • SimplifiedIdentificationRequest
        • AsyncRequest
        • CreateAccountRequest
      • Пример 2. Последовательность запросов.
        • CreateProfileRequest
        • ApprovePhoneSendConfirmationRequest
        • ApprovePhoneApplyCodeRequest
        • SimplifiedIdentificationRequest
        • AsyncRequest
        • CreateAccountRequest
      • Актуализация данных клиента
    • Идентификация с помощью MonetaId
      • Схема взаимодействия
      • Стенды
      • Регистрация маркетплейса
      • Установление доверия
      • Аутентификация
      • Встраивание в iframe
      • Проверка возможности полной идентификации
      • Уведомления о статусе идентификации
  • САМОЗАНЯТЫЕ
    • Самозанятые
    • Защита маркетплейса в ФНС РФ
    • Сценарии использования MonetaNPD
      • 1. Регистрация самозанятого в Системе МОНЕТА.РУ
      • 2. Привязка самозанятого к маркетплейсу по номеру телефона
      • 3. Привязка самозанятого к маркетплейсу по ИНН
      • 4. Уведомление маркетплейса о статусе привязки
      • 5. Проведение упрощенной идентификации самозанятого
      • 6. Смена номера телефона самозанятого
      • 7. Привязка банковской карты для вывода средств с ЭСП "МОНЕТА.РУ"
      • 8. Выплата в пользу самозанятого от юридического лица
      • 9. Регистрация дохода самозанятого в ФНС и отправка чека
      • 10. Регистрацию дохода самозанятого в ФНС (offline режим)
      • 11. Вывод с ЭСП "МОНЕТА.РУ" на банковскую карту
      • 12. Выплата самозанятому через СБП
      • 13. Получение сообщений от ФНС
      • 14. Отметка о прочтении сообщений от ФНС
      • 15. Ежедневная проверка статуса привязки к маркетплейсу с контролем прав
      • 16. Установка прав для маркетплейса
    • Дополнительные возможности MonetaNPD
      • 17. Отвязка от маркетплейса
      • 18. Запрос баланса ЭСП "МОНЕТА.РУ" самозанятого
      • 19. Запрос статуса самозанятого
      • 20. Запрос суммы дохода, отмененного дохода и налога самозанятого за текущий год
      • 21. Запрос на сторнирование чека
      • 22. Регистрация статического QR-кода
      • 23. Регистрация и обновление Кассовой ссылки
      • 24. Получение ссылки на пополнение ЭСП самозанятого
      • 25. Получение статуса операции из Системы МОНЕТА.РУ
      • 26. Получение данных о самозанятом в Системе МОНЕТА.РУ
      • 27. Получение паспортных данных самозанятого в Системе МОНЕТА.РУ
      • 28. Получение состояния лицевого счета НП НПД
      • 29. Возврат по операции
      • 30. Получение истории операций
      • 31. Получить данные по начислению и уплате налога
      • 32. Получить реквизиты для уплаты налогов и пеней
      • 33. Оплата налога
    • Сценарий выплат самозанятым без открытия ЭСП
  • Управление денежными средствами на расчетных счетах клиентов
    • Управление расчетными счетами клиентов маркетплейса
  • Перевод денежных средств клиентов в Федеральное Казначейство
    • Перевод денежных средств в Федеральное Казначейство
  • 54-ФЗ
    • Применение контрольно-кассовой техники при осуществлении расчетов
      • Формирование чека в ККТ продавца
      • Формирование чека в ККТ маркетплейса
      • Формирование чека в ККТ ООО "ПЭЙ ЭНИ ВЭЙ"
        • Создание invoice
        • Оплата invoice
        • Рекуррентный платеж
        • Операции возврата
        • Получить данные операции
  • СБП
    • Система быстрых платежей
    • Описание полей для переводов СБП
    • Получение списка участников СБП
    • Протокол С2С. Сценарий C2C/Me2Me Push
    • Протокол С2С.Сценарий Me2Me Pull
    • Протокол C2B. Оплата товаров и услуг по QR
    • Протокол C2B. Многоразовые QR
    • Протокол C2B. Выставление счёта (InvoiceRequest) для оплаты по Кассовой ссылке СБП
    • Протокол C2B. Выставление счёта (InvoiceRequest) для оплаты по динамическому QR
    • Протокол C2B. Привязка счёта Плательщика (подписка)
      • Привязка счёта без оплаты
      • Оплата с привязкой счёта
      • Оплата с привязанного счёта
    • Протокол C2B. Возврат ранее принятых QR-платежей (C2B refund)
    • Протокол B2C «Прочие выплаты физическому лицу»
    • Получение статуса операции перевода СБП
    • Сервис Widget SBP/FPS
      • Схема взаимодействия
      • Регистрация маркетплейса
      • Установление доверия
      • Аутентификация
      • Встраивание в iframe
      • Уведомления о событиях
      • Пример запроса PaymentRequest
      • Просмотр истории транзакций
Powered by GitBook
On this page

Was this helpful?

  1. СБП

Протокол C2B. Возврат ранее принятых QR-платежей (C2B refund)

PreviousОплата с привязанного счётаNextПротокол B2C «Прочие выплаты физическому лицу»

Last updated 1 year ago

Was this helpful?

Возврат по операции QR-платежа (C2B refund) производится по номеру мобильного телефона, с которого выполнялась оплата, и в тот же банк, с которого был первоначальный QR-платеж.

Для протокола С2В refund используется метод

В этом запросе, кроме прочих, требуется передать параметры transactionId (операция QR-платежа, по которой выполняется возврат) и SECUREDFIELD:unsBo_79=0.

Может пригодиться раздел .

SOAP запрос:

<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
  <SOAP-ENV:Header/>
      <SOAP-ENV:Body>
    <ns2:RefundRequest xmlns:ns2="http://www.moneta.ru/schemas/messages.xsd">
        <ns2:transactionId>1234567</ns2:transactionId>
        <ns2:amount>10.01</ns2:amount>
        <ns2:paymentPassword>paymentpassword</ns2:paymentPassword>
        <ns2:clientTransaction>abc123</ns2:clientTransaction>
        <ns2:description>ВОЗВРАТ</ns2:description>
        <ns2:operationInfo>
             <ns2:attribute>
                <ns2:key>SECUREDFIELD:unsBo_79</ns2:key>
                <ns2:value>0</ns2:value>
             </ns2:attribute>
        </ns2:operationInfo>
    </ns2:RefundRequest>
  </SOAP-ENV:Body>
</SOAP-ENV:Envelope>

SOAP ответ:

<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
   <SOAP-ENV:Header/>
   <SOAP-ENV:Body>
      <ns2:RefundResponse xmlns:ns2="http://www.moneta.ru/schemas/messages.xsd">
         <ns2:id>1234568</ns2:id>
         <ns2:attribute>
            <ns2:key>targetcurrencycode</ns2:key>
            <ns2:value>RUB</ns2:value>
         </ns2:attribute>
         <ns2:attribute>
            <ns2:key>customfield:idpo_20</ns2:key>
            <ns2:value>0079370000000</ns2:value>
         </ns2:attribute>
         <ns2:attribute>
            <ns2:key>description</ns2:key>
            <ns2:value>ВОЗВРАТ</ns2:value>
         </ns2:attribute>
         <ns2:attribute>
            <ns2:key>typeid</ns2:key>
            <ns2:value>18</ns2:value>
         </ns2:attribute>
         <ns2:attribute>
            <ns2:key>sourceamount</ns2:key>
            <ns2:value>-10.01</ns2:value>
         </ns2:attribute>
         <ns2:attribute>
            <ns2:key>targetalias</ns2:key>
            <ns2:value>сбп QR</ns2:value>
         </ns2:attribute>
         <ns2:attribute>
            <ns2:key>customfield:ioopkcsbp_27</ns2:key>
            <ns2:value>00000000000000000000000000000000</ns2:value>
         </ns2:attribute>
         <ns2:attribute>
            <ns2:key>clienttransaction</ns2:key>
            <ns2:value>abc123</ns2:value>
         </ns2:attribute>
         <ns2:attribute>
            <ns2:key>isrefund</ns2:key>
            <ns2:value>1</ns2:value>
         </ns2:attribute>
         <ns2:attribute>
            <ns2:key>targetamount</ns2:key>
            <ns2:value>10.01</ns2:value>
         </ns2:attribute>
         <ns2:attribute>
            <ns2:key>statusid</ns2:key>
            <ns2:value>TAKENIN_NOTSENT</ns2:value>
         </ns2:attribute>
         <ns2:attribute>
            <ns2:key>haschildren</ns2:key>
            <ns2:value>0</ns2:value>
         </ns2:attribute>
         <ns2:attribute>
            <ns2:key>modified</ns2:key>
            <ns2:value>2020-11-20T13:28:22.000+03:00</ns2:value>
         </ns2:attribute>
         <ns2:attribute>
            <ns2:key>targetaccountid</ns2:key>
            <ns2:value>364</ns2:value>
         </ns2:attribute>
         <ns2:attribute>
            <ns2:key>category</ns2:key>
            <ns2:value>BUSINESS</ns2:value>
         </ns2:attribute>
         <ns2:attribute>
            <ns2:key>parentid</ns2:key>
            <ns2:value>1234567</ns2:value>
         </ns2:attribute>
         <ns2:attribute>
            <ns2:key>customfield:idbp_24_name</ns2:key>
            <ns2:value>НКО Монета</ns2:value>
         </ns2:attribute>
         <ns2:attribute>
            <ns2:key>sourceamounttotal</ns2:key>
            <ns2:value>-10.01</ns2:value>
         </ns2:attribute>
         <ns2:attribute>
            <ns2:key>sourcecurrencycode</ns2:key>
            <ns2:value>RUB</ns2:value>
         </ns2:attribute>
         <ns2:attribute>
            <ns2:key>sourceaccounttotal</ns2:key>
            <ns2:value>-10.01</ns2:value>
         </ns2:attribute>
         <ns2:attribute>
            <ns2:key>sourceaccountid</ns2:key>
            <ns2:value>112233</ns2:value>
         </ns2:attribute>
      </ns2:RefundResponse>
   </SOAP-ENV:Body>
</SOAP-ENV:Envelope>

JSON запрос:

{
    "Envelope": {
        "Header": {
            "Security": {
                "UsernameToken": {
                    "Username": "login",
                    "Password": "password"
                }
            }
        },
        "Body": {
            "RefundRequest": {
                "transactionId": "1234567",
                "amount": "10.01",
                "paymentPassword": "paymentpassword",
                "clientTransaction": "abc123",
                "description": "Возврат",
                "operationInfo": {
                    "attribute": [
                        {
                            "key": "SECUREDFIELD:unsBo_79",
                            "value": "0"
                        }
                    ]
                }
            }
        }
    }
}

JSON ответ:

{
   "Envelope":{
      "Body":{
         "RefundResponse":{
            "id":1234568,
            "attribute":[
               {
                  "value":"RUB",
                  "key":"targetcurrencycode"
               },
               {
                  "value":"0079370000000",
                  "key":"customfield:idpo_20"
               },
               {
                  "value":"Возврат",
                  "key":"description"
               },
               {
                  "value":"18",
                  "key":"typeid"
               },
               {
                  "value":"-10.01",
                  "key":"sourceamount"
               },
               {
                  "value":"СБП QR",
                  "key":"targetalias"
               },
               {
                  "value":"00000000000000000000000000000000",
                  "key":"customfield:ioopkcsbp_27"
               },
               {
                  "value":"abc123",
                  "key":"clienttransaction"
               },
               {
                  "value":"1",
                  "key":"isrefund"
               },
               {
                  "value":"10.01",
                  "key":"targetamount"
               },
               {
                  "value":"TAKENIN_NOTSENT",
                  "key":"statusid"
               },
               {
                  "value":"0",
                  "key":"haschildren"
               },
               {
                  "value":"2020-11-20T13:16:46.000+03:00",
                  "key":"modified"
               },
               {
                  "value":"364",
                  "key":"targetaccountid"
               },
               {
                  "value":"BUSINESS",
                  "key":"category"
               },
               {
                  "value":"1234567",
                  "key":"parentid"
               },
               {
                  "value":"НКО Монета",
                  "key":"customfield:idbp_24_name"
               },
               {
                  "value":"-10.01",
                  "key":"sourceamounttotal"
               },
               {
                  "value":"RUB",
                  "key":"sourcecurrencycode"
               },
               {
                  "value":"-10.01",
                  "key":"sourceaccounttotal"
               },
               {
                  "value":"112233",
                  "key":"sourceaccountid"
               }
            ]
         }
      }
   }
}
RefundRequest.
"Описание полей для переводов СБП"