Переименование классов для работы с ЖКУ

This commit is contained in:
Антон Н. Николаев
2025-10-31 17:23:45 +03:00
parent 567fd1d5f0
commit f5c507def7
14 changed files with 267 additions and 124 deletions
+3
View File
@@ -1,3 +1,6 @@
### v3.11.1 от 31.10.2025
* Переименование классов для работы с ЖКУ
### v3.11.0 от 30.10.2025
* Добавлен массив `statements` (почта пользователя для отправки квитанции) при создании платежа
* Добавлены параметры `internet` и `timezone` в чеках
+2 -2
View File
@@ -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": "*",
+1 -1
View File
@@ -298,7 +298,7 @@ DEFAULT_ATTEMPTS_COUNT = 3
Текущая версия библиотеки.
```php
SDK_VERSION = '3.11.0'
SDK_VERSION = '3.11.1'
```
@@ -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:**
<a name="property_correspondentAccount"></a>
#### public $correspondentAccount : string
---
***Description***
Корреспондентский счет банка получателя.
**Type:** <a href="../string"><abbr title="string">string</abbr></a>
**Details:**
<a name="property_name"></a>
#### 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 |
@@ -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
<a name="property_bank"></a>
#### public $bank : \YooKassa\Request\Payments\PaymentOrderData\PaymentOrderRecipientBank
#### public $bank : \YooKassa\Request\Payments\PaymentOrderData\PaymentOrderRecipientBankUtilities
---
***Description***
Банк получателя.
**Type:** <a href="../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderRecipientBank.html"><abbr title="\YooKassa\Request\Payments\PaymentOrderData\PaymentOrderRecipientBank">PaymentOrderRecipientBank</abbr></a>
**Type:** <a href="../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderRecipientBankUtilities.html"><abbr title="\YooKassa\Request\Payments\PaymentOrderData\PaymentOrderRecipientBankUtilities">PaymentOrderRecipientBankUtilities</abbr></a>
**Details:**
@@ -257,10 +257,10 @@ public fromArray(array|\Traversable $sourceArray) : void
<a name="method_getBank" class="anchor"></a>
#### 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 -
<a name="method_getInn" class="anchor"></a>
@@ -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 |
| ---- | ---- | ----------- |
| <code lang="php">\YooKassa\Request\Payments\PaymentOrderData\PaymentOrderRecipientBank OR array OR null</code> | bank | Банк получателя. |
| <code lang="php">\YooKassa\Request\Payments\PaymentOrderData\PaymentOrderRecipientBankUtilities OR array OR null</code> | 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 |
@@ -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:**
<a name="property_accountNumber"></a>
#### public $accountNumber : string
---
***Description***
Номер лицевого счета на стороне поставщика ЖКУ. Обязательный параметр, если не передан `payment_document_id`, `payment_document_number`, `unified_account_number` или `service_id`.
**Type:** <a href="../string"><abbr title="string">string</abbr></a>
**Details:**
<a name="property_amount"></a>
#### public $amount : \YooKassa\Model\MonetaryAmount
---
@@ -205,14 +224,62 @@
**Details:**
<a name="property_paymentDocumentId"></a>
#### public $paymentDocumentId : string
---
***Description***
Идентификатор платежного документа. Обязательный параметр, если не передан `payment_document_number`, `account_number`, `unified_account_number` или `service_id`.
**Type:** <a href="../string"><abbr title="string">string</abbr></a>
**Details:**
<a name="property_paymentDocumentNumber"></a>
#### public $paymentDocumentNumber : string
---
***Description***
Номер платежного документа на стороне поставщика ЖКУ. Обязательный параметр, если не передан `payment_document_id`, `account_number`, `unified_account_number` или `service_id`.
**Type:** <a href="../string"><abbr title="string">string</abbr></a>
**Details:**
<a name="property_paymentPeriod"></a>
#### public $paymentPeriod : \YooKassa\Request\Payments\PaymentPeriod
---
***Description***
Период оплаты, за который выставлены начисления и за который вносится оплата.
**Type:** <a href="../classes/YooKassa-Request-Payments-PaymentPeriod.html"><abbr title="\YooKassa\Request\Payments\PaymentPeriod">PaymentPeriod</abbr></a>
**Details:**
<a name="property_paymentPurpose"></a>
#### public $paymentPurpose : string
---
***Description***
Назначение платежа (не больше 210 символов).
**Type:** <a href="../string"><abbr title="string">string</abbr></a>
**Details:**
<a name="property_recipient"></a>
#### public $recipient : \YooKassa\Request\Payments\PaymentOrderData\PaymentOrderRecipient
#### public $recipient : \YooKassa\Request\Payments\PaymentOrderData\PaymentOrderRecipientUtilities
---
***Description***
Получатель платежа — государственная или коммерческая организация, которая предоставляет услуги или является информационным посредником, который собирает и обрабатывает начисления от других поставщиков услуг.
**Type:** <a href="../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderRecipient.html"><abbr title="\YooKassa\Request\Payments\PaymentOrderData\PaymentOrderRecipient">PaymentOrderRecipient</abbr></a>
**Type:** <a href="../classes/YooKassa-Request-Payments-PaymentOrderData-PaymentOrderRecipientUtilities.html"><abbr title="\YooKassa\Request\Payments\PaymentOrderData\PaymentOrderRecipientUtilities">PaymentOrderRecipientUtilities</abbr></a>
**Details:**
@@ -229,12 +296,12 @@
**Details:**
<a name="property_type"></a>
#### public $type : string
<a name="property_serviceId"></a>
#### public $serviceId : string
---
***Description***
Код вида платежного поручения.
Идентификатор жилищно-коммунальной услуги (ЖКУ). Обязательный параметр, если не передан `payment_document_id`, `payment_document_number`, `account_number` или `unified_account_number`.
**Type:** <a href="../string"><abbr title="string">string</abbr></a>
@@ -254,6 +321,18 @@
* Inherited From: [\YooKassa\Request\Payments\PaymentOrderData\AbstractPaymentOrder](../classes/YooKassa-Request-Payments-PaymentOrderData-AbstractPaymentOrder.md)
<a name="property_type"></a>
#### public $type : string
---
***Description***
Код вида платежного поручения.
**Type:** <a href="../string"><abbr title="string">string</abbr></a>
**Details:**
<a name="property_unified_account_number"></a>
#### public $unified_account_number : string
---
@@ -266,6 +345,18 @@
**Details:**
<a name="property_unifiedAccountNumber"></a>
#### public $unifiedAccountNumber : string
---
***Description***
Единый лицевой счет. Уникальный идентификатор в ГИС ЖКХ, который характеризует связку «собственник-помещение». Обязательный параметр, если не передан `payment_document_id`, `payment_document_number`, `account_number` или `service_id`.
**Type:** <a href="../string"><abbr title="string">string</abbr></a>
**Details:**
<a name="property__type"></a>
#### protected $_type : ?string
---
@@ -548,10 +639,10 @@ public getPaymentPurpose() : string|null
<a name="method_getRecipient" class="anchor"></a>
#### 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 -
<a name="method_getServiceId" class="anchor"></a>
@@ -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 |
| ---- | ---- | ----------- |
| <code lang="php">\YooKassa\Request\Payments\PaymentOrderData\PaymentOrderRecipient OR array OR null</code> | recipient | Получатель платежа — государственная или коммерческая организация, которая предоставляет услуги или является информационным посредником, который собирает и обрабатывает начисления от других поставщиков услуг. |
| <code lang="php">\YooKassa\Request\Payments\PaymentOrderData\PaymentOrderRecipientUtilities OR array OR null</code> | recipient | Получатель платежа — государственная или коммерческая организация, которая предоставляет услуги или является информационным посредником, который собирает и обрабатывает начисления от других поставщиков услуг. |
**Returns:** self -
@@ -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. |
+1 -1
View File
@@ -130,7 +130,7 @@ class Client extends BaseClient
/**
* Текущая версия библиотеки.
*/
public const SDK_VERSION = '3.11.0';
public const SDK_VERSION = '3.11.1';
/**
* Получить список платежей магазина.
@@ -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
{
/**
* Название банка получателя.
@@ -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
*/
@@ -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
*/
@@ -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);
}
/**
@@ -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);
}
@@ -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);
}
}