<aside> ⚠️ XP, XL, контекст клиента, V=0

</aside>

Метод фиксирует оплату ВСЕХ не оплаченных на момент вызова метода начислений по договору.

<aside> 💡 ВАЖНО! Если сумма переданная в параметре Sum не соответствует сумме всех не оплаченных начислений на момент вызова, то метод вернет ошибку с текстом “сумма начисления для оплаты не соответствует оплачиваемой сумме”.

</aside>

Параметры запроса

Параметр REQ Описание
ClientIntegrationId да Идентификатор клиента – Ид интеграции клиента(уникальный код однозначно определяющий клиента)
ContractId да Код договора, на который необходимо внести предоплату (список long)
Sum да Сумма предоплаты (decimal)
SourceCode да Код источника оплаты, на который будут зачислены средства после завершения операции, значение справочника (long)
ExternalSource Название платежного сервиса, через который осуществлялась оплата (string)
ExternalSourceTransactionCode Код платежной транзакции (string)
CommissionPercent да процент комиссии (за эквайринг), которая взимается сервисом, проводившим фактическую оплату (decimal)
TokenInfo нет Объект, необходимый для передачи данных токена рекурентоного платежа. Параметр НЕ обязательный и если привязка карты не осуществляется, то передавать ее НЕ надо. Если объект передается, то все поля обязательны для заполнения. Описание полей приводится ниже в данной таблице.
TokenInfo.CompanyId нет Код компании в системе XL или XP для которой передается токен
TokenInfo.ServiceCode нет Код сервиса для осуществления рекурентных платежей, всегда равен “TINKOFFASP”
TokenInfo.RecurentCode нет Код привязки рекурентного платежа, который был получен через API эквайринга
TokenInfo.Token нет Идентификатор клиента, который был получен при добавлении клиента через API эквайринга. Например, для эквайринга Тинькофф это поле заполняется из значения CustomerKey

Результат

Result.Operation – список объектов Объект Операция (OperationDto)

<aside> 💡 В результате выполнения метода может быть создана только одна операция оплаты, поэтому результирующий массив будет содержать всегда один элемент.

</aside>

Пример запрос

{
  ClientIntegrationId: "000000",
  ContractId: 1000,
	Sum: 1500,
	SourceCode: 200,
	CommissionPercent: 10
}