# Операции возврата

Продавцы по различным причинам могут пожелать сделать возврат переведенных в их пользу от БПА ПА PayAnyWay денежных средств. В этом случае БПА ПА PayAnyWay сделает возврат средств покупателю.

Операцию возврата от продавца должна быть сделана партнером через [MONETA.merchantAPI](https://www.moneta.ru/doc/MONETA.MerchantAPI.v2.ru.pdf) запросом RefundRequest. Если возвращается только часть проданных товаров, в атрибуте **customfield:inventory** операции возврата следует передать следующие данные в формате json:

```
{"inventory": [
    {"sellerAccount": "30990009", 
     "sellerInn": "1234", 
     "sellerName": "ООО Рога и копыта", 
     "sellerPhone": "71234567890",
     "productName": "test1",
     "productQuantity": 1, 
     "productPrice": 0.20,
     "productVatCode": 1105},
    {"sellerAccount": "30990009",
     "sellerInn": "1234",
     "sellerName": "ООО Рога и копыта", 
     "sellerPhone": "71234567890",
     "productName": "test3",
     "productQuantity": 2,
     "productPrice": 0.40,
     "productVatCode": 1105}
  ]
}
```

Поля данных были подробно описаны выше, в разделе "Создание invoice".

Если в атрибуте **customfield:inventory** операции возврата не передана номенклатура, система БПА ПА PayAnyWay считает что возвращаются все ранее оплаченные покупателем товары.

Система БПА ПА PayAnyWay сформирует возврат покупателю, а так же чек возврата, который отправит покупателю на e-mail, указанный ранее при формировании invoice.

По результатам возврата, на url переданный для настроек от партнера системе БПА ПА PayAnyWay, будет отправлено url-уведомление в формате json:

```
{"operation": операция возврата покупателю, 
 "parentid": операция возврата продавцу,
 "returnid": false,
 "receipt": "ссылка на чек"}
```

Если не удалось выделить номенклатуру для чека возврата, то система БПА ПА PayAnyWay сделает перевод денег в пользу продавца на сумму возврата и будет отправлено url-уведомление в формате json следующего содержания:

```
{"operation": false, 
 "parentid": операция возврата продавцу,
 "returnid": операция перевода продавцу,
 "receipt": false}
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.payanyway.ru/rabota-cherez-bpa-pa-payanyway/operacii-vozvrata.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
