currentObject->setAmount($value); return $this; } /** * Устанавливает одноразовый токен для проведения выплаты * @param string $value Одноразовый токен для проведения выплаты * @return CreatePayoutRequestBuilder Инстанс текущего билдера * * @throws InvalidPropertyValueTypeException Выбрасывается если переданное значение не является строкой */ public function setPayoutToken($value) { $this->currentObject->setPayoutToken($value); return $this; } /** * Устанавливает объект с информацией для создания метода оплаты * @param AbstractPayoutDestination|array|null $value Объект создания метода оплаты или null * * @throws InvalidPropertyValueTypeException Выбрасывается если был передан объект невалидного типа */ public function setPayoutDestinationData($value) { $this->currentObject->setPayoutDestinationData($value); return $this; } /** * Устанавливает идентификатор сохраненного способа оплаты. * * @param string|null $value Идентификатор сохраненного способа оплаты * * @throws InvalidPropertyValueTypeException Выбрасывается если был передан объект невалидного типа */ public function setPaymentMethodId($value) { $this->currentObject->setPaymentMethodId($value); return $this; } /** * Устанавливает сделку, в рамках которой нужно провести выплату * @param PayoutDealInfo|array $value Сделка, в рамках которой нужно провести выплату * * @throws InvalidPropertyValueTypeException Выбрасывается если был передан объект невалидного типа */ public function setDeal($value) { $this->currentObject->setDeal($value); return $this; } /** * Устанавливает данные самозанятого, который получит выплату. * * @param PayoutSelfEmployedInfo|array|null $value Данные самозанятого, который получит выплату * * @throws InvalidPropertyValueTypeException Выбрасывается если был передан объект невалидного типа */ public function setSelfEmployed($value) { $this->currentObject->setSelfEmployed($value); return $this; } /** * Устанавливает данные для формирования чека в сервисе Мой налог. * * @param IncomeReceiptData|array|null $value Данные для формирования чека в сервисе Мой налог * * @throws InvalidPropertyValueTypeException Выбрасывается если был передан объект невалидного типа */ public function setReceiptData($value) { $this->currentObject->setReceiptData($value); return $this; } /** * Устанавливает персональные данные получателя выплаты. * * @param PayoutPersonalData[]|array|null $value Персональные данные получателя выплаты * * @throws InvalidPropertyValueTypeException Выбрасывается если был передан объект невалидного типа */ public function setPersonalData($value) { $this->currentObject->setPersonalData($value); return $this; } /** * Устанавливает метаданные, привязанные к платежу * @param Metadata|array|null $value Метаданные платежа, устанавливаемые мерчантом * @return CreatePayoutRequestBuilder Инстанс текущего билдера * * @throws InvalidPropertyValueTypeException Выбрасывается если переданные данные не удалось интерпретировать как * метаданные платежа */ public function setMetadata($value) { $this->currentObject->setMetadata($value); return $this; } /** * Устанавливает описание транзакции * @param string $value Описание транзакции * @return CreatePayoutRequestBuilder Инстанс текущего билдера * * @throws InvalidPropertyValueException Выбрасывается если переданное значение превышает допустимую длину * @throws InvalidPropertyValueTypeException Выбрасывается если переданное значение не является строкой */ public function setDescription($value) { $this->currentObject->setDescription($value); return $this; } /** * Строит и возвращает объект запроса для отправки в API ЮKassa * @param array|null $options Массив параметров для установки в объект запроса * @return CreatePayoutRequestInterface|CreatePayoutRequest|AbstractRequest Инстанс объекта запроса * * @throws InvalidRequestException Выбрасывается если собрать объект запроса не удалось */ public function build(array $options = null) { return parent::build($options); } }