- HTTP-запрос
- Тело запроса
- Тело ответа
- FeeToVATМодификация
- AcceptRemittanceStatementWithModificationsResultCode
Сообщает Google, что отчет, указанный в этом запросе, будет оплачен после внесения в отчет изменений, таких как плата за реклассификацию НДС.
Если конечная точка обнаружит ошибку при обработке запроса, ответ от этой конечной точки будет иметь тип .ErrorResponse
Ответы на этот запрос могут быть пустыми, если этот метод не возвращает HTTP 200. Тело ответа пусто в ситуациях, когда с четким описанием может использоваться, чтобы помочь злоумышленнику понять идентификатор учетной записи интегратора платежей других интеграторов. В таких ситуациях, когда ключ подписи не совпадает, идентификатор интегратора платежей не найден или ключ шифрования неизвестен, этот метод вернет HTTP 404 с пустым телом. Если подпись запроса может быть проверена, в теле ответа будет возвращена дополнительная информация об ошибке.ErrorResponse
Пример запроса выглядит так:
{
"requestHeader": {
"protocolVersion": {
"major": 1,
"minor": 0,
"revision": 0
},
"requestId": "0123434-abc",
"requestTimestamp": "1502545413098"
},
"paymentIntegratorAccountId": "InvisiCashUSA_USD",
"statementId": "0123434-statement-abc",
"feeToVatModification": {
"vatToFeeRatioInMicros": "150000"
}
}
Пример ответа выглядит так:
{
"responseHeader": {
"responseTimestamp": "1519996752221"
},
"acceptRemittanceStatementWithModificationsResultCode": "SUCCESS"
}
HTTP-запрос
POST https://vgw.googleapis.com/secure-serving/gsp/v1/acceptRemittanceStatementWithModifications/ :PIAID
Тело запроса
Тело запроса содержит данные следующей структуры:
| JSON-представление |
|---|
{ "requestHeader": { object ( |
| Поля | |
|---|---|
requestHeader | ОБЯЗАТЕЛЬНО : общий заголовок для всех запросов. |
paymentIntegratorAccountId | ОБЯЗАТЕЛЬНО : это идентификатор учетной записи платежного интегратора, который определяет договорные ограничения, связанные с этим заявлением. |
statementId | ОБЯЗАТЕЛЬНО : идентификатор запроса уведомления об операторе, который изменяет этот запрос. |
Поле объединения | |
feeToVatModification | ОБЯЗАТЕЛЬНО : Запрошено изменение для перераспределения части сборов на налог на добавленную стоимость (НДС). |
Тело ответа
Объект ответа для метода acceptRemittanceStatementWithModifications .
В случае успеха тело ответа содержит данные следующей структуры:
| JSON-представление |
|---|
{ "responseHeader": { object ( |
| Поля | |
|---|---|
responseHeader | ОБЯЗАТЕЛЬНО : общий заголовок для всех ответов. |
acceptRemittanceStatementWithModificationsResultCode | ОБЯЗАТЕЛЬНО : результат вызова v1.acceptRemittanceStatement. |
FeeToVATМодификация
Этот объект предоставляет налоговые изменения, которые будут применяться к отчетам о денежных переводах.
| JSON-представление |
|---|
{ "vatToFeeRatioInMicros": string } |
| Поля | |
|---|---|
vatToFeeRatioInMicros | ОБЯЗАТЕЛЬНО : соотношение НДС к сумме сбора в микронах. Это процент сборов, подлежащий переотнесению на НДС, который должен быть больше или равен нулю. Округление должно быть «получетным» или «банкирским», то есть округлением до четного соседа в случае, когда оба числа равноудалены (например, 2,5 -> 2, 5,5 -> 6). Образец расчета налога следующий:
|
AcceptRemittanceStatementWithModificationsResultCode
| Перечисления | |
|---|---|
UNKNOWN_RESULT | Никогда не устанавливайте это значение по умолчанию! |
SUCCESS | Заявление о денежном переводе успешно принято с изменениями. |
INVALID_VAT_MODIFICATION | Изменение НДС не было принято из-за недействительного запроса. |