diff --git a/CHANGELOG.md b/CHANGELOG.md index 1a9d811d..9660ba1d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,6 @@ +### v3.11.1 от 31.10.2025 +* Переименование классов для работы с ЖКУ + ### v3.11.0 от 30.10.2025 * Добавлен массив `statements` (почта пользователя для отправки квитанции) при создании платежа * Добавлены параметры `internet` и `timezone` в чеках diff --git a/composer.json b/composer.json index 85be03a7..e432590e 100644 --- a/composer.json +++ b/composer.json @@ -13,9 +13,9 @@ ], "dist": { "type": "zip", - "url": "https://git.yoomoney.ru/rest/api/latest/projects/SDK/repos/yookassa-sdk-php/archive?at=refs%2Ftags%2F3.11.0&format=zip" + "url": "https://git.yoomoney.ru/rest/api/latest/projects/SDK/repos/yookassa-sdk-php/archive?at=refs%2Ftags%2F3.11.1&format=zip" }, - "version": "3.11.0", + "version": "3.11.1", "require": { "php": ">=8.0", "ext-curl": "*", diff --git a/docs/classes/YooKassa-Client.md b/docs/classes/YooKassa-Client.md index ad1dcb3e..2c7a329b 100644 --- a/docs/classes/YooKassa-Client.md +++ b/docs/classes/YooKassa-Client.md @@ -298,7 +298,7 @@ DEFAULT_ATTEMPTS_COUNT = 3 Текущая версия библиотеки. ```php -SDK_VERSION = '3.11.0' +SDK_VERSION = '3.11.1' ``` diff --git a/docs/classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderRecipientBank.md b/docs/classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderRecipientBankUtilities.md similarity index 84% rename from docs/classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderRecipientBank.md rename to docs/classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderRecipientBankUtilities.md index 4e3ab70d..968374a1 100644 --- a/docs/classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderRecipientBank.md +++ b/docs/classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderRecipientBankUtilities.md @@ -1,6 +1,6 @@ # [YooKassa API SDK](../home.md) -# Class: \YooKassa\Request\Payments\PaymentOrderData\PaymentOrderRecipientBank +# Class: \YooKassa\Request\Payments\PaymentOrderData\PaymentOrderRecipientBankUtilities ### Namespace: [\YooKassa\Request\Payments\PaymentOrderData](../namespaces/yookassa-request-payments-paymentorderdata.md) --- **Summary:** @@ -16,10 +16,11 @@ ### Properties | Visibility | Name | Flag | Summary | | ----------:| ---- | ---- | ------- | -| public | [$account](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderRecipientBank.md#property_account) | | Счет получателя в банке. | -| public | [$bic](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderRecipientBank.md#property_bic) | | БИК банка получателя. | -| public | [$correspondent_account](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderRecipientBank.md#property_correspondent_account) | | Корреспондентский счет банка получателя. | -| public | [$name](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderRecipientBank.md#property_name) | | Название банка получателя. | +| public | [$account](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderRecipientBankUtilities.md#property_account) | | Счет получателя в банке. | +| public | [$bic](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderRecipientBankUtilities.md#property_bic) | | БИК банка получателя. | +| public | [$correspondent_account](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderRecipientBankUtilities.md#property_correspondent_account) | | Корреспондентский счет банка получателя. | +| public | [$correspondentAccount](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderRecipientBankUtilities.md#property_correspondentAccount) | | Корреспондентский счет банка получателя. | +| public | [$name](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderRecipientBankUtilities.md#property_name) | | Название банка получателя. | --- ### Methods @@ -31,31 +32,31 @@ | public | [__set()](../classes/YooKassa-Common-AbstractObject.md#method___set) | | Устанавливает значение свойства. | | public | [__unset()](../classes/YooKassa-Common-AbstractObject.md#method___unset) | | Удаляет свойство. | | public | [fromArray()](../classes/YooKassa-Common-AbstractObject.md#method_fromArray) | | Устанавливает значения свойств текущего объекта из массива. | -| public | [getAccount()](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderRecipientBank.md#method_getAccount) | | Возвращает account. | -| public | [getBic()](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderRecipientBank.md#method_getBic) | | Возвращает bic. | -| public | [getCorrespondentAccount()](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderRecipientBank.md#method_getCorrespondentAccount) | | Возвращает correspondent_account. | -| public | [getName()](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderRecipientBank.md#method_getName) | | Возвращает name. | +| public | [getAccount()](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderRecipientBankUtilities.md#method_getAccount) | | Возвращает account. | +| public | [getBic()](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderRecipientBankUtilities.md#method_getBic) | | Возвращает bic. | +| public | [getCorrespondentAccount()](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderRecipientBankUtilities.md#method_getCorrespondentAccount) | | Возвращает correspondent_account. | +| public | [getName()](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderRecipientBankUtilities.md#method_getName) | | Возвращает name. | | public | [getValidator()](../classes/YooKassa-Common-AbstractObject.md#method_getValidator) | | | | public | [jsonSerialize()](../classes/YooKassa-Common-AbstractObject.md#method_jsonSerialize) | | Возвращает ассоциативный массив со свойствами текущего объекта для его дальнейшей JSON сериализации. | | public | [offsetExists()](../classes/YooKassa-Common-AbstractObject.md#method_offsetExists) | | Проверяет наличие свойства. | | public | [offsetGet()](../classes/YooKassa-Common-AbstractObject.md#method_offsetGet) | | Возвращает значение свойства. | | public | [offsetSet()](../classes/YooKassa-Common-AbstractObject.md#method_offsetSet) | | Устанавливает значение свойства. | | public | [offsetUnset()](../classes/YooKassa-Common-AbstractObject.md#method_offsetUnset) | | Удаляет свойство. | -| public | [setAccount()](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderRecipientBank.md#method_setAccount) | | Устанавливает account. | -| public | [setBic()](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderRecipientBank.md#method_setBic) | | Устанавливает bic. | -| public | [setCorrespondentAccount()](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderRecipientBank.md#method_setCorrespondentAccount) | | Устанавливает correspondent_account. | -| public | [setName()](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderRecipientBank.md#method_setName) | | Устанавливает name. | +| public | [setAccount()](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderRecipientBankUtilities.md#method_setAccount) | | Устанавливает account. | +| public | [setBic()](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderRecipientBankUtilities.md#method_setBic) | | Устанавливает bic. | +| public | [setCorrespondentAccount()](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderRecipientBankUtilities.md#method_setCorrespondentAccount) | | Устанавливает correspondent_account. | +| public | [setName()](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderRecipientBankUtilities.md#method_setName) | | Устанавливает name. | | public | [toArray()](../classes/YooKassa-Common-AbstractObject.md#method_toArray) | | Возвращает ассоциативный массив со свойствами текущего объекта для его дальнейшей JSON сериализации Является алиасом метода AbstractObject::jsonSerialize(). | | protected | [getUnknownProperties()](../classes/YooKassa-Common-AbstractObject.md#method_getUnknownProperties) | | Возвращает массив свойств которые не существуют, но были заданы у объекта. | | protected | [validatePropertyValue()](../classes/YooKassa-Common-AbstractObject.md#method_validatePropertyValue) | | | --- ### Details -* File: [lib/Request/Payments/PaymentOrderData/PaymentOrderRecipientBank.php](../../lib/Request/Payments/PaymentOrderData/PaymentOrderRecipientBank.php) +* File: [lib/Request/Payments/PaymentOrderData/PaymentOrderRecipientBankUtilities.php](../../lib/Request/Payments/PaymentOrderData/PaymentOrderRecipientBankUtilities.php) * Package: YooKassa\Model * Class Hierarchy: * [\YooKassa\Common\AbstractObject](../classes/YooKassa-Common-AbstractObject.md) - * \YooKassa\Request\Payments\PaymentOrderData\PaymentOrderRecipientBank + * \YooKassa\Request\Payments\PaymentOrderData\PaymentOrderRecipientBankUtilities * See Also: * [](https://yookassa.ru/developers/api) @@ -105,6 +106,18 @@ **Details:** + +#### public $correspondentAccount : string +--- +***Description*** + +Корреспондентский счет банка получателя. + +**Type:** string + +**Details:** + + #### public $name : string --- @@ -265,7 +278,7 @@ public getAccount() : string|null Возвращает account. **Details:** -* Inherited From: [\YooKassa\Request\Payments\PaymentOrderData\PaymentOrderRecipientBank](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderRecipientBank.md) +* Inherited From: [\YooKassa\Request\Payments\PaymentOrderData\PaymentOrderRecipientBankUtilities](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderRecipientBankUtilities.md) **Returns:** string|null - @@ -282,7 +295,7 @@ public getBic() : string|null Возвращает bic. **Details:** -* Inherited From: [\YooKassa\Request\Payments\PaymentOrderData\PaymentOrderRecipientBank](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderRecipientBank.md) +* Inherited From: [\YooKassa\Request\Payments\PaymentOrderData\PaymentOrderRecipientBankUtilities](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderRecipientBankUtilities.md) **Returns:** string|null - @@ -299,7 +312,7 @@ public getCorrespondentAccount() : string|null Возвращает correspondent_account. **Details:** -* Inherited From: [\YooKassa\Request\Payments\PaymentOrderData\PaymentOrderRecipientBank](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderRecipientBank.md) +* Inherited From: [\YooKassa\Request\Payments\PaymentOrderData\PaymentOrderRecipientBankUtilities](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderRecipientBankUtilities.md) **Returns:** string|null - @@ -316,7 +329,7 @@ public getName() : string|null Возвращает name. **Details:** -* Inherited From: [\YooKassa\Request\Payments\PaymentOrderData\PaymentOrderRecipientBank](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderRecipientBank.md) +* Inherited From: [\YooKassa\Request\Payments\PaymentOrderData\PaymentOrderRecipientBankUtilities](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderRecipientBankUtilities.md) **Returns:** string|null - @@ -452,7 +465,7 @@ public setAccount(string|null $account = null) : self Устанавливает account. **Details:** -* Inherited From: [\YooKassa\Request\Payments\PaymentOrderData\PaymentOrderRecipientBank](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderRecipientBank.md) +* Inherited From: [\YooKassa\Request\Payments\PaymentOrderData\PaymentOrderRecipientBankUtilities](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderRecipientBankUtilities.md) ##### Parameters: | Type | Name | Description | @@ -474,7 +487,7 @@ public setBic(string|null $bic = null) : self Устанавливает bic. **Details:** -* Inherited From: [\YooKassa\Request\Payments\PaymentOrderData\PaymentOrderRecipientBank](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderRecipientBank.md) +* Inherited From: [\YooKassa\Request\Payments\PaymentOrderData\PaymentOrderRecipientBankUtilities](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderRecipientBankUtilities.md) ##### Parameters: | Type | Name | Description | @@ -496,7 +509,7 @@ public setCorrespondentAccount(string|null $correspondent_account = null) : self Устанавливает correspondent_account. **Details:** -* Inherited From: [\YooKassa\Request\Payments\PaymentOrderData\PaymentOrderRecipientBank](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderRecipientBank.md) +* Inherited From: [\YooKassa\Request\Payments\PaymentOrderData\PaymentOrderRecipientBankUtilities](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderRecipientBankUtilities.md) ##### Parameters: | Type | Name | Description | @@ -518,7 +531,7 @@ public setName(string|null $name = null) : self Устанавливает name. **Details:** -* Inherited From: [\YooKassa\Request\Payments\PaymentOrderData\PaymentOrderRecipientBank](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderRecipientBank.md) +* Inherited From: [\YooKassa\Request\Payments\PaymentOrderData\PaymentOrderRecipientBankUtilities](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderRecipientBankUtilities.md) ##### Parameters: | Type | Name | Description | diff --git a/docs/classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderRecipient.md b/docs/classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderRecipientUtilities.md similarity index 85% rename from docs/classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderRecipient.md rename to docs/classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderRecipientUtilities.md index c2da42bc..af2d66c4 100644 --- a/docs/classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderRecipient.md +++ b/docs/classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderRecipientUtilities.md @@ -1,6 +1,6 @@ # [YooKassa API SDK](../home.md) -# Class: \YooKassa\Request\Payments\PaymentOrderData\PaymentOrderRecipient +# Class: \YooKassa\Request\Payments\PaymentOrderData\PaymentOrderRecipientUtilities ### Namespace: [\YooKassa\Request\Payments\PaymentOrderData](../namespaces/yookassa-request-payments-paymentorderdata.md) --- **Summary:** @@ -19,10 +19,10 @@ ### Properties | Visibility | Name | Flag | Summary | | ----------:| ---- | ---- | ------- | -| public | [$bank](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderRecipient.md#property_bank) | | Банк получателя. | -| public | [$inn](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderRecipient.md#property_inn) | | ИНН получателя. | -| public | [$kpp](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderRecipient.md#property_kpp) | | КПП получателя. | -| public | [$name](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderRecipient.md#property_name) | | Название получателя. | +| public | [$bank](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderRecipientUtilities.md#property_bank) | | Банк получателя. | +| public | [$inn](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderRecipientUtilities.md#property_inn) | | ИНН получателя. | +| public | [$kpp](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderRecipientUtilities.md#property_kpp) | | КПП получателя. | +| public | [$name](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderRecipientUtilities.md#property_name) | | Название получателя. | --- ### Methods @@ -34,31 +34,31 @@ | public | [__set()](../classes/YooKassa-Common-AbstractObject.md#method___set) | | Устанавливает значение свойства. | | public | [__unset()](../classes/YooKassa-Common-AbstractObject.md#method___unset) | | Удаляет свойство. | | public | [fromArray()](../classes/YooKassa-Common-AbstractObject.md#method_fromArray) | | Устанавливает значения свойств текущего объекта из массива. | -| public | [getBank()](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderRecipient.md#method_getBank) | | Возвращает bank. | -| public | [getInn()](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderRecipient.md#method_getInn) | | Возвращает inn. | -| public | [getKpp()](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderRecipient.md#method_getKpp) | | Возвращает kpp. | -| public | [getName()](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderRecipient.md#method_getName) | | Возвращает name. | +| public | [getBank()](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderRecipientUtilities.md#method_getBank) | | Возвращает bank. | +| public | [getInn()](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderRecipientUtilities.md#method_getInn) | | Возвращает inn. | +| public | [getKpp()](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderRecipientUtilities.md#method_getKpp) | | Возвращает kpp. | +| public | [getName()](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderRecipientUtilities.md#method_getName) | | Возвращает name. | | public | [getValidator()](../classes/YooKassa-Common-AbstractObject.md#method_getValidator) | | | | public | [jsonSerialize()](../classes/YooKassa-Common-AbstractObject.md#method_jsonSerialize) | | Возвращает ассоциативный массив со свойствами текущего объекта для его дальнейшей JSON сериализации. | | public | [offsetExists()](../classes/YooKassa-Common-AbstractObject.md#method_offsetExists) | | Проверяет наличие свойства. | | public | [offsetGet()](../classes/YooKassa-Common-AbstractObject.md#method_offsetGet) | | Возвращает значение свойства. | | public | [offsetSet()](../classes/YooKassa-Common-AbstractObject.md#method_offsetSet) | | Устанавливает значение свойства. | | public | [offsetUnset()](../classes/YooKassa-Common-AbstractObject.md#method_offsetUnset) | | Удаляет свойство. | -| public | [setBank()](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderRecipient.md#method_setBank) | | Устанавливает bank. | -| public | [setInn()](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderRecipient.md#method_setInn) | | Устанавливает inn. | -| public | [setKpp()](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderRecipient.md#method_setKpp) | | Устанавливает kpp. | -| public | [setName()](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderRecipient.md#method_setName) | | Устанавливает name. | +| public | [setBank()](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderRecipientUtilities.md#method_setBank) | | Устанавливает bank. | +| public | [setInn()](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderRecipientUtilities.md#method_setInn) | | Устанавливает inn. | +| public | [setKpp()](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderRecipientUtilities.md#method_setKpp) | | Устанавливает kpp. | +| public | [setName()](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderRecipientUtilities.md#method_setName) | | Устанавливает name. | | public | [toArray()](../classes/YooKassa-Common-AbstractObject.md#method_toArray) | | Возвращает ассоциативный массив со свойствами текущего объекта для его дальнейшей JSON сериализации Является алиасом метода AbstractObject::jsonSerialize(). | | protected | [getUnknownProperties()](../classes/YooKassa-Common-AbstractObject.md#method_getUnknownProperties) | | Возвращает массив свойств которые не существуют, но были заданы у объекта. | | protected | [validatePropertyValue()](../classes/YooKassa-Common-AbstractObject.md#method_validatePropertyValue) | | | --- ### Details -* File: [lib/Request/Payments/PaymentOrderData/PaymentOrderRecipient.php](../../lib/Request/Payments/PaymentOrderData/PaymentOrderRecipient.php) +* File: [lib/Request/Payments/PaymentOrderData/PaymentOrderRecipientUtilities.php](../../lib/Request/Payments/PaymentOrderData/PaymentOrderRecipientUtilities.php) * Package: YooKassa\Model * Class Hierarchy: * [\YooKassa\Common\AbstractObject](../classes/YooKassa-Common-AbstractObject.md) - * \YooKassa\Request\Payments\PaymentOrderData\PaymentOrderRecipient + * \YooKassa\Request\Payments\PaymentOrderData\PaymentOrderRecipientUtilities * See Also: * [](https://yookassa.ru/developers/api) @@ -73,13 +73,13 @@ --- ## Properties -#### public $bank : \YooKassa\Request\Payments\PaymentOrderData\PaymentOrderRecipientBank +#### public $bank : \YooKassa\Request\Payments\PaymentOrderData\PaymentOrderRecipientBankUtilities --- ***Description*** Банк получателя. -**Type:** PaymentOrderRecipientBank +**Type:** PaymentOrderRecipientBankUtilities **Details:** @@ -257,10 +257,10 @@ public fromArray(array|\Traversable $sourceArray) : void -#### public getBank() : \YooKassa\Request\Payments\PaymentOrderData\PaymentOrderRecipientBank|null +#### public getBank() : \YooKassa\Request\Payments\PaymentOrderData\PaymentOrderRecipientBankUtilities|null ```php -public getBank() : \YooKassa\Request\Payments\PaymentOrderData\PaymentOrderRecipientBank|null +public getBank() : \YooKassa\Request\Payments\PaymentOrderData\PaymentOrderRecipientBankUtilities|null ``` **Summary** @@ -268,9 +268,9 @@ public getBank() : \YooKassa\Request\Payments\PaymentOrderData\PaymentOrderRecip Возвращает bank. **Details:** -* Inherited From: [\YooKassa\Request\Payments\PaymentOrderData\PaymentOrderRecipient](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderRecipient.md) +* Inherited From: [\YooKassa\Request\Payments\PaymentOrderData\PaymentOrderRecipientUtilities](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderRecipientUtilities.md) -**Returns:** \YooKassa\Request\Payments\PaymentOrderData\PaymentOrderRecipientBank|null - +**Returns:** \YooKassa\Request\Payments\PaymentOrderData\PaymentOrderRecipientBankUtilities|null - @@ -285,7 +285,7 @@ public getInn() : string|null Возвращает inn. **Details:** -* Inherited From: [\YooKassa\Request\Payments\PaymentOrderData\PaymentOrderRecipient](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderRecipient.md) +* Inherited From: [\YooKassa\Request\Payments\PaymentOrderData\PaymentOrderRecipientUtilities](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderRecipientUtilities.md) **Returns:** string|null - @@ -302,7 +302,7 @@ public getKpp() : string|null Возвращает kpp. **Details:** -* Inherited From: [\YooKassa\Request\Payments\PaymentOrderData\PaymentOrderRecipient](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderRecipient.md) +* Inherited From: [\YooKassa\Request\Payments\PaymentOrderData\PaymentOrderRecipientUtilities](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderRecipientUtilities.md) **Returns:** string|null - @@ -319,7 +319,7 @@ public getName() : string|null Возвращает name. **Details:** -* Inherited From: [\YooKassa\Request\Payments\PaymentOrderData\PaymentOrderRecipient](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderRecipient.md) +* Inherited From: [\YooKassa\Request\Payments\PaymentOrderData\PaymentOrderRecipientUtilities](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderRecipientUtilities.md) **Returns:** string|null - @@ -447,7 +447,7 @@ public offsetUnset(string $offset) : void #### public setBank() : self ```php -public setBank(\YooKassa\Request\Payments\PaymentOrderData\PaymentOrderRecipientBank|array|null $bank = null) : self +public setBank(\YooKassa\Request\Payments\PaymentOrderData\PaymentOrderRecipientBankUtilities|array|null $bank = null) : self ``` **Summary** @@ -455,12 +455,12 @@ public setBank(\YooKassa\Request\Payments\PaymentOrderData\PaymentOrderRecipient Устанавливает bank. **Details:** -* Inherited From: [\YooKassa\Request\Payments\PaymentOrderData\PaymentOrderRecipient](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderRecipient.md) +* Inherited From: [\YooKassa\Request\Payments\PaymentOrderData\PaymentOrderRecipientUtilities](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderRecipientUtilities.md) ##### Parameters: | Type | Name | Description | | ---- | ---- | ----------- | -| \YooKassa\Request\Payments\PaymentOrderData\PaymentOrderRecipientBank OR array OR null | bank | Банк получателя. | +| \YooKassa\Request\Payments\PaymentOrderData\PaymentOrderRecipientBankUtilities OR array OR null | bank | Банк получателя. | **Returns:** self - @@ -477,7 +477,7 @@ public setInn(string|null $inn = null) : self Устанавливает inn. **Details:** -* Inherited From: [\YooKassa\Request\Payments\PaymentOrderData\PaymentOrderRecipient](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderRecipient.md) +* Inherited From: [\YooKassa\Request\Payments\PaymentOrderData\PaymentOrderRecipientUtilities](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderRecipientUtilities.md) ##### Parameters: | Type | Name | Description | @@ -499,7 +499,7 @@ public setKpp(string|null $kpp = null) : self Устанавливает kpp. **Details:** -* Inherited From: [\YooKassa\Request\Payments\PaymentOrderData\PaymentOrderRecipient](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderRecipient.md) +* Inherited From: [\YooKassa\Request\Payments\PaymentOrderData\PaymentOrderRecipientUtilities](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderRecipientUtilities.md) ##### Parameters: | Type | Name | Description | @@ -521,7 +521,7 @@ public setName(string|null $name = null) : self Устанавливает name. **Details:** -* Inherited From: [\YooKassa\Request\Payments\PaymentOrderData\PaymentOrderRecipient](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderRecipient.md) +* Inherited From: [\YooKassa\Request\Payments\PaymentOrderData\PaymentOrderRecipientUtilities](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderRecipientUtilities.md) ##### Parameters: | Type | Name | Description | diff --git a/docs/classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderUtilities.md b/docs/classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderUtilities.md index 7290ccc7..a382e521 100644 --- a/docs/classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderUtilities.md +++ b/docs/classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderUtilities.md @@ -24,6 +24,7 @@ | Visibility | Name | Flag | Summary | | ----------:| ---- | ---- | ------- | | public | [$account_number](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderUtilities.md#property_account_number) | | Номер лицевого счета на стороне поставщика ЖКУ. Обязательный параметр, если не передан `payment_document_id`, `payment_document_number`, `unified_account_number` или `service_id`. | +| public | [$accountNumber](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderUtilities.md#property_accountNumber) | | Номер лицевого счета на стороне поставщика ЖКУ. Обязательный параметр, если не передан `payment_document_id`, `payment_document_number`, `unified_account_number` или `service_id`. | | public | [$amount](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderUtilities.md#property_amount) | | Сумма платежного поручения — сумма, которую пользователь переводит получателю платежа. Равна общей сумме платежа. | | public | [$kbk](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderUtilities.md#property_kbk) | | Код бюджетной классификации (КБК). | | public | [$oktmo](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderUtilities.md#property_oktmo) | | Код ОКТМО (Общероссийский классификатор территорий муниципальных образований). | @@ -31,11 +32,17 @@ | public | [$payment_document_number](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderUtilities.md#property_payment_document_number) | | Номер платежного документа на стороне поставщика ЖКУ. Обязательный параметр, если не передан `payment_document_id`, `account_number`, `unified_account_number` или `service_id`. | | public | [$payment_period](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderUtilities.md#property_payment_period) | | Период оплаты, за который выставлены начисления и за который вносится оплата. | | public | [$payment_purpose](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderUtilities.md#property_payment_purpose) | | Назначение платежа (не больше 210 символов). | +| public | [$paymentDocumentId](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderUtilities.md#property_paymentDocumentId) | | Идентификатор платежного документа. Обязательный параметр, если не передан `payment_document_number`, `account_number`, `unified_account_number` или `service_id`. | +| public | [$paymentDocumentNumber](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderUtilities.md#property_paymentDocumentNumber) | | Номер платежного документа на стороне поставщика ЖКУ. Обязательный параметр, если не передан `payment_document_id`, `account_number`, `unified_account_number` или `service_id`. | +| public | [$paymentPeriod](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderUtilities.md#property_paymentPeriod) | | Период оплаты, за который выставлены начисления и за который вносится оплата. | +| public | [$paymentPurpose](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderUtilities.md#property_paymentPurpose) | | Назначение платежа (не больше 210 символов). | | public | [$recipient](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderUtilities.md#property_recipient) | | Получатель платежа — государственная или коммерческая организация, которая предоставляет услуги или является информационным посредником, который собирает и обрабатывает начисления от других поставщиков услуг. | | public | [$service_id](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderUtilities.md#property_service_id) | | Идентификатор жилищно-коммунальной услуги (ЖКУ). Обязательный параметр, если не передан `payment_document_id`, `payment_document_number`, `account_number` или `unified_account_number`. | -| public | [$type](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderUtilities.md#property_type) | | Код вида платежного поручения. | +| public | [$serviceId](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderUtilities.md#property_serviceId) | | Идентификатор жилищно-коммунальной услуги (ЖКУ). Обязательный параметр, если не передан `payment_document_id`, `payment_document_number`, `account_number` или `unified_account_number`. | | public | [$type](../classes/YooKassa-Request-Payments-PaymentOrderData-AbstractPaymentOrder.md#property_type) | | Код вида платежного поручения | +| public | [$type](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderUtilities.md#property_type) | | Код вида платежного поручения. | | public | [$unified_account_number](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderUtilities.md#property_unified_account_number) | | Единый лицевой счет. Уникальный идентификатор в ГИС ЖКХ, который характеризует связку «собственник-помещение». Обязательный параметр, если не передан `payment_document_id`, `payment_document_number`, `account_number` или `service_id`. | +| public | [$unifiedAccountNumber](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderUtilities.md#property_unifiedAccountNumber) | | Единый лицевой счет. Уникальный идентификатор в ГИС ЖКХ, который характеризует связку «собственник-помещение». Обязательный параметр, если не передан `payment_document_id`, `payment_document_number`, `account_number` или `service_id`. | | protected | [$_type](../classes/YooKassa-Request-Payments-PaymentOrderData-AbstractPaymentOrder.md#property__type) | | Код вида платежного поручения | --- @@ -121,6 +128,18 @@ **Details:** + +#### public $accountNumber : string +--- +***Description*** + +Номер лицевого счета на стороне поставщика ЖКУ. Обязательный параметр, если не передан `payment_document_id`, `payment_document_number`, `unified_account_number` или `service_id`. + +**Type:** string + +**Details:** + + #### public $amount : \YooKassa\Model\MonetaryAmount --- @@ -205,14 +224,62 @@ **Details:** + +#### public $paymentDocumentId : string +--- +***Description*** + +Идентификатор платежного документа. Обязательный параметр, если не передан `payment_document_number`, `account_number`, `unified_account_number` или `service_id`. + +**Type:** string + +**Details:** + + + +#### public $paymentDocumentNumber : string +--- +***Description*** + +Номер платежного документа на стороне поставщика ЖКУ. Обязательный параметр, если не передан `payment_document_id`, `account_number`, `unified_account_number` или `service_id`. + +**Type:** string + +**Details:** + + + +#### public $paymentPeriod : \YooKassa\Request\Payments\PaymentPeriod +--- +***Description*** + +Период оплаты, за который выставлены начисления и за который вносится оплата. + +**Type:** PaymentPeriod + +**Details:** + + + +#### public $paymentPurpose : string +--- +***Description*** + +Назначение платежа (не больше 210 символов). + +**Type:** string + +**Details:** + + -#### public $recipient : \YooKassa\Request\Payments\PaymentOrderData\PaymentOrderRecipient +#### public $recipient : \YooKassa\Request\Payments\PaymentOrderData\PaymentOrderRecipientUtilities --- ***Description*** Получатель платежа — государственная или коммерческая организация, которая предоставляет услуги или является информационным посредником, который собирает и обрабатывает начисления от других поставщиков услуг. -**Type:** PaymentOrderRecipient +**Type:** PaymentOrderRecipientUtilities **Details:** @@ -229,12 +296,12 @@ **Details:** - -#### public $type : string + +#### public $serviceId : string --- ***Description*** -Код вида платежного поручения. +Идентификатор жилищно-коммунальной услуги (ЖКУ). Обязательный параметр, если не передан `payment_document_id`, `payment_document_number`, `account_number` или `unified_account_number`. **Type:** string @@ -254,6 +321,18 @@ * Inherited From: [\YooKassa\Request\Payments\PaymentOrderData\AbstractPaymentOrder](../classes/YooKassa-Request-Payments-PaymentOrderData-AbstractPaymentOrder.md) + +#### public $type : string +--- +***Description*** + +Код вида платежного поручения. + +**Type:** string + +**Details:** + + #### public $unified_account_number : string --- @@ -266,6 +345,18 @@ **Details:** + +#### public $unifiedAccountNumber : string +--- +***Description*** + +Единый лицевой счет. Уникальный идентификатор в ГИС ЖКХ, который характеризует связку «собственник-помещение». Обязательный параметр, если не передан `payment_document_id`, `payment_document_number`, `account_number` или `service_id`. + +**Type:** string + +**Details:** + + #### protected $_type : ?string --- @@ -548,10 +639,10 @@ public getPaymentPurpose() : string|null -#### public getRecipient() : \YooKassa\Request\Payments\PaymentOrderData\PaymentOrderRecipient|null +#### public getRecipient() : \YooKassa\Request\Payments\PaymentOrderData\PaymentOrderRecipientUtilities|null ```php -public getRecipient() : \YooKassa\Request\Payments\PaymentOrderData\PaymentOrderRecipient|null +public getRecipient() : \YooKassa\Request\Payments\PaymentOrderData\PaymentOrderRecipientUtilities|null ``` **Summary** @@ -561,7 +652,7 @@ public getRecipient() : \YooKassa\Request\Payments\PaymentOrderData\PaymentOrder **Details:** * Inherited From: [\YooKassa\Request\Payments\PaymentOrderData\PaymentOrderUtilities](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderUtilities.md) -**Returns:** \YooKassa\Request\Payments\PaymentOrderData\PaymentOrderRecipient|null - +**Returns:** \YooKassa\Request\Payments\PaymentOrderData\PaymentOrderRecipientUtilities|null - @@ -999,7 +1090,7 @@ public setPaymentPurpose(string|array|null $payment_purpose = null) : self #### public setRecipient() : self ```php -public setRecipient(\YooKassa\Request\Payments\PaymentOrderData\PaymentOrderRecipient|array|null $recipient = null) : self +public setRecipient(\YooKassa\Request\Payments\PaymentOrderData\PaymentOrderRecipientUtilities|array|null $recipient = null) : self ``` **Summary** @@ -1012,7 +1103,7 @@ public setRecipient(\YooKassa\Request\Payments\PaymentOrderData\PaymentOrderReci ##### Parameters: | Type | Name | Description | | ---- | ---- | ----------- | -| \YooKassa\Request\Payments\PaymentOrderData\PaymentOrderRecipient OR array OR null | recipient | Получатель платежа — государственная или коммерческая организация, которая предоставляет услуги или является информационным посредником, который собирает и обрабатывает начисления от других поставщиков услуг. | +| \YooKassa\Request\Payments\PaymentOrderData\PaymentOrderRecipientUtilities OR array OR null | recipient | Получатель платежа — государственная или коммерческая организация, которая предоставляет услуги или является информационным посредником, который собирает и обрабатывает начисления от других поставщиков услуг. | **Returns:** self - diff --git a/docs/namespaces/yookassa-request-payments-paymentorderdata.md b/docs/namespaces/yookassa-request-payments-paymentorderdata.md index 09e9e32a..84e1fa85 100644 --- a/docs/namespaces/yookassa-request-payments-paymentorderdata.md +++ b/docs/namespaces/yookassa-request-payments-paymentorderdata.md @@ -10,8 +10,8 @@ | ---- | ------- | | [\YooKassa\Request\Payments\PaymentOrderData\AbstractPaymentOrder](../classes/YooKassa-Request-Payments-PaymentOrderData-AbstractPaymentOrder.md) | Класс, представляющий модель PaymentOrder. | | [\YooKassa\Request\Payments\PaymentOrderData\PaymentOrderFactory](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderFactory.md) | Класс, представляющий модель PaymentOrderFactory. | -| [\YooKassa\Request\Payments\PaymentOrderData\PaymentOrderRecipient](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderRecipient.md) | Класс, представляющий модель PaymentOrderRecipient. | -| [\YooKassa\Request\Payments\PaymentOrderData\PaymentOrderRecipientBank](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderRecipientBank.md) | Класс, представляющий модель PaymentOrderRecipientBank. | +| [\YooKassa\Request\Payments\PaymentOrderData\PaymentOrderRecipientBankUtilities](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderRecipientBankUtilities.md) | Класс, представляющий модель PaymentOrderRecipientBank. | +| [\YooKassa\Request\Payments\PaymentOrderData\PaymentOrderRecipientUtilities](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderRecipientUtilities.md) | Класс, представляющий модель PaymentOrderRecipient. | | [\YooKassa\Request\Payments\PaymentOrderData\PaymentOrderType](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderType.md) | Класс, представляющий модель PaymentOrderType. | | [\YooKassa\Request\Payments\PaymentOrderData\PaymentOrderUtilities](../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderUtilities.md) | Класс, представляющий модель PaymentOrderUtilities. | diff --git a/lib/Client.php b/lib/Client.php index a6e7ae5c..83f40a16 100644 --- a/lib/Client.php +++ b/lib/Client.php @@ -130,7 +130,7 @@ class Client extends BaseClient /** * Текущая версия библиотеки. */ - public const SDK_VERSION = '3.11.0'; + public const SDK_VERSION = '3.11.1'; /** * Получить список платежей магазина. diff --git a/lib/Request/Payments/PaymentOrderData/PaymentOrderRecipientBank.php b/lib/Request/Payments/PaymentOrderData/PaymentOrderRecipientBankUtilities.php similarity index 96% rename from lib/Request/Payments/PaymentOrderData/PaymentOrderRecipientBank.php rename to lib/Request/Payments/PaymentOrderData/PaymentOrderRecipientBankUtilities.php index 4fe67d3c..a446016f 100644 --- a/lib/Request/Payments/PaymentOrderData/PaymentOrderRecipientBank.php +++ b/lib/Request/Payments/PaymentOrderData/PaymentOrderRecipientBankUtilities.php @@ -40,8 +40,9 @@ use YooKassa\Validator\Constraints as Assert; * @property string $bic БИК банка получателя. * @property string $account Счет получателя в банке. * @property string $correspondent_account Корреспондентский счет банка получателя. + * @property string $correspondentAccount Корреспондентский счет банка получателя. */ -class PaymentOrderRecipientBank extends AbstractObject +class PaymentOrderRecipientBankUtilities extends AbstractObject { /** * Название банка получателя. diff --git a/lib/Request/Payments/PaymentOrderData/PaymentOrderRecipient.php b/lib/Request/Payments/PaymentOrderData/PaymentOrderRecipientUtilities.php similarity index 88% rename from lib/Request/Payments/PaymentOrderData/PaymentOrderRecipient.php rename to lib/Request/Payments/PaymentOrderData/PaymentOrderRecipientUtilities.php index 293bda81..9e5b6c31 100644 --- a/lib/Request/Payments/PaymentOrderData/PaymentOrderRecipient.php +++ b/lib/Request/Payments/PaymentOrderData/PaymentOrderRecipientUtilities.php @@ -41,9 +41,9 @@ use YooKassa\Validator\Constraints as Assert; * @property string $name Название получателя. * @property string $inn ИНН получателя. * @property string $kpp КПП получателя. - * @property PaymentOrderRecipientBank $bank Банк получателя. + * @property PaymentOrderRecipientBankUtilities $bank Банк получателя. */ -class PaymentOrderRecipient extends AbstractObject +class PaymentOrderRecipientUtilities extends AbstractObject { /** * Название получателя. @@ -77,12 +77,12 @@ class PaymentOrderRecipient extends AbstractObject /** * Банк получателя. * - * @var PaymentOrderRecipientBank|null + * @var PaymentOrderRecipientBankUtilities|null */ #[Assert\NotBlank] #[Assert\Valid] - #[Assert\Type(PaymentOrderRecipientBank::class)] - private ?PaymentOrderRecipientBank $_bank = null; + #[Assert\Type(PaymentOrderRecipientBankUtilities::class)] + private ?PaymentOrderRecipientBankUtilities $_bank = null; /** * Возвращает name. @@ -156,9 +156,9 @@ class PaymentOrderRecipient extends AbstractObject /** * Возвращает bank. * - * @return PaymentOrderRecipientBank|null + * @return PaymentOrderRecipientBankUtilities|null */ - public function getBank(): ?PaymentOrderRecipientBank + public function getBank(): ?PaymentOrderRecipientBankUtilities { return $this->_bank; } @@ -166,7 +166,7 @@ class PaymentOrderRecipient extends AbstractObject /** * Устанавливает bank. * - * @param PaymentOrderRecipientBank|array|null $bank Банк получателя. + * @param PaymentOrderRecipientBankUtilities|array|null $bank Банк получателя. * * @return self */ diff --git a/lib/Request/Payments/PaymentOrderData/PaymentOrderUtilities.php b/lib/Request/Payments/PaymentOrderData/PaymentOrderUtilities.php index a4896bdb..709ec94f 100644 --- a/lib/Request/Payments/PaymentOrderData/PaymentOrderUtilities.php +++ b/lib/Request/Payments/PaymentOrderData/PaymentOrderUtilities.php @@ -47,15 +47,22 @@ use YooKassa\Validator\Constraints as Assert; * @property string $type Код вида платежного поручения. * @property MonetaryAmount $amount Сумма платежного поручения — сумма, которую пользователь переводит получателю платежа. Равна общей сумме платежа. * @property string $payment_purpose Назначение платежа (не больше 210 символов). - * @property PaymentOrderRecipient $recipient Получатель платежа — государственная или коммерческая организация, которая предоставляет услуги или является информационным посредником, который собирает и обрабатывает начисления от других поставщиков услуг. + * @property string $paymentPurpose Назначение платежа (не больше 210 символов). + * @property PaymentOrderRecipientUtilities $recipient Получатель платежа — государственная или коммерческая организация, которая предоставляет услуги или является информационным посредником, который собирает и обрабатывает начисления от других поставщиков услуг. * @property string $kbk Код бюджетной классификации (КБК). * @property string $oktmo Код ОКТМО (Общероссийский классификатор территорий муниципальных образований). * @property PaymentPeriod $payment_period Период оплаты, за который выставлены начисления и за который вносится оплата. + * @property PaymentPeriod $paymentPeriod Период оплаты, за который выставлены начисления и за который вносится оплата. * @property string $payment_document_id Идентификатор платежного документа. Обязательный параметр, если не передан `payment_document_number`, `account_number`, `unified_account_number` или `service_id`. + * @property string $paymentDocumentId Идентификатор платежного документа. Обязательный параметр, если не передан `payment_document_number`, `account_number`, `unified_account_number` или `service_id`. * @property string $payment_document_number Номер платежного документа на стороне поставщика ЖКУ. Обязательный параметр, если не передан `payment_document_id`, `account_number`, `unified_account_number` или `service_id`. + * @property string $paymentDocumentNumber Номер платежного документа на стороне поставщика ЖКУ. Обязательный параметр, если не передан `payment_document_id`, `account_number`, `unified_account_number` или `service_id`. * @property string $account_number Номер лицевого счета на стороне поставщика ЖКУ. Обязательный параметр, если не передан `payment_document_id`, `payment_document_number`, `unified_account_number` или `service_id`. + * @property string $accountNumber Номер лицевого счета на стороне поставщика ЖКУ. Обязательный параметр, если не передан `payment_document_id`, `payment_document_number`, `unified_account_number` или `service_id`. * @property string $unified_account_number Единый лицевой счет. Уникальный идентификатор в ГИС ЖКХ, который характеризует связку «собственник-помещение». Обязательный параметр, если не передан `payment_document_id`, `payment_document_number`, `account_number` или `service_id`. + * @property string $unifiedAccountNumber Единый лицевой счет. Уникальный идентификатор в ГИС ЖКХ, который характеризует связку «собственник-помещение». Обязательный параметр, если не передан `payment_document_id`, `payment_document_number`, `account_number` или `service_id`. * @property string $service_id Идентификатор жилищно-коммунальной услуги (ЖКУ). Обязательный параметр, если не передан `payment_document_id`, `payment_document_number`, `account_number` или `unified_account_number`. + * @property string $serviceId Идентификатор жилищно-коммунальной услуги (ЖКУ). Обязательный параметр, если не передан `payment_document_id`, `payment_document_number`, `account_number` или `unified_account_number`. */ class PaymentOrderUtilities extends AbstractPaymentOrder { @@ -84,12 +91,12 @@ class PaymentOrderUtilities extends AbstractPaymentOrder /** * Получатель платежа — государственная или коммерческая организация, которая предоставляет услуги или является информационным посредником, который собирает и обрабатывает начисления от других поставщиков услуг. * - * @var PaymentOrderRecipient|null + * @var PaymentOrderRecipientUtilities|null */ #[Assert\NotBlank] #[Assert\Valid] - #[Assert\Type(PaymentOrderRecipient::class)] - private ?PaymentOrderRecipient $_recipient = null; + #[Assert\Type(PaymentOrderRecipientUtilities::class)] + private ?PaymentOrderRecipientUtilities $_recipient = null; /** * Код бюджетной классификации (КБК). @@ -234,9 +241,9 @@ class PaymentOrderUtilities extends AbstractPaymentOrder /** * Возвращает recipient. * - * @return PaymentOrderRecipient|null + * @return PaymentOrderRecipientUtilities|null */ - public function getRecipient(): ?PaymentOrderRecipient + public function getRecipient(): ?PaymentOrderRecipientUtilities { return $this->_recipient; } @@ -244,7 +251,7 @@ class PaymentOrderUtilities extends AbstractPaymentOrder /** * Устанавливает recipient. * - * @param PaymentOrderRecipient|array|null $recipient Получатель платежа — государственная или коммерческая организация, которая предоставляет услуги или является информационным посредником, который собирает и обрабатывает начисления от других поставщиков услуг. + * @param PaymentOrderRecipientUtilities|array|null $recipient Получатель платежа — государственная или коммерческая организация, которая предоставляет услуги или является информационным посредником, который собирает и обрабатывает начисления от других поставщиков услуг. * * @return self */ diff --git a/tests/Request/Payments/PaymentOrderData/PaymentOrderRecipientBankTest.php b/tests/Request/Payments/PaymentOrderData/PaymentOrderRecipientBankUtilitiesTest.php similarity index 85% rename from tests/Request/Payments/PaymentOrderData/PaymentOrderRecipientBankTest.php rename to tests/Request/Payments/PaymentOrderData/PaymentOrderRecipientBankUtilitiesTest.php index 6a5afb38..f762aa00 100644 --- a/tests/Request/Payments/PaymentOrderData/PaymentOrderRecipientBankTest.php +++ b/tests/Request/Payments/PaymentOrderData/PaymentOrderRecipientBankUtilitiesTest.php @@ -28,9 +28,7 @@ namespace Tests\YooKassa\Request\Payments\PaymentOrderData; use Exception; use Tests\YooKassa\AbstractTestCase; -use Datetime; -use YooKassa\Model\Metadata; -use YooKassa\Request\Payments\PaymentOrderData\PaymentOrderRecipientBank; +use YooKassa\Request\Payments\PaymentOrderData\PaymentOrderRecipientBankUtilities; /** * PaymentOrderRecipientBankTest @@ -39,16 +37,16 @@ use YooKassa\Request\Payments\PaymentOrderData\PaymentOrderRecipientBank; * @author cms@yoomoney.ru * @link https://yookassa.ru/developers/api */ -class PaymentOrderRecipientBankTest extends AbstractTestCase +class PaymentOrderRecipientBankUtilitiesTest extends AbstractTestCase { - protected PaymentOrderRecipientBank $object; + protected PaymentOrderRecipientBankUtilities $object; /** - * @return PaymentOrderRecipientBank + * @return PaymentOrderRecipientBankUtilities */ - protected function getTestInstance(): PaymentOrderRecipientBank + protected function getTestInstance(): PaymentOrderRecipientBankUtilities { - return new PaymentOrderRecipientBank(); + return new PaymentOrderRecipientBankUtilities(); } /** @@ -56,9 +54,9 @@ class PaymentOrderRecipientBankTest extends AbstractTestCase */ public function testPaymentOrderRecipientBankClassExists(): void { - $this->object = $this->getMockBuilder(PaymentOrderRecipientBank::class)->getMockForAbstractClass(); - $this->assertTrue(class_exists(PaymentOrderRecipientBank::class)); - $this->assertInstanceOf(PaymentOrderRecipientBank::class, $this->object); + $this->object = $this->getMockBuilder(PaymentOrderRecipientBankUtilities::class)->getMockForAbstractClass(); + $this->assertTrue(class_exists(PaymentOrderRecipientBankUtilities::class)); + $this->assertInstanceOf(PaymentOrderRecipientBankUtilities::class, $this->object); } /** @@ -75,8 +73,8 @@ class PaymentOrderRecipientBankTest extends AbstractTestCase $instance->setName($value); self::assertNotNull($instance->getName()); self::assertNotNull($instance->name); - self::assertEquals($value, is_array($value) ? $instance->getName()->toArray() : $instance->getName()); - self::assertEquals($value, is_array($value) ? $instance->name->toArray() : $instance->name); + self::assertEquals($value, $instance->getName()); + self::assertEquals($value, $instance->name); } /** @@ -129,8 +127,8 @@ class PaymentOrderRecipientBankTest extends AbstractTestCase $instance->setBic($value); self::assertNotNull($instance->getBic()); self::assertNotNull($instance->bic); - self::assertEquals($value, is_array($value) ? $instance->getBic()->toArray() : $instance->getBic()); - self::assertEquals($value, is_array($value) ? $instance->bic->toArray() : $instance->bic); + self::assertEquals($value, $instance->getBic()); + self::assertEquals($value, $instance->bic); self::assertMatchesRegularExpression("/[0-9]{9}/", $instance->getBic()); self::assertMatchesRegularExpression("/[0-9]{9}/", $instance->bic); } @@ -185,8 +183,8 @@ class PaymentOrderRecipientBankTest extends AbstractTestCase $instance->setAccount($value); self::assertNotNull($instance->getAccount()); self::assertNotNull($instance->account); - self::assertEquals($value, is_array($value) ? $instance->getAccount()->toArray() : $instance->getAccount()); - self::assertEquals($value, is_array($value) ? $instance->account->toArray() : $instance->account); + self::assertEquals($value, $instance->getAccount()); + self::assertEquals($value, $instance->account); } /** @@ -239,8 +237,10 @@ class PaymentOrderRecipientBankTest extends AbstractTestCase $instance->setCorrespondentAccount($value); self::assertNotNull($instance->getCorrespondentAccount()); self::assertNotNull($instance->correspondent_account); - self::assertEquals($value, is_array($value) ? $instance->getCorrespondentAccount()->toArray() : $instance->getCorrespondentAccount()); - self::assertEquals($value, is_array($value) ? $instance->correspondent_account->toArray() : $instance->correspondent_account); + self::assertNotNull($instance->correspondentAccount); + self::assertEquals($value, $instance->getCorrespondentAccount()); + self::assertEquals($value, $instance->correspondent_account); + self::assertEquals($value, $instance->correspondentAccount); } /** diff --git a/tests/Request/Payments/PaymentOrderData/PaymentOrderRecipientTest.php b/tests/Request/Payments/PaymentOrderData/PaymentOrderRecipientUtilitiesTest.php similarity index 87% rename from tests/Request/Payments/PaymentOrderData/PaymentOrderRecipientTest.php rename to tests/Request/Payments/PaymentOrderData/PaymentOrderRecipientUtilitiesTest.php index ad0edf8b..3641cb8c 100644 --- a/tests/Request/Payments/PaymentOrderData/PaymentOrderRecipientTest.php +++ b/tests/Request/Payments/PaymentOrderData/PaymentOrderRecipientUtilitiesTest.php @@ -28,9 +28,7 @@ namespace Tests\YooKassa\Request\Payments\PaymentOrderData; use Exception; use Tests\YooKassa\AbstractTestCase; -use Datetime; -use YooKassa\Model\Metadata; -use YooKassa\Request\Payments\PaymentOrderData\PaymentOrderRecipient; +use YooKassa\Request\Payments\PaymentOrderData\PaymentOrderRecipientUtilities; /** * PaymentOrderRecipientTest @@ -39,16 +37,16 @@ use YooKassa\Request\Payments\PaymentOrderData\PaymentOrderRecipient; * @author cms@yoomoney.ru * @link https://yookassa.ru/developers/api */ -class PaymentOrderRecipientTest extends AbstractTestCase +class PaymentOrderRecipientUtilitiesTest extends AbstractTestCase { - protected PaymentOrderRecipient $object; + protected PaymentOrderRecipientUtilities $object; /** - * @return PaymentOrderRecipient + * @return PaymentOrderRecipientUtilities */ - protected function getTestInstance(): PaymentOrderRecipient + protected function getTestInstance(): PaymentOrderRecipientUtilities { - return new PaymentOrderRecipient(); + return new PaymentOrderRecipientUtilities(); } /** @@ -56,9 +54,9 @@ class PaymentOrderRecipientTest extends AbstractTestCase */ public function testPaymentOrderRecipientClassExists(): void { - $this->object = $this->getMockBuilder(PaymentOrderRecipient::class)->getMockForAbstractClass(); - $this->assertTrue(class_exists(PaymentOrderRecipient::class)); - $this->assertInstanceOf(PaymentOrderRecipient::class, $this->object); + $this->object = $this->getMockBuilder(PaymentOrderRecipientUtilities::class)->getMockForAbstractClass(); + $this->assertTrue(class_exists(PaymentOrderRecipientUtilities::class)); + $this->assertInstanceOf(PaymentOrderRecipientUtilities::class, $this->object); } /** @@ -75,8 +73,8 @@ class PaymentOrderRecipientTest extends AbstractTestCase $instance->setName($value); self::assertNotNull($instance->getName()); self::assertNotNull($instance->name); - self::assertEquals($value, is_array($value) ? $instance->getName()->toArray() : $instance->getName()); - self::assertEquals($value, is_array($value) ? $instance->name->toArray() : $instance->name); + self::assertEquals($value, $instance->getName()); + self::assertEquals($value, $instance->name); } /** @@ -129,8 +127,8 @@ class PaymentOrderRecipientTest extends AbstractTestCase $instance->setInn($value); self::assertNotNull($instance->getInn()); self::assertNotNull($instance->inn); - self::assertEquals($value, is_array($value) ? $instance->getInn()->toArray() : $instance->getInn()); - self::assertEquals($value, is_array($value) ? $instance->inn->toArray() : $instance->inn); + self::assertEquals($value, $instance->getInn()); + self::assertEquals($value, $instance->inn); self::assertMatchesRegularExpression("/[0-9]{10}/", $instance->getInn()); self::assertMatchesRegularExpression("/[0-9]{10}/", $instance->inn); } @@ -185,8 +183,8 @@ class PaymentOrderRecipientTest extends AbstractTestCase $instance->setKpp($value); self::assertNotNull($instance->getKpp()); self::assertNotNull($instance->kpp); - self::assertEquals($value, is_array($value) ? $instance->getKpp()->toArray() : $instance->getKpp()); - self::assertEquals($value, is_array($value) ? $instance->kpp->toArray() : $instance->kpp); + self::assertEquals($value, $instance->getKpp()); + self::assertEquals($value, $instance->kpp); self::assertMatchesRegularExpression("/[0-9]{9}/", $instance->getKpp()); self::assertMatchesRegularExpression("/[0-9]{9}/", $instance->kpp); } diff --git a/tests/Request/Payments/PaymentOrderData/PaymentOrderUtilitiesTest.php b/tests/Request/Payments/PaymentOrderData/PaymentOrderUtilitiesTest.php index 14009738..c8f4b806 100644 --- a/tests/Request/Payments/PaymentOrderData/PaymentOrderUtilitiesTest.php +++ b/tests/Request/Payments/PaymentOrderData/PaymentOrderUtilitiesTest.php @@ -28,8 +28,6 @@ namespace Tests\YooKassa\Request\Payments\PaymentOrderData; use Exception; use Tests\YooKassa\AbstractTestCase; -use Datetime; -use YooKassa\Model\Metadata; use YooKassa\Request\Payments\PaymentOrderData\PaymentOrderUtilities; /** @@ -170,8 +168,10 @@ class PaymentOrderUtilitiesTest extends AbstractTestCase $instance->setPaymentPurpose($value); self::assertNotNull($instance->getPaymentPurpose()); self::assertNotNull($instance->payment_purpose); + self::assertNotNull($instance->paymentPurpose); self::assertEquals($value, $instance->getPaymentPurpose()); self::assertEquals($value, $instance->payment_purpose); + self::assertEquals($value, $instance->paymentPurpose); } /** @@ -405,12 +405,15 @@ class PaymentOrderUtilitiesTest extends AbstractTestCase $instance = $this->getTestInstance(); self::assertEmpty($instance->getPaymentPeriod()); self::assertEmpty($instance->payment_period); + self::assertEmpty($instance->paymentPeriod); $instance->setPaymentPeriod($value); self::assertEquals($value, is_array($value) ? $instance->getPaymentPeriod()->toArray() : $instance->getPaymentPeriod()); self::assertEquals($value, is_array($value) ? $instance->payment_period->toArray() : $instance->payment_period); + self::assertEquals($value, is_array($value) ? $instance->paymentPeriod->toArray() : $instance->paymentPeriod); if (!empty($value)) { self::assertNotNull($instance->getPaymentPeriod()); self::assertNotNull($instance->payment_period); + self::assertNotNull($instance->paymentPeriod); } } @@ -463,18 +466,23 @@ class PaymentOrderUtilitiesTest extends AbstractTestCase $instance = $this->getTestInstance(); self::assertEmpty($instance->getPaymentDocumentId()); self::assertEmpty($instance->payment_document_id); + self::assertEmpty($instance->paymentDocumentId); $instance->setPaymentDocumentId($value); self::assertEquals($value, $instance->getPaymentDocumentId()); self::assertEquals($value, $instance->payment_document_id); + self::assertEquals($value, $instance->paymentDocumentId); if (!empty($value)) { self::assertNotNull($instance->getPaymentDocumentId()); self::assertNotNull($instance->payment_document_id); + self::assertNotNull($instance->paymentDocumentId); self::assertTrue($instance->hasPaymentDocumentId()); self::assertTrue($instance->validate()); self::assertLessThanOrEqual(18, is_string($instance->getPaymentDocumentId()) ? mb_strlen($instance->getPaymentDocumentId()) : $instance->getPaymentDocumentId()); self::assertLessThanOrEqual(18, is_string($instance->payment_document_id) ? mb_strlen($instance->payment_document_id) : $instance->payment_document_id); + self::assertLessThanOrEqual(18, is_string($instance->paymentDocumentId) ? mb_strlen($instance->paymentDocumentId) : $instance->paymentDocumentId); self::assertGreaterThanOrEqual(18, is_string($instance->getPaymentDocumentId()) ? mb_strlen($instance->getPaymentDocumentId()) : $instance->getPaymentDocumentId()); self::assertGreaterThanOrEqual(18, is_string($instance->payment_document_id) ? mb_strlen($instance->payment_document_id) : $instance->payment_document_id); + self::assertGreaterThanOrEqual(18, is_string($instance->paymentDocumentId) ? mb_strlen($instance->paymentDocumentId) : $instance->paymentDocumentId); } } @@ -527,20 +535,26 @@ class PaymentOrderUtilitiesTest extends AbstractTestCase $instance = $this->getTestInstance(); self::assertEmpty($instance->getPaymentDocumentNumber()); self::assertEmpty($instance->payment_document_number); + self::assertEmpty($instance->paymentDocumentNumber); $instance->setPaymentDocumentNumber($value); self::assertEquals($value, $instance->getPaymentDocumentNumber()); self::assertEquals($value, $instance->payment_document_number); + self::assertEquals($value, $instance->paymentDocumentNumber); if (!empty($value)) { self::assertNotNull($instance->getPaymentDocumentNumber()); self::assertNotNull($instance->payment_document_number); + self::assertNotNull($instance->paymentDocumentNumber); self::assertTrue($instance->hasPaymentDocumentNumber()); self::assertTrue($instance->validate()); self::assertMatchesRegularExpression("/^[0-9а-яА-Яa-zA-Z]{1,30}$/u", $instance->getPaymentDocumentNumber()); self::assertMatchesRegularExpression("/^[0-9а-яА-Яa-zA-Z]{1,30}$/u", $instance->payment_document_number); + self::assertMatchesRegularExpression("/^[0-9а-яА-Яa-zA-Z]{1,30}$/u", $instance->paymentDocumentNumber); self::assertLessThanOrEqual(30, is_string($instance->getPaymentDocumentNumber()) ? mb_strlen($instance->getPaymentDocumentNumber()) : $instance->getPaymentDocumentNumber()); self::assertLessThanOrEqual(30, is_string($instance->payment_document_number) ? mb_strlen($instance->payment_document_number) : $instance->payment_document_number); + self::assertLessThanOrEqual(30, is_string($instance->paymentDocumentNumber) ? mb_strlen($instance->paymentDocumentNumber) : $instance->paymentDocumentNumber); self::assertGreaterThanOrEqual(1, is_string($instance->getPaymentDocumentNumber()) ? mb_strlen($instance->getPaymentDocumentNumber()) : $instance->getPaymentDocumentNumber()); self::assertGreaterThanOrEqual(1, is_string($instance->payment_document_number) ? mb_strlen($instance->payment_document_number) : $instance->payment_document_number); + self::assertGreaterThanOrEqual(1, is_string($instance->paymentDocumentNumber) ? mb_strlen($instance->paymentDocumentNumber) : $instance->paymentDocumentNumber); } } @@ -593,20 +607,26 @@ class PaymentOrderUtilitiesTest extends AbstractTestCase $instance = $this->getTestInstance(); self::assertEmpty($instance->getAccountNumber()); self::assertEmpty($instance->account_number); + self::assertEmpty($instance->accountNumber); $instance->setAccountNumber($value); self::assertEquals($value, $instance->getAccountNumber()); self::assertEquals($value, $instance->account_number); + self::assertEquals($value, $instance->accountNumber); if (!empty($value)) { self::assertNotNull($instance->getAccountNumber()); self::assertNotNull($instance->account_number); + self::assertNotNull($instance->accountNumber); self::assertTrue($instance->hasAccountNumber()); self::assertTrue($instance->validate()); self::assertMatchesRegularExpression("/^[0-9а-яА-Яa-zA-Z]{1,30}$/u", $instance->getAccountNumber()); self::assertMatchesRegularExpression("/^[0-9а-яА-Яa-zA-Z]{1,30}$/u", $instance->account_number); + self::assertMatchesRegularExpression("/^[0-9а-яА-Яa-zA-Z]{1,30}$/u", $instance->accountNumber); self::assertLessThanOrEqual(30, is_string($instance->getAccountNumber()) ? mb_strlen($instance->getAccountNumber()) : $instance->getAccountNumber()); self::assertLessThanOrEqual(30, is_string($instance->account_number) ? mb_strlen($instance->account_number) : $instance->account_number); + self::assertLessThanOrEqual(30, is_string($instance->accountNumber) ? mb_strlen($instance->accountNumber) : $instance->accountNumber); self::assertGreaterThanOrEqual(1, is_string($instance->getAccountNumber()) ? mb_strlen($instance->getAccountNumber()) : $instance->getAccountNumber()); self::assertGreaterThanOrEqual(1, is_string($instance->account_number) ? mb_strlen($instance->account_number) : $instance->account_number); + self::assertGreaterThanOrEqual(1, is_string($instance->accountNumber) ? mb_strlen($instance->accountNumber) : $instance->accountNumber); } } @@ -659,18 +679,23 @@ class PaymentOrderUtilitiesTest extends AbstractTestCase $instance = $this->getTestInstance(); self::assertEmpty($instance->getUnifiedAccountNumber()); self::assertEmpty($instance->unified_account_number); + self::assertEmpty($instance->unifiedAccountNumber); $instance->setUnifiedAccountNumber($value); self::assertEquals($value, $instance->getUnifiedAccountNumber()); self::assertEquals($value, $instance->unified_account_number); + self::assertEquals($value, $instance->unifiedAccountNumber); if (!empty($value)) { self::assertNotNull($instance->getUnifiedAccountNumber()); self::assertNotNull($instance->unified_account_number); + self::assertNotNull($instance->unifiedAccountNumber); self::assertTrue($instance->hasUnifiedAccountNumber()); self::assertTrue($instance->validate()); self::assertLessThanOrEqual(10, is_string($instance->getUnifiedAccountNumber()) ? mb_strlen($instance->getUnifiedAccountNumber()) : $instance->getUnifiedAccountNumber()); self::assertLessThanOrEqual(10, is_string($instance->unified_account_number) ? mb_strlen($instance->unified_account_number) : $instance->unified_account_number); + self::assertLessThanOrEqual(10, is_string($instance->unifiedAccountNumber) ? mb_strlen($instance->unifiedAccountNumber) : $instance->unifiedAccountNumber); self::assertGreaterThanOrEqual(10, is_string($instance->getUnifiedAccountNumber()) ? mb_strlen($instance->getUnifiedAccountNumber()) : $instance->getUnifiedAccountNumber()); self::assertGreaterThanOrEqual(10, is_string($instance->unified_account_number) ? mb_strlen($instance->unified_account_number) : $instance->unified_account_number); + self::assertGreaterThanOrEqual(10, is_string($instance->unifiedAccountNumber) ? mb_strlen($instance->unifiedAccountNumber) : $instance->unifiedAccountNumber); } } @@ -723,18 +748,23 @@ class PaymentOrderUtilitiesTest extends AbstractTestCase $instance = $this->getTestInstance(); self::assertEmpty($instance->getServiceId()); self::assertEmpty($instance->service_id); + self::assertEmpty($instance->serviceId); $instance->setServiceId($value); self::assertEquals($value, $instance->getServiceId()); self::assertEquals($value, $instance->service_id); + self::assertEquals($value, $instance->serviceId); if (!empty($value)) { self::assertNotNull($instance->getServiceId()); self::assertNotNull($instance->service_id); + self::assertNotNull($instance->serviceId); self::assertTrue($instance->hasServiceId()); self::assertTrue($instance->validate()); self::assertLessThanOrEqual(13, is_string($instance->getServiceId()) ? mb_strlen($instance->getServiceId()) : $instance->getServiceId()); self::assertLessThanOrEqual(13, is_string($instance->service_id) ? mb_strlen($instance->service_id) : $instance->service_id); + self::assertLessThanOrEqual(13, is_string($instance->serviceId) ? mb_strlen($instance->serviceId) : $instance->serviceId); self::assertGreaterThanOrEqual(13, is_string($instance->getServiceId()) ? mb_strlen($instance->getServiceId()) : $instance->getServiceId()); self::assertGreaterThanOrEqual(13, is_string($instance->service_id) ? mb_strlen($instance->service_id) : $instance->service_id); + self::assertGreaterThanOrEqual(13, is_string($instance->serviceId) ? mb_strlen($instance->serviceId) : $instance->serviceId); } }