Method: acceptRemittanceStatementWithModifications

Сообщает Google, что отчет, указанный в этом запросе, будет оплачен после внесения в него изменений, таких как плата за реклассификацию НДС.

Ответы на этот запрос могут быть пустыми, если этот метод не возвращает HTTP 200. Они пусты в ситуациях, когда ErrorResponse с четким описанием может использоваться, чтобы помочь злоумышленнику понять идентификатор учетной записи интегратора платежей других интеграторов. В таких ситуациях, когда ключ подписи не совпадает или ключ шифрования неизвестен, этот метод вернет HTTP 404 с пустым телом.

Пример запроса выглядит так:


{
  "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": string,
  "statementId": string,

  // Union field modification_type can be only one of the following:
  "feeToVatModification": {
    object (FeeToVATModification)
  }
  // End of list of possible types for union field modification_type.
}
Поля
requestHeader

object ( RequestHeader )

ОБЯЗАТЕЛЬНО : общий заголовок для всех запросов.

paymentIntegratorAccountId

string

ОБЯЗАТЕЛЬНО : это идентификатор учетной записи платежного интегратора, который определяет договорные ограничения, связанные с этим заявлением.

statementId

string

ОБЯЗАТЕЛЬНО : идентификатор запроса уведомления об операторе, который изменяет этот запрос.

Поле объединения modification_type .

modification_type может быть только одним из следующих:

feeToVatModification

object ( FeeToVATModification )

ОБЯЗАТЕЛЬНО : Запрошено изменение для перераспределения части сборов на налог на добавленную стоимость (НДС).

Тело ответа

Объект ответа для метода acceptRemittanceStatementWithModifications .

В случае успеха тело ответа содержит данные следующей структуры:

JSON-представление
{
  "responseHeader": {
    object (ResponseHeader)
  },
  "acceptRemittanceStatementWithModificationsResultCode": enum (AcceptRemittanceStatementWithModificationsResultCode)
}
Поля
responseHeader

object ( ResponseHeader )

ОБЯЗАТЕЛЬНО : общий заголовок для всех ответов.

acceptRemittanceStatementWithModificationsResultCode

enum ( AcceptRemittanceStatementWithModificationsResultCode )

ОБЯЗАТЕЛЬНО : результат вызова v1.acceptRemittanceStatement.

FeeToVATМодификация

Этот объект предоставляет налоговые изменения, которые будут применяться к отчетам о денежных переводах.

JSON-представление
{
  "vatToFeeRatioInMicros": string
}
Поля
vatToFeeRatioInMicros

string ( Int64Value format)

ОБЯЗАТЕЛЬНО : соотношение НДС к сумме сбора в микронах. Это процент сборов, подлежащий переотнесению на НДС, который должен быть больше или равен нулю. Округление должно быть «получетным» или «банкирским», то есть округлением до четного соседа в случае, когда оба числа равноудалены (например, 2,5 -> 2, 5,5 -> 6).

Образец расчета налога следующий:

  • Плата за обработку с учетом налогов, взимаемая платежным интегратором: 1000 долларов США.
  • Налоговая ставка: 10%
  • Таким образом, 1000 долларов США = (комиссия за обработку) + (10% * комиссия за обработку)
  • Плата за обработку (без налога) = 1000 / 1,1 = 909,090909 долларов США.
  • Налог, уплаченный платежным интегратором = 1000 - 909,090909 = 90,909091 USD
  • vatToFeeRatioInMicros = (90,909091/1000) * 1000000 = 90909,091
  • Получетное округление на 90909,091 = 90909

AcceptRemittanceStatementWithModificationsResultCode

Перечисления
UNKNOWN_RESULT Никогда не устанавливайте это значение по умолчанию!
SUCCESS Заявление о денежном переводе успешно принято с изменениями.
INVALID_VAT_MODIFICATION Изменение НДС не было принято из-за недействительного запроса.