_party; } /** * Устанавливает party. * * @param string|null $party Участник процесса, который принял решение об отмене счета. Возможные значения: * ~`merchant` — продавец товаров и услуг (вы); * ~`yoo_money` — ЮKassa. * * @return self */ public function setParty(?string $party = null): self { $this->_party = $this->validatePropertyValue('_party', $party); return $this; } /** * Возвращает reason. * * @return string|null */ public function getReason(): ?string { return $this->_reason; } /** * Устанавливает reason. * * @param string|null $reason Причина отмены счета. Возможные значения: * ~`invoice_canceled` — %[счет отменен вручную](/docs/support/merchant/invoices-to-clients/invoicing#invoicing__cancel) из личного кабинета ЮKassa; * ~`invoice_expired` — истек срок действия счета, который вы установили в запросе на создание счета в параметре `expires_at`, и по счету нет ни одного успешного платежа; * ~`general_decline` — причина не детализирована, поэтому пользователю следует обратиться к инициатору отмены счета за уточнением подробностей; * ~`payment_canceled` — %[платеж отменен по API](/developers/payment-acceptance/getting-started/payment-process#cancel) при оплате в две стадии; * ~`payment_expired_on_capture` — %[истек срок списания оплаты](/developers/payment-acceptance/getting-started/payment-process#hold) для платежа в две стадии. * * @return self */ public function setReason(?string $reason = null): self { $this->_reason = $this->validatePropertyValue('_reason', $reason); return $this; } }