diff --git a/CHANGELOG.md b/CHANGELOG.md
index 296d9857..0c7d5638 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,7 @@
+### v2.14.1 от 09.07.2026
+* Исправлена ошибка в CreatePersonalDataRequestSerializer
+* Увеличено покрытие тестами
+
### v2.14.0 от 07.07.2026
* Добавлена поддержка совместимости с PHP 8.5
diff --git a/composer.json b/composer.json
index 83e1e20b..f7765a99 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%2F2.14.0&format=zip"
+ "url": "https://git.yoomoney.ru/rest/api/latest/projects/SDK/repos/yookassa-sdk-php/archive?at=refs%2Ftags%2F2.14.1&format=zip"
},
- "version": "2.14.0",
+ "version": "2.14.1",
"require": {
"php": ">=5.3.0",
"ext-curl": "*",
diff --git a/docs/classes/JsonSerializable.md b/docs/classes/JsonSerializable.md
index 7b2203c9..777b1656 100644
--- a/docs/classes/JsonSerializable.md
+++ b/docs/classes/JsonSerializable.md
@@ -50,6 +50,6 @@ public jsonSerialize() : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Client-ApiClientInterface.md b/docs/classes/YooKassa-Client-ApiClientInterface.md
index b4b8a226..8544417d 100644
--- a/docs/classes/YooKassa-Client-ApiClientInterface.md
+++ b/docs/classes/YooKassa-Client-ApiClientInterface.md
@@ -218,6 +218,6 @@ public setAdvancedCurlOptions() : void
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Client-BaseClient.md b/docs/classes/YooKassa-Client-BaseClient.md
index 1ab7fde7..5a4a2ef4 100644
--- a/docs/classes/YooKassa-Client-BaseClient.md
+++ b/docs/classes/YooKassa-Client-BaseClient.md
@@ -698,6 +698,6 @@ protected handleError(\YooKassa\Common\ResponseObject $response) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Client-CurlClient.md b/docs/classes/YooKassa-Client-CurlClient.md
index 3c72c7d7..030d683a 100644
--- a/docs/classes/YooKassa-Client-CurlClient.md
+++ b/docs/classes/YooKassa-Client-CurlClient.md
@@ -513,6 +513,6 @@ public setTimeout(int $timeout) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Client-UserAgent.md b/docs/classes/YooKassa-Client-UserAgent.md
index 718e7d5a..da83e421 100644
--- a/docs/classes/YooKassa-Client-UserAgent.md
+++ b/docs/classes/YooKassa-Client-UserAgent.md
@@ -316,6 +316,6 @@ public setModule(string $name, string $version) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Client.md b/docs/classes/YooKassa-Client.md
index 8fccbbf2..9fbaa45b 100644
--- a/docs/classes/YooKassa-Client.md
+++ b/docs/classes/YooKassa-Client.md
@@ -276,7 +276,7 @@ DEFAULT_ATTEMPTS_COUNT = 3
Текущая версия библиотеки
```php
-SDK_VERSION = '2.14.0'
+SDK_VERSION = '2.14.1'
```
@@ -2503,6 +2503,6 @@ protected handleError(\YooKassa\Common\ResponseObject $response) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Common-AbstractEnum.md b/docs/classes/YooKassa-Common-AbstractEnum.md
index 04976b64..161854d5 100644
--- a/docs/classes/YooKassa-Common-AbstractEnum.md
+++ b/docs/classes/YooKassa-Common-AbstractEnum.md
@@ -118,6 +118,6 @@ Static public valueExists(mixed $value) : bool
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Common-AbstractObject.md b/docs/classes/YooKassa-Common-AbstractObject.md
index fadc8a7b..6d06af1f 100644
--- a/docs/classes/YooKassa-Common-AbstractObject.md
+++ b/docs/classes/YooKassa-Common-AbstractObject.md
@@ -332,6 +332,6 @@ protected getUnknownProperties() : array
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Common-AbstractPaymentRequest.md b/docs/classes/YooKassa-Common-AbstractPaymentRequest.md
index a8ec0f45..e836b754 100644
--- a/docs/classes/YooKassa-Common-AbstractPaymentRequest.md
+++ b/docs/classes/YooKassa-Common-AbstractPaymentRequest.md
@@ -738,6 +738,6 @@ protected setValidationError(string $value) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Common-AbstractPaymentRequestBuilder.md b/docs/classes/YooKassa-Common-AbstractPaymentRequestBuilder.md
index d708478e..15e0c344 100644
--- a/docs/classes/YooKassa-Common-AbstractPaymentRequestBuilder.md
+++ b/docs/classes/YooKassa-Common-AbstractPaymentRequestBuilder.md
@@ -462,6 +462,6 @@ protected initCurrentObject() : self
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Common-AbstractRefundRequest.md b/docs/classes/YooKassa-Common-AbstractRefundRequest.md
index 6c341d4d..aeb3916a 100644
--- a/docs/classes/YooKassa-Common-AbstractRefundRequest.md
+++ b/docs/classes/YooKassa-Common-AbstractRefundRequest.md
@@ -637,6 +637,6 @@ protected setValidationError(string $value) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Common-AbstractRequest.md b/docs/classes/YooKassa-Common-AbstractRequest.md
index 44037e5e..c35036d6 100644
--- a/docs/classes/YooKassa-Common-AbstractRequest.md
+++ b/docs/classes/YooKassa-Common-AbstractRequest.md
@@ -407,6 +407,6 @@ protected setValidationError(string $value) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Common-AbstractRequestBuilder.md b/docs/classes/YooKassa-Common-AbstractRequestBuilder.md
index cfa8d1e4..303008a7 100644
--- a/docs/classes/YooKassa-Common-AbstractRequestBuilder.md
+++ b/docs/classes/YooKassa-Common-AbstractRequestBuilder.md
@@ -157,6 +157,6 @@ Abstract protected initCurrentObject() : \YooKassa\Common\AbstractRequest
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Common-Exceptions-ApiConnectionException.md b/docs/classes/YooKassa-Common-Exceptions-ApiConnectionException.md
index c08a60b3..b0bbb86e 100644
--- a/docs/classes/YooKassa-Common-Exceptions-ApiConnectionException.md
+++ b/docs/classes/YooKassa-Common-Exceptions-ApiConnectionException.md
@@ -126,6 +126,6 @@ public getResponseHeaders() : string[]
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Common-Exceptions-ApiException.md b/docs/classes/YooKassa-Common-Exceptions-ApiException.md
index 19988759..a680938c 100644
--- a/docs/classes/YooKassa-Common-Exceptions-ApiException.md
+++ b/docs/classes/YooKassa-Common-Exceptions-ApiException.md
@@ -123,6 +123,6 @@ public getResponseHeaders() : string[]
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Common-Exceptions-AuthorizeException.md b/docs/classes/YooKassa-Common-Exceptions-AuthorizeException.md
index 0fe4eadb..14fb9b77 100644
--- a/docs/classes/YooKassa-Common-Exceptions-AuthorizeException.md
+++ b/docs/classes/YooKassa-Common-Exceptions-AuthorizeException.md
@@ -126,6 +126,6 @@ public getResponseHeaders() : string[]
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Common-Exceptions-BadApiRequestException.md b/docs/classes/YooKassa-Common-Exceptions-BadApiRequestException.md
index d55fe9a2..7f6708b6 100644
--- a/docs/classes/YooKassa-Common-Exceptions-BadApiRequestException.md
+++ b/docs/classes/YooKassa-Common-Exceptions-BadApiRequestException.md
@@ -152,6 +152,6 @@ public getResponseHeaders() : string[]
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Common-Exceptions-EmptyPropertyValueException.md b/docs/classes/YooKassa-Common-Exceptions-EmptyPropertyValueException.md
index 5d983475..4f9a3d54 100644
--- a/docs/classes/YooKassa-Common-Exceptions-EmptyPropertyValueException.md
+++ b/docs/classes/YooKassa-Common-Exceptions-EmptyPropertyValueException.md
@@ -79,6 +79,6 @@ public getProperty() : string
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Common-Exceptions-ExtensionNotFoundException.md b/docs/classes/YooKassa-Common-Exceptions-ExtensionNotFoundException.md
index d41f7cbe..05a42d12 100644
--- a/docs/classes/YooKassa-Common-Exceptions-ExtensionNotFoundException.md
+++ b/docs/classes/YooKassa-Common-Exceptions-ExtensionNotFoundException.md
@@ -67,6 +67,6 @@ Constructor
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Common-Exceptions-ForbiddenException.md b/docs/classes/YooKassa-Common-Exceptions-ForbiddenException.md
index 6d5cd08b..7716b644 100644
--- a/docs/classes/YooKassa-Common-Exceptions-ForbiddenException.md
+++ b/docs/classes/YooKassa-Common-Exceptions-ForbiddenException.md
@@ -152,6 +152,6 @@ public getResponseHeaders() : string[]
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Common-Exceptions-InternalServerError.md b/docs/classes/YooKassa-Common-Exceptions-InternalServerError.md
index e9ab66b2..4a4aebd4 100644
--- a/docs/classes/YooKassa-Common-Exceptions-InternalServerError.md
+++ b/docs/classes/YooKassa-Common-Exceptions-InternalServerError.md
@@ -155,6 +155,6 @@ public getResponseHeaders() : string[]
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Common-Exceptions-InvalidPropertyException.md b/docs/classes/YooKassa-Common-Exceptions-InvalidPropertyException.md
index 9a9df344..bd6b45c3 100644
--- a/docs/classes/YooKassa-Common-Exceptions-InvalidPropertyException.md
+++ b/docs/classes/YooKassa-Common-Exceptions-InvalidPropertyException.md
@@ -78,6 +78,6 @@ public getProperty() : string
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Common-Exceptions-InvalidPropertyValueException.md b/docs/classes/YooKassa-Common-Exceptions-InvalidPropertyValueException.md
index dbafd996..4dad46e1 100644
--- a/docs/classes/YooKassa-Common-Exceptions-InvalidPropertyValueException.md
+++ b/docs/classes/YooKassa-Common-Exceptions-InvalidPropertyValueException.md
@@ -94,6 +94,6 @@ public getValue() : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Common-Exceptions-InvalidPropertyValueTypeException.md b/docs/classes/YooKassa-Common-Exceptions-InvalidPropertyValueTypeException.md
index 5c6c87c1..b189eacc 100644
--- a/docs/classes/YooKassa-Common-Exceptions-InvalidPropertyValueTypeException.md
+++ b/docs/classes/YooKassa-Common-Exceptions-InvalidPropertyValueTypeException.md
@@ -94,6 +94,6 @@ public getType() : string
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Common-Exceptions-InvalidRequestException.md b/docs/classes/YooKassa-Common-Exceptions-InvalidRequestException.md
index 569dc90c..e06f68b6 100644
--- a/docs/classes/YooKassa-Common-Exceptions-InvalidRequestException.md
+++ b/docs/classes/YooKassa-Common-Exceptions-InvalidRequestException.md
@@ -78,6 +78,6 @@ public getRequestObject() : \YooKassa\Common\AbstractRequest|null
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Common-Exceptions-JsonException.md b/docs/classes/YooKassa-Common-Exceptions-JsonException.md
index 87b7f26e..af7756fd 100644
--- a/docs/classes/YooKassa-Common-Exceptions-JsonException.md
+++ b/docs/classes/YooKassa-Common-Exceptions-JsonException.md
@@ -76,6 +76,6 @@ public __construct(mixed $message = "", mixed $code, mixed $previous =
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Common-Exceptions-NotFoundException.md b/docs/classes/YooKassa-Common-Exceptions-NotFoundException.md
index 4510af7e..27130ec9 100644
--- a/docs/classes/YooKassa-Common-Exceptions-NotFoundException.md
+++ b/docs/classes/YooKassa-Common-Exceptions-NotFoundException.md
@@ -152,6 +152,6 @@ public getResponseHeaders() : string[]
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Common-Exceptions-ResponseProcessingException.md b/docs/classes/YooKassa-Common-Exceptions-ResponseProcessingException.md
index d7295423..e0e32569 100644
--- a/docs/classes/YooKassa-Common-Exceptions-ResponseProcessingException.md
+++ b/docs/classes/YooKassa-Common-Exceptions-ResponseProcessingException.md
@@ -152,6 +152,6 @@ public getResponseHeaders() : string[]
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Common-Exceptions-TooManyRequestsException.md b/docs/classes/YooKassa-Common-Exceptions-TooManyRequestsException.md
index 3a4fc32c..ca29c25e 100644
--- a/docs/classes/YooKassa-Common-Exceptions-TooManyRequestsException.md
+++ b/docs/classes/YooKassa-Common-Exceptions-TooManyRequestsException.md
@@ -152,6 +152,6 @@ public getResponseHeaders() : string[]
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Common-Exceptions-UnauthorizedException.md b/docs/classes/YooKassa-Common-Exceptions-UnauthorizedException.md
index 452f3ad3..dbdea387 100644
--- a/docs/classes/YooKassa-Common-Exceptions-UnauthorizedException.md
+++ b/docs/classes/YooKassa-Common-Exceptions-UnauthorizedException.md
@@ -155,6 +155,6 @@ public getResponseHeaders() : string[]
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Common-HttpVerb.md b/docs/classes/YooKassa-Common-HttpVerb.md
index ff400ce4..b5102cac 100644
--- a/docs/classes/YooKassa-Common-HttpVerb.md
+++ b/docs/classes/YooKassa-Common-HttpVerb.md
@@ -193,6 +193,6 @@ Static public valueExists(mixed $value) : bool
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Common-LoggerWrapper.md b/docs/classes/YooKassa-Common-LoggerWrapper.md
index cb5a5290..471b34e5 100644
--- a/docs/classes/YooKassa-Common-LoggerWrapper.md
+++ b/docs/classes/YooKassa-Common-LoggerWrapper.md
@@ -299,6 +299,6 @@ that are not necessarily wrong.
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Common-ResponseObject.md b/docs/classes/YooKassa-Common-ResponseObject.md
index f510a5c0..ded7920f 100644
--- a/docs/classes/YooKassa-Common-ResponseObject.md
+++ b/docs/classes/YooKassa-Common-ResponseObject.md
@@ -162,6 +162,6 @@ public getHeaders() : array
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Helpers-Config-ConfigurationLoader.md b/docs/classes/YooKassa-Helpers-Config-ConfigurationLoader.md
index dc321263..a9c43c4b 100644
--- a/docs/classes/YooKassa-Helpers-Config-ConfigurationLoader.md
+++ b/docs/classes/YooKassa-Helpers-Config-ConfigurationLoader.md
@@ -73,6 +73,6 @@ public load(mixed $filePath = null) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Helpers-Config-ConfigurationLoaderInterface.md b/docs/classes/YooKassa-Helpers-Config-ConfigurationLoaderInterface.md
index 9789f803..5ba46d86 100644
--- a/docs/classes/YooKassa-Helpers-Config-ConfigurationLoaderInterface.md
+++ b/docs/classes/YooKassa-Helpers-Config-ConfigurationLoaderInterface.md
@@ -64,6 +64,6 @@ public load() : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Helpers-FiscalizationProvider.md b/docs/classes/YooKassa-Helpers-FiscalizationProvider.md
index 023c4612..250791a7 100644
--- a/docs/classes/YooKassa-Helpers-FiscalizationProvider.md
+++ b/docs/classes/YooKassa-Helpers-FiscalizationProvider.md
@@ -298,6 +298,6 @@ Static public valueExists(mixed $value) : bool
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Helpers-ProductCode.md b/docs/classes/YooKassa-Helpers-ProductCode.md
index 6dfc31e1..9cc73956 100644
--- a/docs/classes/YooKassa-Helpers-ProductCode.md
+++ b/docs/classes/YooKassa-Helpers-ProductCode.md
@@ -635,6 +635,6 @@ public validate() : bool
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Helpers-Random.md b/docs/classes/YooKassa-Helpers-Random.md
index db4faf52..f8a59125 100644
--- a/docs/classes/YooKassa-Helpers-Random.md
+++ b/docs/classes/YooKassa-Helpers-Random.md
@@ -243,6 +243,6 @@ Static public value(array $values, bool $useBest = true) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Helpers-RawHeadersParser.md b/docs/classes/YooKassa-Helpers-RawHeadersParser.md
index dbd6be16..f5a00ea9 100644
--- a/docs/classes/YooKassa-Helpers-RawHeadersParser.md
+++ b/docs/classes/YooKassa-Helpers-RawHeadersParser.md
@@ -57,6 +57,6 @@ Static public parse(mixed $rawHeaders) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Helpers-SecurityHelper.md b/docs/classes/YooKassa-Helpers-SecurityHelper.md
index 0ca6fc02..cc0cda57 100644
--- a/docs/classes/YooKassa-Helpers-SecurityHelper.md
+++ b/docs/classes/YooKassa-Helpers-SecurityHelper.md
@@ -66,6 +66,6 @@ public isIPTrusted($ip) : bool
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Helpers-StringObject.md b/docs/classes/YooKassa-Helpers-StringObject.md
index 439a426c..1b7b27e5 100644
--- a/docs/classes/YooKassa-Helpers-StringObject.md
+++ b/docs/classes/YooKassa-Helpers-StringObject.md
@@ -83,6 +83,6 @@ public __toString() : string
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Helpers-TypeCast.md b/docs/classes/YooKassa-Helpers-TypeCast.md
index b44142d0..9f689b1b 100644
--- a/docs/classes/YooKassa-Helpers-TypeCast.md
+++ b/docs/classes/YooKassa-Helpers-TypeCast.md
@@ -162,6 +162,6 @@ Static public castToDateTime(string|int|\DateTime $value) : \DateTime|null
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Helpers-UUID.md b/docs/classes/YooKassa-Helpers-UUID.md
index 3a40d95f..43d9c3a0 100644
--- a/docs/classes/YooKassa-Helpers-UUID.md
+++ b/docs/classes/YooKassa-Helpers-UUID.md
@@ -57,6 +57,6 @@ Static public v4() : string
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-Airline.md b/docs/classes/YooKassa-Model-Airline.md
index 3c626e5f..43a87197 100644
--- a/docs/classes/YooKassa-Model-Airline.md
+++ b/docs/classes/YooKassa-Model-Airline.md
@@ -666,6 +666,6 @@ protected getUnknownProperties() : array
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-AirlineInterface.md b/docs/classes/YooKassa-Model-AirlineInterface.md
index 0e638cf5..bd8c463d 100644
--- a/docs/classes/YooKassa-Model-AirlineInterface.md
+++ b/docs/classes/YooKassa-Model-AirlineInterface.md
@@ -108,6 +108,6 @@ public getLegs() : \YooKassa\Model\LegInterface[]
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-AmountInterface.md b/docs/classes/YooKassa-Model-AmountInterface.md
index 7cf81377..e2b1b1ea 100644
--- a/docs/classes/YooKassa-Model-AmountInterface.md
+++ b/docs/classes/YooKassa-Model-AmountInterface.md
@@ -165,6 +165,6 @@ public toArray() : array
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-AuthorizationDetails.md b/docs/classes/YooKassa-Model-AuthorizationDetails.md
index 5a2410de..dcd3874c 100644
--- a/docs/classes/YooKassa-Model-AuthorizationDetails.md
+++ b/docs/classes/YooKassa-Model-AuthorizationDetails.md
@@ -517,6 +517,6 @@ protected getUnknownProperties() : array
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-AuthorizationDetailsInterface.md b/docs/classes/YooKassa-Model-AuthorizationDetailsInterface.md
index 4e1e846e..71ef537e 100644
--- a/docs/classes/YooKassa-Model-AuthorizationDetailsInterface.md
+++ b/docs/classes/YooKassa-Model-AuthorizationDetailsInterface.md
@@ -102,6 +102,6 @@ public getThreeDSecure() : \YooKassa\Model\ThreeDSecure|null
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-BaseDeal.md b/docs/classes/YooKassa-Model-BaseDeal.md
index 9f7c7734..c60e3565 100644
--- a/docs/classes/YooKassa-Model-BaseDeal.md
+++ b/docs/classes/YooKassa-Model-BaseDeal.md
@@ -371,6 +371,6 @@ protected getUnknownProperties() : array
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-CancellationDetails.md b/docs/classes/YooKassa-Model-CancellationDetails.md
index 6711c606..9505ed58 100644
--- a/docs/classes/YooKassa-Model-CancellationDetails.md
+++ b/docs/classes/YooKassa-Model-CancellationDetails.md
@@ -449,6 +449,6 @@ protected getUnknownProperties() : array
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-CancellationDetailsInterface.md b/docs/classes/YooKassa-Model-CancellationDetailsInterface.md
index 867a8d3c..fe9ec01f 100644
--- a/docs/classes/YooKassa-Model-CancellationDetailsInterface.md
+++ b/docs/classes/YooKassa-Model-CancellationDetailsInterface.md
@@ -83,6 +83,6 @@ public getReason() : string
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-CancellationDetailsPartyCode.md b/docs/classes/YooKassa-Model-CancellationDetailsPartyCode.md
index 3f775c36..ce30decc 100644
--- a/docs/classes/YooKassa-Model-CancellationDetailsPartyCode.md
+++ b/docs/classes/YooKassa-Model-CancellationDetailsPartyCode.md
@@ -163,6 +163,6 @@ Static public valueExists(mixed $value) : bool
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-CancellationDetailsReasonCode.md b/docs/classes/YooKassa-Model-CancellationDetailsReasonCode.md
index f4f89951..abaa123d 100644
--- a/docs/classes/YooKassa-Model-CancellationDetailsReasonCode.md
+++ b/docs/classes/YooKassa-Model-CancellationDetailsReasonCode.md
@@ -340,6 +340,6 @@ Static public valueExists(mixed $value) : bool
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-Confirmation-AbstractConfirmation.md b/docs/classes/YooKassa-Model-Confirmation-AbstractConfirmation.md
index 50a1c52a..75975b8e 100644
--- a/docs/classes/YooKassa-Model-Confirmation-AbstractConfirmation.md
+++ b/docs/classes/YooKassa-Model-Confirmation-AbstractConfirmation.md
@@ -442,6 +442,6 @@ protected setType(string $value) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-Confirmation-ConfirmationCodeVerification.md b/docs/classes/YooKassa-Model-Confirmation-ConfirmationCodeVerification.md
index f039745c..06040b1d 100644
--- a/docs/classes/YooKassa-Model-Confirmation-ConfirmationCodeVerification.md
+++ b/docs/classes/YooKassa-Model-Confirmation-ConfirmationCodeVerification.md
@@ -435,6 +435,6 @@ protected setType(string $value) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-Confirmation-ConfirmationEmbedded.md b/docs/classes/YooKassa-Model-Confirmation-ConfirmationEmbedded.md
index ad14569a..74b682d3 100644
--- a/docs/classes/YooKassa-Model-Confirmation-ConfirmationEmbedded.md
+++ b/docs/classes/YooKassa-Model-Confirmation-ConfirmationEmbedded.md
@@ -481,6 +481,6 @@ protected setType(string $value) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-Confirmation-ConfirmationExternal.md b/docs/classes/YooKassa-Model-Confirmation-ConfirmationExternal.md
index 8493b4e1..4d00dd71 100644
--- a/docs/classes/YooKassa-Model-Confirmation-ConfirmationExternal.md
+++ b/docs/classes/YooKassa-Model-Confirmation-ConfirmationExternal.md
@@ -436,6 +436,6 @@ protected setType(string $value) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-Confirmation-ConfirmationFactory.md b/docs/classes/YooKassa-Model-Confirmation-ConfirmationFactory.md
index 56cf05d7..6d482c80 100644
--- a/docs/classes/YooKassa-Model-Confirmation-ConfirmationFactory.md
+++ b/docs/classes/YooKassa-Model-Confirmation-ConfirmationFactory.md
@@ -89,6 +89,6 @@ public factoryFromArray(array $data, string|null $type = null) : \YooKassa\Model
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-Confirmation-ConfirmationMobileApplication.md b/docs/classes/YooKassa-Model-Confirmation-ConfirmationMobileApplication.md
index 9c1413cd..c18058dd 100644
--- a/docs/classes/YooKassa-Model-Confirmation-ConfirmationMobileApplication.md
+++ b/docs/classes/YooKassa-Model-Confirmation-ConfirmationMobileApplication.md
@@ -559,6 +559,6 @@ protected setType(string $value) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-Confirmation-ConfirmationQr.md b/docs/classes/YooKassa-Model-Confirmation-ConfirmationQr.md
index 08b39a26..66e981d0 100644
--- a/docs/classes/YooKassa-Model-Confirmation-ConfirmationQr.md
+++ b/docs/classes/YooKassa-Model-Confirmation-ConfirmationQr.md
@@ -494,6 +494,6 @@ protected setType(string $value) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-Confirmation-ConfirmationRedirect.md b/docs/classes/YooKassa-Model-Confirmation-ConfirmationRedirect.md
index 4c2704a1..18dfa2ac 100644
--- a/docs/classes/YooKassa-Model-Confirmation-ConfirmationRedirect.md
+++ b/docs/classes/YooKassa-Model-Confirmation-ConfirmationRedirect.md
@@ -602,6 +602,6 @@ protected setType(string $value) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-ConfirmationAttributes-AbstractConfirmationAttributes.md b/docs/classes/YooKassa-Model-ConfirmationAttributes-AbstractConfirmationAttributes.md
index 6f3106f9..88249278 100644
--- a/docs/classes/YooKassa-Model-ConfirmationAttributes-AbstractConfirmationAttributes.md
+++ b/docs/classes/YooKassa-Model-ConfirmationAttributes-AbstractConfirmationAttributes.md
@@ -413,6 +413,6 @@ protected setType(string $value) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-ConfirmationAttributes-ConfirmationAttributesCodeVerification.md b/docs/classes/YooKassa-Model-ConfirmationAttributes-ConfirmationAttributesCodeVerification.md
index 31a66c59..c36ebca6 100644
--- a/docs/classes/YooKassa-Model-ConfirmationAttributes-ConfirmationAttributesCodeVerification.md
+++ b/docs/classes/YooKassa-Model-ConfirmationAttributes-ConfirmationAttributesCodeVerification.md
@@ -406,6 +406,6 @@ protected setType(string $value) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-ConfirmationAttributes-ConfirmationAttributesEmbedded.md b/docs/classes/YooKassa-Model-ConfirmationAttributes-ConfirmationAttributesEmbedded.md
index f04e11da..abc160b2 100644
--- a/docs/classes/YooKassa-Model-ConfirmationAttributes-ConfirmationAttributesEmbedded.md
+++ b/docs/classes/YooKassa-Model-ConfirmationAttributes-ConfirmationAttributesEmbedded.md
@@ -406,6 +406,6 @@ protected setType(string $value) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-ConfirmationAttributes-ConfirmationAttributesExternal.md b/docs/classes/YooKassa-Model-ConfirmationAttributes-ConfirmationAttributesExternal.md
index ff52ed74..0e1bb792 100644
--- a/docs/classes/YooKassa-Model-ConfirmationAttributes-ConfirmationAttributesExternal.md
+++ b/docs/classes/YooKassa-Model-ConfirmationAttributes-ConfirmationAttributesExternal.md
@@ -407,6 +407,6 @@ protected setType(string $value) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-ConfirmationAttributes-ConfirmationAttributesFactory.md b/docs/classes/YooKassa-Model-ConfirmationAttributes-ConfirmationAttributesFactory.md
index 4084a845..5ebbb53e 100644
--- a/docs/classes/YooKassa-Model-ConfirmationAttributes-ConfirmationAttributesFactory.md
+++ b/docs/classes/YooKassa-Model-ConfirmationAttributes-ConfirmationAttributesFactory.md
@@ -81,6 +81,6 @@ public factoryFromArray(array $data, string|null $type = null) : \YooKassa\Model
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-ConfirmationAttributes-ConfirmationAttributesMobileApplication.md b/docs/classes/YooKassa-Model-ConfirmationAttributes-ConfirmationAttributesMobileApplication.md
index f873ea9b..7b209762 100644
--- a/docs/classes/YooKassa-Model-ConfirmationAttributes-ConfirmationAttributesMobileApplication.md
+++ b/docs/classes/YooKassa-Model-ConfirmationAttributes-ConfirmationAttributesMobileApplication.md
@@ -470,6 +470,6 @@ protected setType(string $value) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-ConfirmationAttributes-ConfirmationAttributesQr.md b/docs/classes/YooKassa-Model-ConfirmationAttributes-ConfirmationAttributesQr.md
index f0ac21f4..e0076238 100644
--- a/docs/classes/YooKassa-Model-ConfirmationAttributes-ConfirmationAttributesQr.md
+++ b/docs/classes/YooKassa-Model-ConfirmationAttributes-ConfirmationAttributesQr.md
@@ -406,6 +406,6 @@ protected setType(string $value) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-ConfirmationAttributes-ConfirmationAttributesRedirect.md b/docs/classes/YooKassa-Model-ConfirmationAttributes-ConfirmationAttributesRedirect.md
index d1a17082..3f9fd756 100644
--- a/docs/classes/YooKassa-Model-ConfirmationAttributes-ConfirmationAttributesRedirect.md
+++ b/docs/classes/YooKassa-Model-ConfirmationAttributes-ConfirmationAttributesRedirect.md
@@ -513,6 +513,6 @@ protected setType(string $value) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-ConfirmationType.md b/docs/classes/YooKassa-Model-ConfirmationType.md
index d4703912..554b1a4f 100644
--- a/docs/classes/YooKassa-Model-ConfirmationType.md
+++ b/docs/classes/YooKassa-Model-ConfirmationType.md
@@ -194,6 +194,6 @@ Static public valueExists(mixed $value) : bool
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-CurrencyCode.md b/docs/classes/YooKassa-Model-CurrencyCode.md
index 17d93dad..a0867051 100644
--- a/docs/classes/YooKassa-Model-CurrencyCode.md
+++ b/docs/classes/YooKassa-Model-CurrencyCode.md
@@ -253,6 +253,6 @@ Static public valueExists(mixed $value) : bool
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-Deal-CaptureDealData.md b/docs/classes/YooKassa-Model-Deal-CaptureDealData.md
index 517e38df..74ccffe2 100644
--- a/docs/classes/YooKassa-Model-Deal-CaptureDealData.md
+++ b/docs/classes/YooKassa-Model-Deal-CaptureDealData.md
@@ -415,6 +415,6 @@ protected getUnknownProperties() : array
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-Deal-DealBalanceAmount.md b/docs/classes/YooKassa-Model-Deal-DealBalanceAmount.md
index b2b976c0..4674b63e 100644
--- a/docs/classes/YooKassa-Model-Deal-DealBalanceAmount.md
+++ b/docs/classes/YooKassa-Model-Deal-DealBalanceAmount.md
@@ -481,6 +481,6 @@ protected getUnknownProperties() : array
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-Deal-DealStatus.md b/docs/classes/YooKassa-Model-Deal-DealStatus.md
index 750840b2..443ed95d 100644
--- a/docs/classes/YooKassa-Model-Deal-DealStatus.md
+++ b/docs/classes/YooKassa-Model-Deal-DealStatus.md
@@ -144,6 +144,6 @@ Static public valueExists(mixed $value) : bool
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-Deal-DealType.md b/docs/classes/YooKassa-Model-Deal-DealType.md
index ae7ba3f5..c51ba68a 100644
--- a/docs/classes/YooKassa-Model-Deal-DealType.md
+++ b/docs/classes/YooKassa-Model-Deal-DealType.md
@@ -133,6 +133,6 @@ Static public valueExists(mixed $value) : bool
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-Deal-FeeMoment.md b/docs/classes/YooKassa-Model-Deal-FeeMoment.md
index 9969d1df..15f0e9e5 100644
--- a/docs/classes/YooKassa-Model-Deal-FeeMoment.md
+++ b/docs/classes/YooKassa-Model-Deal-FeeMoment.md
@@ -143,6 +143,6 @@ Static public valueExists(mixed $value) : bool
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-Deal-PaymentDealInfo.md b/docs/classes/YooKassa-Model-Deal-PaymentDealInfo.md
index 49f7bfe7..8c42e4c3 100644
--- a/docs/classes/YooKassa-Model-Deal-PaymentDealInfo.md
+++ b/docs/classes/YooKassa-Model-Deal-PaymentDealInfo.md
@@ -469,6 +469,6 @@ protected getUnknownProperties() : array
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-Deal-PayoutDealInfo.md b/docs/classes/YooKassa-Model-Deal-PayoutDealInfo.md
index cd79cbd5..30936d6f 100644
--- a/docs/classes/YooKassa-Model-Deal-PayoutDealInfo.md
+++ b/docs/classes/YooKassa-Model-Deal-PayoutDealInfo.md
@@ -392,6 +392,6 @@ protected getUnknownProperties() : array
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-Deal-RefundDealData.md b/docs/classes/YooKassa-Model-Deal-RefundDealData.md
index 85bb3fed..16f64e03 100644
--- a/docs/classes/YooKassa-Model-Deal-RefundDealData.md
+++ b/docs/classes/YooKassa-Model-Deal-RefundDealData.md
@@ -428,6 +428,6 @@ protected getUnknownProperties() : array
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-Deal-RefundDealInfo.md b/docs/classes/YooKassa-Model-Deal-RefundDealInfo.md
index 27bfa3ec..72671a11 100644
--- a/docs/classes/YooKassa-Model-Deal-RefundDealInfo.md
+++ b/docs/classes/YooKassa-Model-Deal-RefundDealInfo.md
@@ -482,6 +482,6 @@ protected getUnknownProperties() : array
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-Deal-SettlementPayoutPayment.md b/docs/classes/YooKassa-Model-Deal-SettlementPayoutPayment.md
index bfe8c07a..cdd17861 100644
--- a/docs/classes/YooKassa-Model-Deal-SettlementPayoutPayment.md
+++ b/docs/classes/YooKassa-Model-Deal-SettlementPayoutPayment.md
@@ -448,6 +448,6 @@ protected getUnknownProperties() : array
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-Deal-SettlementPayoutPaymentType.md b/docs/classes/YooKassa-Model-Deal-SettlementPayoutPaymentType.md
index 4af16242..5c1067bb 100644
--- a/docs/classes/YooKassa-Model-Deal-SettlementPayoutPaymentType.md
+++ b/docs/classes/YooKassa-Model-Deal-SettlementPayoutPaymentType.md
@@ -131,6 +131,6 @@ Static public valueExists(mixed $value) : bool
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-Deal-SettlementPayoutRefund.md b/docs/classes/YooKassa-Model-Deal-SettlementPayoutRefund.md
index 377e77b7..ef03e03b 100644
--- a/docs/classes/YooKassa-Model-Deal-SettlementPayoutRefund.md
+++ b/docs/classes/YooKassa-Model-Deal-SettlementPayoutRefund.md
@@ -452,6 +452,6 @@ protected getUnknownProperties() : array
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-DealInterface.md b/docs/classes/YooKassa-Model-DealInterface.md
index d7de9474..770fb41e 100644
--- a/docs/classes/YooKassa-Model-DealInterface.md
+++ b/docs/classes/YooKassa-Model-DealInterface.md
@@ -258,6 +258,6 @@ public getTest() : bool
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-FraudData.md b/docs/classes/YooKassa-Model-FraudData.md
index da6fac3b..0a84492b 100644
--- a/docs/classes/YooKassa-Model-FraudData.md
+++ b/docs/classes/YooKassa-Model-FraudData.md
@@ -414,6 +414,6 @@ protected getUnknownProperties() : array
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-Leg.md b/docs/classes/YooKassa-Model-Leg.md
index 68304392..d3760ba9 100644
--- a/docs/classes/YooKassa-Model-Leg.md
+++ b/docs/classes/YooKassa-Model-Leg.md
@@ -584,6 +584,6 @@ protected getUnknownProperties() : array
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-LegInterface.md b/docs/classes/YooKassa-Model-LegInterface.md
index 62617999..52231213 100644
--- a/docs/classes/YooKassa-Model-LegInterface.md
+++ b/docs/classes/YooKassa-Model-LegInterface.md
@@ -159,6 +159,6 @@ public setDepartureDate(\DateTime|string $value) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-Locale.md b/docs/classes/YooKassa-Model-Locale.md
index 2cecfbe9..cc6f3fa5 100644
--- a/docs/classes/YooKassa-Model-Locale.md
+++ b/docs/classes/YooKassa-Model-Locale.md
@@ -148,6 +148,6 @@ Static public valueExists(mixed $value) : bool
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-Metadata.md b/docs/classes/YooKassa-Model-Metadata.md
index 94b6359b..2d9c39a3 100644
--- a/docs/classes/YooKassa-Model-Metadata.md
+++ b/docs/classes/YooKassa-Model-Metadata.md
@@ -377,6 +377,6 @@ protected getUnknownProperties() : array
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-MonetaryAmount.md b/docs/classes/YooKassa-Model-MonetaryAmount.md
index 117b46e0..01d90554 100644
--- a/docs/classes/YooKassa-Model-MonetaryAmount.md
+++ b/docs/classes/YooKassa-Model-MonetaryAmount.md
@@ -541,6 +541,6 @@ protected getUnknownProperties() : array
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-Notification-AbstractNotification.md b/docs/classes/YooKassa-Model-Notification-AbstractNotification.md
index f761c878..5e8fc72a 100644
--- a/docs/classes/YooKassa-Model-Notification-AbstractNotification.md
+++ b/docs/classes/YooKassa-Model-Notification-AbstractNotification.md
@@ -571,6 +571,6 @@ protected setType(string $value) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-Notification-NotificationCanceled.md b/docs/classes/YooKassa-Model-Notification-NotificationCanceled.md
index ae799024..a8ca210b 100644
--- a/docs/classes/YooKassa-Model-Notification-NotificationCanceled.md
+++ b/docs/classes/YooKassa-Model-Notification-NotificationCanceled.md
@@ -596,6 +596,6 @@ protected setType(string $value) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-Notification-NotificationDealClosed.md b/docs/classes/YooKassa-Model-Notification-NotificationDealClosed.md
index 081c2ab9..c5f3fbe5 100644
--- a/docs/classes/YooKassa-Model-Notification-NotificationDealClosed.md
+++ b/docs/classes/YooKassa-Model-Notification-NotificationDealClosed.md
@@ -596,6 +596,6 @@ protected setType(string $value) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-Notification-NotificationFactory.md b/docs/classes/YooKassa-Model-Notification-NotificationFactory.md
index 00898d36..40d986ef 100644
--- a/docs/classes/YooKassa-Model-Notification-NotificationFactory.md
+++ b/docs/classes/YooKassa-Model-Notification-NotificationFactory.md
@@ -138,6 +138,6 @@ public factory(array $data) : \YooKassa\Model\Notification\AbstractNotification
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-Notification-NotificationInterface.md b/docs/classes/YooKassa-Model-Notification-NotificationInterface.md
index 480cee23..45a7b1af 100644
--- a/docs/classes/YooKassa-Model-Notification-NotificationInterface.md
+++ b/docs/classes/YooKassa-Model-Notification-NotificationInterface.md
@@ -104,6 +104,6 @@ public getObject() : \YooKassa\Model\PaymentInterface|\YooKassa\Model\RefundInte
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-Notification-NotificationPayoutCanceled.md b/docs/classes/YooKassa-Model-Notification-NotificationPayoutCanceled.md
index f20d9b2f..5d0f2611 100644
--- a/docs/classes/YooKassa-Model-Notification-NotificationPayoutCanceled.md
+++ b/docs/classes/YooKassa-Model-Notification-NotificationPayoutCanceled.md
@@ -596,6 +596,6 @@ protected setType(string $value) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-Notification-NotificationPayoutSucceeded.md b/docs/classes/YooKassa-Model-Notification-NotificationPayoutSucceeded.md
index 0d636930..13478d41 100644
--- a/docs/classes/YooKassa-Model-Notification-NotificationPayoutSucceeded.md
+++ b/docs/classes/YooKassa-Model-Notification-NotificationPayoutSucceeded.md
@@ -596,6 +596,6 @@ protected setType(string $value) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-Notification-NotificationRefundSucceeded.md b/docs/classes/YooKassa-Model-Notification-NotificationRefundSucceeded.md
index af509c4e..abfd54d0 100644
--- a/docs/classes/YooKassa-Model-Notification-NotificationRefundSucceeded.md
+++ b/docs/classes/YooKassa-Model-Notification-NotificationRefundSucceeded.md
@@ -596,6 +596,6 @@ protected setType(string $value) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-Notification-NotificationSucceeded.md b/docs/classes/YooKassa-Model-Notification-NotificationSucceeded.md
index 56fe8fe6..5da688e6 100644
--- a/docs/classes/YooKassa-Model-Notification-NotificationSucceeded.md
+++ b/docs/classes/YooKassa-Model-Notification-NotificationSucceeded.md
@@ -596,6 +596,6 @@ protected setType(string $value) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-Notification-NotificationWaitingForCapture.md b/docs/classes/YooKassa-Model-Notification-NotificationWaitingForCapture.md
index bd6fc7f9..6dcd4b2a 100644
--- a/docs/classes/YooKassa-Model-Notification-NotificationWaitingForCapture.md
+++ b/docs/classes/YooKassa-Model-Notification-NotificationWaitingForCapture.md
@@ -601,6 +601,6 @@ protected setType(string $value) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-NotificationEventType.md b/docs/classes/YooKassa-Model-NotificationEventType.md
index 1dd0c83f..021f8f1d 100644
--- a/docs/classes/YooKassa-Model-NotificationEventType.md
+++ b/docs/classes/YooKassa-Model-NotificationEventType.md
@@ -203,6 +203,6 @@ Static public valueExists(mixed $value) : bool
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-NotificationType.md b/docs/classes/YooKassa-Model-NotificationType.md
index 05c1626b..e0ed752e 100644
--- a/docs/classes/YooKassa-Model-NotificationType.md
+++ b/docs/classes/YooKassa-Model-NotificationType.md
@@ -131,6 +131,6 @@ Static public valueExists(mixed $value) : bool
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-Passenger.md b/docs/classes/YooKassa-Model-Passenger.md
index 0b0ae618..2479dd36 100644
--- a/docs/classes/YooKassa-Model-Passenger.md
+++ b/docs/classes/YooKassa-Model-Passenger.md
@@ -490,6 +490,6 @@ protected getUnknownProperties() : array
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-PassengerInterface.md b/docs/classes/YooKassa-Model-PassengerInterface.md
index a11a6e04..3654f47f 100644
--- a/docs/classes/YooKassa-Model-PassengerInterface.md
+++ b/docs/classes/YooKassa-Model-PassengerInterface.md
@@ -118,6 +118,6 @@ public setLastName(string $value) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-Payment.md b/docs/classes/YooKassa-Model-Payment.md
index bc3fce06..1c8f3a0f 100644
--- a/docs/classes/YooKassa-Model-Payment.md
+++ b/docs/classes/YooKassa-Model-Payment.md
@@ -1808,6 +1808,6 @@ protected getUnknownProperties() : array
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-PaymentData-AbstractPaymentData.md b/docs/classes/YooKassa-Model-PaymentData-AbstractPaymentData.md
index b8d1a4ef..d3f87932 100644
--- a/docs/classes/YooKassa-Model-PaymentData-AbstractPaymentData.md
+++ b/docs/classes/YooKassa-Model-PaymentData-AbstractPaymentData.md
@@ -392,6 +392,6 @@ protected setType(string $value) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-PaymentData-B2b-Sberbank-VatData.md b/docs/classes/YooKassa-Model-PaymentData-B2b-Sberbank-VatData.md
index 31d81288..173c44a0 100644
--- a/docs/classes/YooKassa-Model-PaymentData-B2b-Sberbank-VatData.md
+++ b/docs/classes/YooKassa-Model-PaymentData-B2b-Sberbank-VatData.md
@@ -516,6 +516,6 @@ protected getUnknownProperties() : array
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-PaymentData-B2b-Sberbank-VatDataInterface.md b/docs/classes/YooKassa-Model-PaymentData-B2b-Sberbank-VatDataInterface.md
index 1a4104da..b5b21155 100644
--- a/docs/classes/YooKassa-Model-PaymentData-B2b-Sberbank-VatDataInterface.md
+++ b/docs/classes/YooKassa-Model-PaymentData-B2b-Sberbank-VatDataInterface.md
@@ -102,6 +102,6 @@ public getAmount() : \YooKassa\Model\AmountInterface
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-PaymentData-B2b-Sberbank-VatDataRate.md b/docs/classes/YooKassa-Model-PaymentData-B2b-Sberbank-VatDataRate.md
index 431ac8e2..380a5a5b 100644
--- a/docs/classes/YooKassa-Model-PaymentData-B2b-Sberbank-VatDataRate.md
+++ b/docs/classes/YooKassa-Model-PaymentData-B2b-Sberbank-VatDataRate.md
@@ -191,6 +191,6 @@ Static public valueExists(mixed $value) : bool
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-PaymentData-B2b-Sberbank-VatDataType.md b/docs/classes/YooKassa-Model-PaymentData-B2b-Sberbank-VatDataType.md
index 1c80c2cc..271ed65a 100644
--- a/docs/classes/YooKassa-Model-PaymentData-B2b-Sberbank-VatDataType.md
+++ b/docs/classes/YooKassa-Model-PaymentData-B2b-Sberbank-VatDataType.md
@@ -159,6 +159,6 @@ Static public valueExists(mixed $value) : bool
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-PaymentData-ElectronicCertificate-ElectronicCertificateArticle.md b/docs/classes/YooKassa-Model-PaymentData-ElectronicCertificate-ElectronicCertificateArticle.md
index 30eeaefd..c86aa0fd 100644
--- a/docs/classes/YooKassa-Model-PaymentData-ElectronicCertificate-ElectronicCertificateArticle.md
+++ b/docs/classes/YooKassa-Model-PaymentData-ElectronicCertificate-ElectronicCertificateArticle.md
@@ -815,6 +815,6 @@ protected getUnknownProperties() : array
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-PaymentData-PaymentDataAlfaPay.md b/docs/classes/YooKassa-Model-PaymentData-PaymentDataAlfaPay.md
index 9cfcf493..82c76963 100644
--- a/docs/classes/YooKassa-Model-PaymentData-PaymentDataAlfaPay.md
+++ b/docs/classes/YooKassa-Model-PaymentData-PaymentDataAlfaPay.md
@@ -401,6 +401,6 @@ protected setType(string $value) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-PaymentData-PaymentDataAlfabank.md b/docs/classes/YooKassa-Model-PaymentData-PaymentDataAlfabank.md
index 056310af..88955ec6 100644
--- a/docs/classes/YooKassa-Model-PaymentData-PaymentDataAlfabank.md
+++ b/docs/classes/YooKassa-Model-PaymentData-PaymentDataAlfabank.md
@@ -446,6 +446,6 @@ protected setType(string $value) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-PaymentData-PaymentDataApplePay.md b/docs/classes/YooKassa-Model-PaymentData-PaymentDataApplePay.md
index e8df8a39..e3369689 100644
--- a/docs/classes/YooKassa-Model-PaymentData-PaymentDataApplePay.md
+++ b/docs/classes/YooKassa-Model-PaymentData-PaymentDataApplePay.md
@@ -466,6 +466,6 @@ protected setType(string $value) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-PaymentData-PaymentDataB2bSberbank.md b/docs/classes/YooKassa-Model-PaymentData-PaymentDataB2bSberbank.md
index 7ba2638e..9417b579 100644
--- a/docs/classes/YooKassa-Model-PaymentData-PaymentDataB2bSberbank.md
+++ b/docs/classes/YooKassa-Model-PaymentData-PaymentDataB2bSberbank.md
@@ -494,6 +494,6 @@ protected setType(string $value) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-PaymentData-PaymentDataBankCard.md b/docs/classes/YooKassa-Model-PaymentData-PaymentDataBankCard.md
index 3aa40262..1a9b05b3 100644
--- a/docs/classes/YooKassa-Model-PaymentData-PaymentDataBankCard.md
+++ b/docs/classes/YooKassa-Model-PaymentData-PaymentDataBankCard.md
@@ -440,6 +440,6 @@ protected setType(string $value) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-PaymentData-PaymentDataBankCardCard.md b/docs/classes/YooKassa-Model-PaymentData-PaymentDataBankCardCard.md
index b4cfab04..639946d1 100644
--- a/docs/classes/YooKassa-Model-PaymentData-PaymentDataBankCardCard.md
+++ b/docs/classes/YooKassa-Model-PaymentData-PaymentDataBankCardCard.md
@@ -635,6 +635,6 @@ protected getUnknownProperties() : array
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-PaymentData-PaymentDataCash.md b/docs/classes/YooKassa-Model-PaymentData-PaymentDataCash.md
index 61e52ad3..4e1b1827 100644
--- a/docs/classes/YooKassa-Model-PaymentData-PaymentDataCash.md
+++ b/docs/classes/YooKassa-Model-PaymentData-PaymentDataCash.md
@@ -440,6 +440,6 @@ protected setType(string $value) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-PaymentData-PaymentDataElectronicCertificate.md b/docs/classes/YooKassa-Model-PaymentData-PaymentDataElectronicCertificate.md
index 14de911c..42baf1c5 100644
--- a/docs/classes/YooKassa-Model-PaymentData-PaymentDataElectronicCertificate.md
+++ b/docs/classes/YooKassa-Model-PaymentData-PaymentDataElectronicCertificate.md
@@ -576,6 +576,6 @@ protected setType(string $value) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-PaymentData-PaymentDataFactory.md b/docs/classes/YooKassa-Model-PaymentData-PaymentDataFactory.md
index 5f9bcc32..95a9746b 100644
--- a/docs/classes/YooKassa-Model-PaymentData-PaymentDataFactory.md
+++ b/docs/classes/YooKassa-Model-PaymentData-PaymentDataFactory.md
@@ -89,6 +89,6 @@ public factoryFromArray(array $data, string|null $type = null) : \YooKassa\Model
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-PaymentData-PaymentDataGooglePay.md b/docs/classes/YooKassa-Model-PaymentData-PaymentDataGooglePay.md
index b642e69f..13840156 100644
--- a/docs/classes/YooKassa-Model-PaymentData-PaymentDataGooglePay.md
+++ b/docs/classes/YooKassa-Model-PaymentData-PaymentDataGooglePay.md
@@ -494,6 +494,6 @@ protected setType(string $value) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-PaymentData-PaymentDataInstallments.md b/docs/classes/YooKassa-Model-PaymentData-PaymentDataInstallments.md
index ee192859..aee26f87 100644
--- a/docs/classes/YooKassa-Model-PaymentData-PaymentDataInstallments.md
+++ b/docs/classes/YooKassa-Model-PaymentData-PaymentDataInstallments.md
@@ -391,6 +391,6 @@ protected setType(string $value) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-PaymentData-PaymentDataMobileBalance.md b/docs/classes/YooKassa-Model-PaymentData-PaymentDataMobileBalance.md
index 24de7752..c79d1417 100644
--- a/docs/classes/YooKassa-Model-PaymentData-PaymentDataMobileBalance.md
+++ b/docs/classes/YooKassa-Model-PaymentData-PaymentDataMobileBalance.md
@@ -436,6 +436,6 @@ protected setType(string $value) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-PaymentData-PaymentDataQiwi.md b/docs/classes/YooKassa-Model-PaymentData-PaymentDataQiwi.md
index 67c78d58..d5859ba0 100644
--- a/docs/classes/YooKassa-Model-PaymentData-PaymentDataQiwi.md
+++ b/docs/classes/YooKassa-Model-PaymentData-PaymentDataQiwi.md
@@ -433,6 +433,6 @@ protected setType(string $value) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-PaymentData-PaymentDataSberBnpl.md b/docs/classes/YooKassa-Model-PaymentData-PaymentDataSberBnpl.md
index 24d465ff..94cd8db0 100644
--- a/docs/classes/YooKassa-Model-PaymentData-PaymentDataSberBnpl.md
+++ b/docs/classes/YooKassa-Model-PaymentData-PaymentDataSberBnpl.md
@@ -438,6 +438,6 @@ protected setType(string $value) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-PaymentData-PaymentDataSberLoan.md b/docs/classes/YooKassa-Model-PaymentData-PaymentDataSberLoan.md
index 708a84bb..aba298a6 100644
--- a/docs/classes/YooKassa-Model-PaymentData-PaymentDataSberLoan.md
+++ b/docs/classes/YooKassa-Model-PaymentData-PaymentDataSberLoan.md
@@ -385,6 +385,6 @@ protected setType(string $value) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-PaymentData-PaymentDataSberbank.md b/docs/classes/YooKassa-Model-PaymentData-PaymentDataSberbank.md
index 0034713c..70fda9a6 100644
--- a/docs/classes/YooKassa-Model-PaymentData-PaymentDataSberbank.md
+++ b/docs/classes/YooKassa-Model-PaymentData-PaymentDataSberbank.md
@@ -436,6 +436,6 @@ protected setType(string $value) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-PaymentData-PaymentDataSbp.md b/docs/classes/YooKassa-Model-PaymentData-PaymentDataSbp.md
index 9450e22b..3d513981 100644
--- a/docs/classes/YooKassa-Model-PaymentData-PaymentDataSbp.md
+++ b/docs/classes/YooKassa-Model-PaymentData-PaymentDataSbp.md
@@ -385,6 +385,6 @@ protected setType(string $value) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-PaymentData-PaymentDataTinkoffBank.md b/docs/classes/YooKassa-Model-PaymentData-PaymentDataTinkoffBank.md
index 43c38d9c..68158412 100644
--- a/docs/classes/YooKassa-Model-PaymentData-PaymentDataTinkoffBank.md
+++ b/docs/classes/YooKassa-Model-PaymentData-PaymentDataTinkoffBank.md
@@ -385,6 +385,6 @@ protected setType(string $value) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-PaymentData-PaymentDataWebmoney.md b/docs/classes/YooKassa-Model-PaymentData-PaymentDataWebmoney.md
index 9088dff6..8ab0885b 100644
--- a/docs/classes/YooKassa-Model-PaymentData-PaymentDataWebmoney.md
+++ b/docs/classes/YooKassa-Model-PaymentData-PaymentDataWebmoney.md
@@ -392,6 +392,6 @@ protected setType(string $value) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-PaymentData-PaymentDataWechat.md b/docs/classes/YooKassa-Model-PaymentData-PaymentDataWechat.md
index c56382a6..bd852b9c 100644
--- a/docs/classes/YooKassa-Model-PaymentData-PaymentDataWechat.md
+++ b/docs/classes/YooKassa-Model-PaymentData-PaymentDataWechat.md
@@ -391,6 +391,6 @@ protected setType(string $value) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-PaymentData-PaymentDataYooMoney.md b/docs/classes/YooKassa-Model-PaymentData-PaymentDataYooMoney.md
index 167649cc..d4f9f4ea 100644
--- a/docs/classes/YooKassa-Model-PaymentData-PaymentDataYooMoney.md
+++ b/docs/classes/YooKassa-Model-PaymentData-PaymentDataYooMoney.md
@@ -385,6 +385,6 @@ protected setType(string $value) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-PaymentInterface.md b/docs/classes/YooKassa-Model-PaymentInterface.md
index 654ab399..1d68924d 100644
--- a/docs/classes/YooKassa-Model-PaymentInterface.md
+++ b/docs/classes/YooKassa-Model-PaymentInterface.md
@@ -428,6 +428,6 @@ public getDeal() : \YooKassa\Model\Deal\PaymentDealInfo
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-PaymentMethod-AbstractPaymentMethod.md b/docs/classes/YooKassa-Model-PaymentMethod-AbstractPaymentMethod.md
index b38a1244..7986c9cb 100644
--- a/docs/classes/YooKassa-Model-PaymentMethod-AbstractPaymentMethod.md
+++ b/docs/classes/YooKassa-Model-PaymentMethod-AbstractPaymentMethod.md
@@ -541,6 +541,6 @@ protected setType(string $value) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-PaymentMethod-B2b-Sberbank-PayerBankDetails.md b/docs/classes/YooKassa-Model-PaymentMethod-B2b-Sberbank-PayerBankDetails.md
index ecbb5c53..4f9a0f8f 100644
--- a/docs/classes/YooKassa-Model-PaymentMethod-B2b-Sberbank-PayerBankDetails.md
+++ b/docs/classes/YooKassa-Model-PaymentMethod-B2b-Sberbank-PayerBankDetails.md
@@ -826,6 +826,6 @@ protected getUnknownProperties() : array
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-PaymentMethod-B2b-Sberbank-PayerBankDetailsInterface.md b/docs/classes/YooKassa-Model-PaymentMethod-B2b-Sberbank-PayerBankDetailsInterface.md
index 7c9463db..c8d5bd62 100644
--- a/docs/classes/YooKassa-Model-PaymentMethod-B2b-Sberbank-PayerBankDetailsInterface.md
+++ b/docs/classes/YooKassa-Model-PaymentMethod-B2b-Sberbank-PayerBankDetailsInterface.md
@@ -216,6 +216,6 @@ public getAccount() : string
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-PaymentMethod-BankCard.md b/docs/classes/YooKassa-Model-PaymentMethod-BankCard.md
index 35c724ce..e34745bd 100644
--- a/docs/classes/YooKassa-Model-PaymentMethod-BankCard.md
+++ b/docs/classes/YooKassa-Model-PaymentMethod-BankCard.md
@@ -855,6 +855,6 @@ protected getUnknownProperties() : array
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-PaymentMethod-BankCardSource.md b/docs/classes/YooKassa-Model-PaymentMethod-BankCardSource.md
index 02a694cd..d4d325a3 100644
--- a/docs/classes/YooKassa-Model-PaymentMethod-BankCardSource.md
+++ b/docs/classes/YooKassa-Model-PaymentMethod-BankCardSource.md
@@ -159,6 +159,6 @@ Static public valueExists(mixed $value) : bool
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-PaymentMethod-ElectronicCertificate-ElectronicCertificate.md b/docs/classes/YooKassa-Model-PaymentMethod-ElectronicCertificate-ElectronicCertificate.md
index e2289cb7..89e76c6a 100644
--- a/docs/classes/YooKassa-Model-PaymentMethod-ElectronicCertificate-ElectronicCertificate.md
+++ b/docs/classes/YooKassa-Model-PaymentMethod-ElectronicCertificate-ElectronicCertificate.md
@@ -629,6 +629,6 @@ protected getUnknownProperties() : array
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-PaymentMethod-ElectronicCertificate-ElectronicCertificateApprovedPaymentArticle.md b/docs/classes/YooKassa-Model-PaymentMethod-ElectronicCertificate-ElectronicCertificateApprovedPaymentArticle.md
index 22e72db6..c045f4a8 100644
--- a/docs/classes/YooKassa-Model-PaymentMethod-ElectronicCertificate-ElectronicCertificateApprovedPaymentArticle.md
+++ b/docs/classes/YooKassa-Model-PaymentMethod-ElectronicCertificate-ElectronicCertificateApprovedPaymentArticle.md
@@ -632,6 +632,6 @@ protected getUnknownProperties() : array
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-PaymentMethod-ElectronicCertificate-ElectronicCertificatePaymentData.md b/docs/classes/YooKassa-Model-PaymentMethod-ElectronicCertificate-ElectronicCertificatePaymentData.md
index 8418870f..d9bf2edf 100644
--- a/docs/classes/YooKassa-Model-PaymentMethod-ElectronicCertificate-ElectronicCertificatePaymentData.md
+++ b/docs/classes/YooKassa-Model-PaymentMethod-ElectronicCertificate-ElectronicCertificatePaymentData.md
@@ -463,6 +463,6 @@ protected getUnknownProperties() : array
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-PaymentMethod-PaymentMethodAlfaBank.md b/docs/classes/YooKassa-Model-PaymentMethod-PaymentMethodAlfaBank.md
index e59816cd..fdc8668a 100644
--- a/docs/classes/YooKassa-Model-PaymentMethod-PaymentMethodAlfaBank.md
+++ b/docs/classes/YooKassa-Model-PaymentMethod-PaymentMethodAlfaBank.md
@@ -609,6 +609,6 @@ protected setType(string $value) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-PaymentMethod-PaymentMethodAlfaPay.md b/docs/classes/YooKassa-Model-PaymentMethod-PaymentMethodAlfaPay.md
index 82503fd2..78405e5c 100644
--- a/docs/classes/YooKassa-Model-PaymentMethod-PaymentMethodAlfaPay.md
+++ b/docs/classes/YooKassa-Model-PaymentMethod-PaymentMethodAlfaPay.md
@@ -815,6 +815,6 @@ protected setType(string $value) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-PaymentMethod-PaymentMethodApplePay.md b/docs/classes/YooKassa-Model-PaymentMethod-PaymentMethodApplePay.md
index 18ac3c55..fcd6cc8a 100644
--- a/docs/classes/YooKassa-Model-PaymentMethod-PaymentMethodApplePay.md
+++ b/docs/classes/YooKassa-Model-PaymentMethod-PaymentMethodApplePay.md
@@ -549,6 +549,6 @@ protected setType(string $value) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-PaymentMethod-PaymentMethodB2bSberbank.md b/docs/classes/YooKassa-Model-PaymentMethod-PaymentMethodB2bSberbank.md
index 0d4e6a2b..d2e180d3 100644
--- a/docs/classes/YooKassa-Model-PaymentMethod-PaymentMethodB2bSberbank.md
+++ b/docs/classes/YooKassa-Model-PaymentMethod-PaymentMethodB2bSberbank.md
@@ -724,6 +724,6 @@ protected setType(string $value) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-PaymentMethod-PaymentMethodBankCard.md b/docs/classes/YooKassa-Model-PaymentMethod-PaymentMethodBankCard.md
index afb79b1f..c707928a 100644
--- a/docs/classes/YooKassa-Model-PaymentMethod-PaymentMethodBankCard.md
+++ b/docs/classes/YooKassa-Model-PaymentMethod-PaymentMethodBankCard.md
@@ -781,6 +781,6 @@ protected setType(string $value) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-PaymentMethod-PaymentMethodCardType.md b/docs/classes/YooKassa-Model-PaymentMethod-PaymentMethodCardType.md
index 4a0ee512..91d15747 100644
--- a/docs/classes/YooKassa-Model-PaymentMethod-PaymentMethodCardType.md
+++ b/docs/classes/YooKassa-Model-PaymentMethod-PaymentMethodCardType.md
@@ -261,6 +261,6 @@ Static public valueExists(mixed $value) : bool
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-PaymentMethod-PaymentMethodCash.md b/docs/classes/YooKassa-Model-PaymentMethod-PaymentMethodCash.md
index c790cad2..280efe3c 100644
--- a/docs/classes/YooKassa-Model-PaymentMethod-PaymentMethodCash.md
+++ b/docs/classes/YooKassa-Model-PaymentMethod-PaymentMethodCash.md
@@ -549,6 +549,6 @@ protected setType(string $value) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-PaymentMethod-PaymentMethodElectronicCertificate.md b/docs/classes/YooKassa-Model-PaymentMethod-PaymentMethodElectronicCertificate.md
index ebe920d4..c6a3f869 100644
--- a/docs/classes/YooKassa-Model-PaymentMethod-PaymentMethodElectronicCertificate.md
+++ b/docs/classes/YooKassa-Model-PaymentMethod-PaymentMethodElectronicCertificate.md
@@ -727,6 +727,6 @@ protected setType(string $value) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-PaymentMethod-PaymentMethodFactory.md b/docs/classes/YooKassa-Model-PaymentMethod-PaymentMethodFactory.md
index 92a91421..d13e4ff5 100644
--- a/docs/classes/YooKassa-Model-PaymentMethod-PaymentMethodFactory.md
+++ b/docs/classes/YooKassa-Model-PaymentMethod-PaymentMethodFactory.md
@@ -103,6 +103,6 @@ public factoryFromArray(array $data, string|null $type = null) : \YooKassa\Model
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-PaymentMethod-PaymentMethodGooglePay.md b/docs/classes/YooKassa-Model-PaymentMethod-PaymentMethodGooglePay.md
index e4419381..1882b47a 100644
--- a/docs/classes/YooKassa-Model-PaymentMethod-PaymentMethodGooglePay.md
+++ b/docs/classes/YooKassa-Model-PaymentMethod-PaymentMethodGooglePay.md
@@ -549,6 +549,6 @@ protected setType(string $value) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-PaymentMethod-PaymentMethodInstallments.md b/docs/classes/YooKassa-Model-PaymentMethod-PaymentMethodInstallments.md
index bc74db52..322fb281 100644
--- a/docs/classes/YooKassa-Model-PaymentMethod-PaymentMethodInstallments.md
+++ b/docs/classes/YooKassa-Model-PaymentMethod-PaymentMethodInstallments.md
@@ -555,6 +555,6 @@ protected setType(string $value) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-PaymentMethod-PaymentMethodMobileBalance.md b/docs/classes/YooKassa-Model-PaymentMethod-PaymentMethodMobileBalance.md
index 112beb44..892657ce 100644
--- a/docs/classes/YooKassa-Model-PaymentMethod-PaymentMethodMobileBalance.md
+++ b/docs/classes/YooKassa-Model-PaymentMethod-PaymentMethodMobileBalance.md
@@ -603,6 +603,6 @@ protected setType(string $value) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-PaymentMethod-PaymentMethodPsb.md b/docs/classes/YooKassa-Model-PaymentMethod-PaymentMethodPsb.md
index 6b80ff6d..4ef678c8 100644
--- a/docs/classes/YooKassa-Model-PaymentMethod-PaymentMethodPsb.md
+++ b/docs/classes/YooKassa-Model-PaymentMethod-PaymentMethodPsb.md
@@ -542,6 +542,6 @@ protected setType(string $value) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-PaymentMethod-PaymentMethodQiwi.md b/docs/classes/YooKassa-Model-PaymentMethod-PaymentMethodQiwi.md
index ecc4b2bc..9fdf49da 100644
--- a/docs/classes/YooKassa-Model-PaymentMethod-PaymentMethodQiwi.md
+++ b/docs/classes/YooKassa-Model-PaymentMethod-PaymentMethodQiwi.md
@@ -555,6 +555,6 @@ protected setType(string $value) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-PaymentMethod-PaymentMethodSberBnpl.md b/docs/classes/YooKassa-Model-PaymentMethod-PaymentMethodSberBnpl.md
index 0156a11f..55f2810d 100644
--- a/docs/classes/YooKassa-Model-PaymentMethod-PaymentMethodSberBnpl.md
+++ b/docs/classes/YooKassa-Model-PaymentMethod-PaymentMethodSberBnpl.md
@@ -552,6 +552,6 @@ protected setType(string $value) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-PaymentMethod-PaymentMethodSberLoan.md b/docs/classes/YooKassa-Model-PaymentMethod-PaymentMethodSberLoan.md
index f51118c7..0c75845f 100644
--- a/docs/classes/YooKassa-Model-PaymentMethod-PaymentMethodSberLoan.md
+++ b/docs/classes/YooKassa-Model-PaymentMethod-PaymentMethodSberLoan.md
@@ -670,6 +670,6 @@ protected setType(string $value) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-PaymentMethod-PaymentMethodSberbank.md b/docs/classes/YooKassa-Model-PaymentMethod-PaymentMethodSberbank.md
index 0382b50a..8841d7bc 100644
--- a/docs/classes/YooKassa-Model-PaymentMethod-PaymentMethodSberbank.md
+++ b/docs/classes/YooKassa-Model-PaymentMethod-PaymentMethodSberbank.md
@@ -853,6 +853,6 @@ protected setType(string $value) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-PaymentMethod-PaymentMethodSbp.md b/docs/classes/YooKassa-Model-PaymentMethod-PaymentMethodSbp.md
index 8daa65b5..38c354a9 100644
--- a/docs/classes/YooKassa-Model-PaymentMethod-PaymentMethodSbp.md
+++ b/docs/classes/YooKassa-Model-PaymentMethod-PaymentMethodSbp.md
@@ -536,6 +536,6 @@ protected setType(string $value) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-PaymentMethod-PaymentMethodTinkoffBank.md b/docs/classes/YooKassa-Model-PaymentMethod-PaymentMethodTinkoffBank.md
index 72212052..05cf6ae0 100644
--- a/docs/classes/YooKassa-Model-PaymentMethod-PaymentMethodTinkoffBank.md
+++ b/docs/classes/YooKassa-Model-PaymentMethod-PaymentMethodTinkoffBank.md
@@ -536,6 +536,6 @@ protected setType(string $value) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-PaymentMethod-PaymentMethodUnknown.md b/docs/classes/YooKassa-Model-PaymentMethod-PaymentMethodUnknown.md
index 93784f5b..9a3c4b52 100644
--- a/docs/classes/YooKassa-Model-PaymentMethod-PaymentMethodUnknown.md
+++ b/docs/classes/YooKassa-Model-PaymentMethod-PaymentMethodUnknown.md
@@ -542,6 +542,6 @@ protected setType(string $value) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-PaymentMethod-PaymentMethodWebmoney.md b/docs/classes/YooKassa-Model-PaymentMethod-PaymentMethodWebmoney.md
index b00ea54f..fc24625b 100644
--- a/docs/classes/YooKassa-Model-PaymentMethod-PaymentMethodWebmoney.md
+++ b/docs/classes/YooKassa-Model-PaymentMethod-PaymentMethodWebmoney.md
@@ -555,6 +555,6 @@ protected setType(string $value) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-PaymentMethod-PaymentMethodWechat.md b/docs/classes/YooKassa-Model-PaymentMethod-PaymentMethodWechat.md
index 3b0dcb23..ee57b5be 100644
--- a/docs/classes/YooKassa-Model-PaymentMethod-PaymentMethodWechat.md
+++ b/docs/classes/YooKassa-Model-PaymentMethod-PaymentMethodWechat.md
@@ -542,6 +542,6 @@ protected setType(string $value) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-PaymentMethod-PaymentMethodYooMoney.md b/docs/classes/YooKassa-Model-PaymentMethod-PaymentMethodYooMoney.md
index 88473492..b53ff790 100644
--- a/docs/classes/YooKassa-Model-PaymentMethod-PaymentMethodYooMoney.md
+++ b/docs/classes/YooKassa-Model-PaymentMethod-PaymentMethodYooMoney.md
@@ -616,6 +616,6 @@ protected setType(string $value) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-PaymentMethodType.md b/docs/classes/YooKassa-Model-PaymentMethodType.md
index e8dac112..91752351 100644
--- a/docs/classes/YooKassa-Model-PaymentMethodType.md
+++ b/docs/classes/YooKassa-Model-PaymentMethodType.md
@@ -366,6 +366,6 @@ Static public valueExists(mixed $value) : bool
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-PaymentStatus.md b/docs/classes/YooKassa-Model-PaymentStatus.md
index f6fbb742..7f9b99d2 100644
--- a/docs/classes/YooKassa-Model-PaymentStatus.md
+++ b/docs/classes/YooKassa-Model-PaymentStatus.md
@@ -170,6 +170,6 @@ Static public valueExists(mixed $value) : bool
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-Payout-AbstractPayoutDestination.md b/docs/classes/YooKassa-Model-Payout-AbstractPayoutDestination.md
index 796c855f..3f42b8c1 100644
--- a/docs/classes/YooKassa-Model-Payout-AbstractPayoutDestination.md
+++ b/docs/classes/YooKassa-Model-Payout-AbstractPayoutDestination.md
@@ -392,6 +392,6 @@ protected setType(string $value) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-Payout-IncomeReceipt.md b/docs/classes/YooKassa-Model-Payout-IncomeReceipt.md
index eecfadaf..7d42201c 100644
--- a/docs/classes/YooKassa-Model-Payout-IncomeReceipt.md
+++ b/docs/classes/YooKassa-Model-Payout-IncomeReceipt.md
@@ -601,6 +601,6 @@ protected getUnknownProperties() : array
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-Payout-PayoutCancellationDetails.md b/docs/classes/YooKassa-Model-Payout-PayoutCancellationDetails.md
index 6953a342..9fb907f4 100644
--- a/docs/classes/YooKassa-Model-Payout-PayoutCancellationDetails.md
+++ b/docs/classes/YooKassa-Model-Payout-PayoutCancellationDetails.md
@@ -448,6 +448,6 @@ protected getUnknownProperties() : array
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-Payout-PayoutCancellationDetailsPartyCode.md b/docs/classes/YooKassa-Model-Payout-PayoutCancellationDetailsPartyCode.md
index abd39413..64df6215 100644
--- a/docs/classes/YooKassa-Model-Payout-PayoutCancellationDetailsPartyCode.md
+++ b/docs/classes/YooKassa-Model-Payout-PayoutCancellationDetailsPartyCode.md
@@ -155,6 +155,6 @@ Static public valueExists(mixed $value) : bool
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-Payout-PayoutCancellationDetailsReasonCode.md b/docs/classes/YooKassa-Model-Payout-PayoutCancellationDetailsReasonCode.md
index 36a46ef1..238ac5ac 100644
--- a/docs/classes/YooKassa-Model-Payout-PayoutCancellationDetailsReasonCode.md
+++ b/docs/classes/YooKassa-Model-Payout-PayoutCancellationDetailsReasonCode.md
@@ -255,6 +255,6 @@ Static public valueExists(mixed $value) : bool
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-Payout-PayoutDestinationBankCard.md b/docs/classes/YooKassa-Model-Payout-PayoutDestinationBankCard.md
index efa400c1..ab2b4238 100644
--- a/docs/classes/YooKassa-Model-Payout-PayoutDestinationBankCard.md
+++ b/docs/classes/YooKassa-Model-Payout-PayoutDestinationBankCard.md
@@ -440,6 +440,6 @@ protected setType(string $value) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-Payout-PayoutDestinationBankCardCard.md b/docs/classes/YooKassa-Model-Payout-PayoutDestinationBankCardCard.md
index 34eb51ef..5cd6ca2b 100644
--- a/docs/classes/YooKassa-Model-Payout-PayoutDestinationBankCardCard.md
+++ b/docs/classes/YooKassa-Model-Payout-PayoutDestinationBankCardCard.md
@@ -668,6 +668,6 @@ protected getUnknownProperties() : array
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-Payout-PayoutDestinationFactory.md b/docs/classes/YooKassa-Model-Payout-PayoutDestinationFactory.md
index 173a942a..a7da98f9 100644
--- a/docs/classes/YooKassa-Model-Payout-PayoutDestinationFactory.md
+++ b/docs/classes/YooKassa-Model-Payout-PayoutDestinationFactory.md
@@ -89,6 +89,6 @@ public factoryFromArray(array $data, string|null $type = null) : \YooKassa\Model
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-Payout-PayoutDestinationSbp.md b/docs/classes/YooKassa-Model-Payout-PayoutDestinationSbp.md
index 1cc0ae6e..2beffd03 100644
--- a/docs/classes/YooKassa-Model-Payout-PayoutDestinationSbp.md
+++ b/docs/classes/YooKassa-Model-Payout-PayoutDestinationSbp.md
@@ -586,6 +586,6 @@ protected setType(string $value) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-Payout-PayoutDestinationType.md b/docs/classes/YooKassa-Model-Payout-PayoutDestinationType.md
index aa7729d3..a208b291 100644
--- a/docs/classes/YooKassa-Model-Payout-PayoutDestinationType.md
+++ b/docs/classes/YooKassa-Model-Payout-PayoutDestinationType.md
@@ -125,6 +125,6 @@ Static public valueExists(mixed $value) : bool
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-Payout-PayoutDestinationYooMoney.md b/docs/classes/YooKassa-Model-Payout-PayoutDestinationYooMoney.md
index 5d4a793b..0a5f1b81 100644
--- a/docs/classes/YooKassa-Model-Payout-PayoutDestinationYooMoney.md
+++ b/docs/classes/YooKassa-Model-Payout-PayoutDestinationYooMoney.md
@@ -465,6 +465,6 @@ protected setType(string $value) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-Payout-PayoutSelfEmployed.md b/docs/classes/YooKassa-Model-Payout-PayoutSelfEmployed.md
index f3804913..112a184f 100644
--- a/docs/classes/YooKassa-Model-Payout-PayoutSelfEmployed.md
+++ b/docs/classes/YooKassa-Model-Payout-PayoutSelfEmployed.md
@@ -398,6 +398,6 @@ protected getUnknownProperties() : array
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-Payout-SbpParticipantBank.md b/docs/classes/YooKassa-Model-Payout-SbpParticipantBank.md
index 24b3eae7..da0a3fb1 100644
--- a/docs/classes/YooKassa-Model-Payout-SbpParticipantBank.md
+++ b/docs/classes/YooKassa-Model-Payout-SbpParticipantBank.md
@@ -462,6 +462,6 @@ protected getUnknownProperties() : array
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-Payout.md b/docs/classes/YooKassa-Model-Payout.md
index cee2bad8..b83d775f 100644
--- a/docs/classes/YooKassa-Model-Payout.md
+++ b/docs/classes/YooKassa-Model-Payout.md
@@ -1083,6 +1083,6 @@ protected getUnknownProperties() : array
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-PayoutInterface.md b/docs/classes/YooKassa-Model-PayoutInterface.md
index 38f35332..55a8e941 100644
--- a/docs/classes/YooKassa-Model-PayoutInterface.md
+++ b/docs/classes/YooKassa-Model-PayoutInterface.md
@@ -238,6 +238,6 @@ public getTest() : bool
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-PayoutStatus.md b/docs/classes/YooKassa-Model-PayoutStatus.md
index 250482ae..b367e748 100644
--- a/docs/classes/YooKassa-Model-PayoutStatus.md
+++ b/docs/classes/YooKassa-Model-PayoutStatus.md
@@ -159,6 +159,6 @@ Static public valueExists(mixed $value) : bool
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-PersonalData-PersonalData.md b/docs/classes/YooKassa-Model-PersonalData-PersonalData.md
index 507d63b3..5b476443 100644
--- a/docs/classes/YooKassa-Model-PersonalData-PersonalData.md
+++ b/docs/classes/YooKassa-Model-PersonalData-PersonalData.md
@@ -776,6 +776,6 @@ protected getUnknownProperties() : array
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-PersonalData-PersonalDataCancellationDetails.md b/docs/classes/YooKassa-Model-PersonalData-PersonalDataCancellationDetails.md
index 8b2dc518..2c401203 100644
--- a/docs/classes/YooKassa-Model-PersonalData-PersonalDataCancellationDetails.md
+++ b/docs/classes/YooKassa-Model-PersonalData-PersonalDataCancellationDetails.md
@@ -421,6 +421,6 @@ protected getUnknownProperties() : array
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-PersonalData-PersonalDataCancellationDetailsPartyCode.md b/docs/classes/YooKassa-Model-PersonalData-PersonalDataCancellationDetailsPartyCode.md
index 9339b4d0..53f1d0a0 100644
--- a/docs/classes/YooKassa-Model-PersonalData-PersonalDataCancellationDetailsPartyCode.md
+++ b/docs/classes/YooKassa-Model-PersonalData-PersonalDataCancellationDetailsPartyCode.md
@@ -133,6 +133,6 @@ Static public valueExists(mixed $value) : bool
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-PersonalData-PersonalDataCancellationDetailsReasonCode.md b/docs/classes/YooKassa-Model-PersonalData-PersonalDataCancellationDetailsReasonCode.md
index 65c45a3c..5f078f14 100644
--- a/docs/classes/YooKassa-Model-PersonalData-PersonalDataCancellationDetailsReasonCode.md
+++ b/docs/classes/YooKassa-Model-PersonalData-PersonalDataCancellationDetailsReasonCode.md
@@ -133,6 +133,6 @@ Static public valueExists(mixed $value) : bool
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-PersonalData-PersonalDataInterface.md b/docs/classes/YooKassa-Model-PersonalData-PersonalDataInterface.md
index a087392e..ca066afc 100644
--- a/docs/classes/YooKassa-Model-PersonalData-PersonalDataInterface.md
+++ b/docs/classes/YooKassa-Model-PersonalData-PersonalDataInterface.md
@@ -357,6 +357,6 @@ public setMetadata(\YooKassa\Model\Metadata|array|null $metadata = null) : $this
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-PersonalData-PersonalDataStatus.md b/docs/classes/YooKassa-Model-PersonalData-PersonalDataStatus.md
index b71fb326..f76ff27f 100644
--- a/docs/classes/YooKassa-Model-PersonalData-PersonalDataStatus.md
+++ b/docs/classes/YooKassa-Model-PersonalData-PersonalDataStatus.md
@@ -169,6 +169,6 @@ Static public valueExists(mixed $value) : bool
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-PersonalData-PersonalDataType.md b/docs/classes/YooKassa-Model-PersonalData-PersonalDataType.md
index bb840b41..34c6e927 100644
--- a/docs/classes/YooKassa-Model-PersonalData-PersonalDataType.md
+++ b/docs/classes/YooKassa-Model-PersonalData-PersonalDataType.md
@@ -145,6 +145,6 @@ Static public valueExists(mixed $value) : bool
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-Receipt-AdditionalUserProps.md b/docs/classes/YooKassa-Model-Receipt-AdditionalUserProps.md
index 4ac52935..782e4cc7 100644
--- a/docs/classes/YooKassa-Model-Receipt-AdditionalUserProps.md
+++ b/docs/classes/YooKassa-Model-Receipt-AdditionalUserProps.md
@@ -469,6 +469,6 @@ protected getUnknownProperties() : array
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-Receipt-AgentType.md b/docs/classes/YooKassa-Model-Receipt-AgentType.md
index 943a8c14..1e69109c 100644
--- a/docs/classes/YooKassa-Model-Receipt-AgentType.md
+++ b/docs/classes/YooKassa-Model-Receipt-AgentType.md
@@ -207,6 +207,6 @@ Static public valueExists(mixed $value) : bool
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-Receipt-IndustryDetails.md b/docs/classes/YooKassa-Model-Receipt-IndustryDetails.md
index 034e1dda..46add0b9 100644
--- a/docs/classes/YooKassa-Model-Receipt-IndustryDetails.md
+++ b/docs/classes/YooKassa-Model-Receipt-IndustryDetails.md
@@ -633,6 +633,6 @@ protected getUnknownProperties() : array
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-Receipt-MarkCodeInfo.md b/docs/classes/YooKassa-Model-Receipt-MarkCodeInfo.md
index 7c211a2b..e36e8d85 100644
--- a/docs/classes/YooKassa-Model-Receipt-MarkCodeInfo.md
+++ b/docs/classes/YooKassa-Model-Receipt-MarkCodeInfo.md
@@ -965,6 +965,6 @@ protected getUnknownProperties() : array
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-Receipt-MarkQuantity.md b/docs/classes/YooKassa-Model-Receipt-MarkQuantity.md
index f7678f25..ab908b23 100644
--- a/docs/classes/YooKassa-Model-Receipt-MarkQuantity.md
+++ b/docs/classes/YooKassa-Model-Receipt-MarkQuantity.md
@@ -461,6 +461,6 @@ protected getUnknownProperties() : array
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-Receipt-OperationalDetails.md b/docs/classes/YooKassa-Model-Receipt-OperationalDetails.md
index d067da40..71f2e81b 100644
--- a/docs/classes/YooKassa-Model-Receipt-OperationalDetails.md
+++ b/docs/classes/YooKassa-Model-Receipt-OperationalDetails.md
@@ -558,6 +558,6 @@ protected getUnknownProperties() : array
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-Receipt-PaymentMode.md b/docs/classes/YooKassa-Model-Receipt-PaymentMode.md
index 6e3a55c5..ce0dc3c6 100644
--- a/docs/classes/YooKassa-Model-Receipt-PaymentMode.md
+++ b/docs/classes/YooKassa-Model-Receipt-PaymentMode.md
@@ -193,6 +193,6 @@ Static public valueExists(mixed $value) : bool
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-Receipt-PaymentSubject.md b/docs/classes/YooKassa-Model-Receipt-PaymentSubject.md
index 63bda60c..5fa898a4 100644
--- a/docs/classes/YooKassa-Model-Receipt-PaymentSubject.md
+++ b/docs/classes/YooKassa-Model-Receipt-PaymentSubject.md
@@ -453,6 +453,6 @@ Static public valueExists(mixed $value) : bool
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-Receipt-ReceiptItemAmount.md b/docs/classes/YooKassa-Model-Receipt-ReceiptItemAmount.md
index 4e0da965..ca4331ff 100644
--- a/docs/classes/YooKassa-Model-Receipt-ReceiptItemAmount.md
+++ b/docs/classes/YooKassa-Model-Receipt-ReceiptItemAmount.md
@@ -538,6 +538,6 @@ protected getUnknownProperties() : array
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-Receipt-ReceiptItemMeasure.md b/docs/classes/YooKassa-Model-Receipt-ReceiptItemMeasure.md
index 1dbf2b9d..7b342aef 100644
--- a/docs/classes/YooKassa-Model-Receipt-ReceiptItemMeasure.md
+++ b/docs/classes/YooKassa-Model-Receipt-ReceiptItemMeasure.md
@@ -366,6 +366,6 @@ Static public valueExists(mixed $value) : bool
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-Receipt-SettlementType.md b/docs/classes/YooKassa-Model-Receipt-SettlementType.md
index 1dd2b52d..bc7335d2 100644
--- a/docs/classes/YooKassa-Model-Receipt-SettlementType.md
+++ b/docs/classes/YooKassa-Model-Receipt-SettlementType.md
@@ -172,6 +172,6 @@ Static public valueExists(mixed $value) : bool
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-Receipt.md b/docs/classes/YooKassa-Model-Receipt.md
index 9e73088a..2dd57903 100644
--- a/docs/classes/YooKassa-Model-Receipt.md
+++ b/docs/classes/YooKassa-Model-Receipt.md
@@ -1049,6 +1049,6 @@ protected getUnknownProperties() : array
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-ReceiptCustomer.md b/docs/classes/YooKassa-Model-ReceiptCustomer.md
index e6c95ef8..e3c1b8ad 100644
--- a/docs/classes/YooKassa-Model-ReceiptCustomer.md
+++ b/docs/classes/YooKassa-Model-ReceiptCustomer.md
@@ -608,6 +608,6 @@ protected getUnknownProperties() : array
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-ReceiptCustomerInterface.md b/docs/classes/YooKassa-Model-ReceiptCustomerInterface.md
index 81e29c7d..9cfb5984 100644
--- a/docs/classes/YooKassa-Model-ReceiptCustomerInterface.md
+++ b/docs/classes/YooKassa-Model-ReceiptCustomerInterface.md
@@ -140,6 +140,6 @@ public jsonSerialize() : array
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-ReceiptInterface.md b/docs/classes/YooKassa-Model-ReceiptInterface.md
index dc652595..62eff338 100644
--- a/docs/classes/YooKassa-Model-ReceiptInterface.md
+++ b/docs/classes/YooKassa-Model-ReceiptInterface.md
@@ -181,6 +181,6 @@ public normalize(\YooKassa\Model\AmountInterface $orderAmount, bool $withShippin
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-ReceiptItem.md b/docs/classes/YooKassa-Model-ReceiptItem.md
index 68476c53..8ae154f6 100644
--- a/docs/classes/YooKassa-Model-ReceiptItem.md
+++ b/docs/classes/YooKassa-Model-ReceiptItem.md
@@ -1707,6 +1707,6 @@ protected getUnknownProperties() : array
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-ReceiptItemInterface.md b/docs/classes/YooKassa-Model-ReceiptItemInterface.md
index 013a4088..ab6ddd27 100644
--- a/docs/classes/YooKassa-Model-ReceiptItemInterface.md
+++ b/docs/classes/YooKassa-Model-ReceiptItemInterface.md
@@ -436,6 +436,6 @@ public isShipping() : bool
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-ReceiptRegistrationStatus.md b/docs/classes/YooKassa-Model-ReceiptRegistrationStatus.md
index b9d900ef..3ea04101 100644
--- a/docs/classes/YooKassa-Model-ReceiptRegistrationStatus.md
+++ b/docs/classes/YooKassa-Model-ReceiptRegistrationStatus.md
@@ -159,6 +159,6 @@ Static public valueExists(mixed $value) : bool
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-ReceiptType.md b/docs/classes/YooKassa-Model-ReceiptType.md
index 1e46ab2f..ef3b8094 100644
--- a/docs/classes/YooKassa-Model-ReceiptType.md
+++ b/docs/classes/YooKassa-Model-ReceiptType.md
@@ -159,6 +159,6 @@ Static public valueExists(mixed $value) : bool
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-Recipient.md b/docs/classes/YooKassa-Model-Recipient.md
index 8c066181..a1a30b63 100644
--- a/docs/classes/YooKassa-Model-Recipient.md
+++ b/docs/classes/YooKassa-Model-Recipient.md
@@ -494,6 +494,6 @@ protected getUnknownProperties() : array
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-RecipientInterface.md b/docs/classes/YooKassa-Model-RecipientInterface.md
index 6241a292..4fc65f5a 100644
--- a/docs/classes/YooKassa-Model-RecipientInterface.md
+++ b/docs/classes/YooKassa-Model-RecipientInterface.md
@@ -94,6 +94,6 @@ public getGatewayId() : string
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-Refund.md b/docs/classes/YooKassa-Model-Refund.md
index 20b1cfba..1a04db15 100644
--- a/docs/classes/YooKassa-Model-Refund.md
+++ b/docs/classes/YooKassa-Model-Refund.md
@@ -1015,6 +1015,6 @@ protected getUnknownProperties() : array
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-RefundCancellationDetails.md b/docs/classes/YooKassa-Model-RefundCancellationDetails.md
index 5c7b4f43..eed91850 100644
--- a/docs/classes/YooKassa-Model-RefundCancellationDetails.md
+++ b/docs/classes/YooKassa-Model-RefundCancellationDetails.md
@@ -462,6 +462,6 @@ protected getUnknownProperties() : array
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-RefundCancellationDetailsPartyCode.md b/docs/classes/YooKassa-Model-RefundCancellationDetailsPartyCode.md
index e2506d6f..472ede19 100644
--- a/docs/classes/YooKassa-Model-RefundCancellationDetailsPartyCode.md
+++ b/docs/classes/YooKassa-Model-RefundCancellationDetailsPartyCode.md
@@ -168,6 +168,6 @@ Static public valueExists(mixed $value) : bool
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-RefundCancellationDetailsReasonCode.md b/docs/classes/YooKassa-Model-RefundCancellationDetailsReasonCode.md
index 06c5da9b..94521302 100644
--- a/docs/classes/YooKassa-Model-RefundCancellationDetailsReasonCode.md
+++ b/docs/classes/YooKassa-Model-RefundCancellationDetailsReasonCode.md
@@ -236,6 +236,6 @@ Static public valueExists(mixed $value) : bool
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-RefundInterface.md b/docs/classes/YooKassa-Model-RefundInterface.md
index d42b15fc..b208b602 100644
--- a/docs/classes/YooKassa-Model-RefundInterface.md
+++ b/docs/classes/YooKassa-Model-RefundInterface.md
@@ -218,6 +218,6 @@ public getDeal() : \YooKassa\Model\Deal\RefundDealInfo
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-RefundStatus.md b/docs/classes/YooKassa-Model-RefundStatus.md
index 4940bd84..17a67424 100644
--- a/docs/classes/YooKassa-Model-RefundStatus.md
+++ b/docs/classes/YooKassa-Model-RefundStatus.md
@@ -153,6 +153,6 @@ Static public valueExists(mixed $value) : bool
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-Requestor.md b/docs/classes/YooKassa-Model-Requestor.md
index ad728f64..8489098e 100644
--- a/docs/classes/YooKassa-Model-Requestor.md
+++ b/docs/classes/YooKassa-Model-Requestor.md
@@ -637,6 +637,6 @@ protected getUnknownProperties() : array
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-RequestorInterface.md b/docs/classes/YooKassa-Model-RequestorInterface.md
index 664cc71c..7e1bde41 100644
--- a/docs/classes/YooKassa-Model-RequestorInterface.md
+++ b/docs/classes/YooKassa-Model-RequestorInterface.md
@@ -217,6 +217,6 @@ public setClientName(string $value) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-SafeDeal.md b/docs/classes/YooKassa-Model-SafeDeal.md
index eac267fd..55b9dc46 100644
--- a/docs/classes/YooKassa-Model-SafeDeal.md
+++ b/docs/classes/YooKassa-Model-SafeDeal.md
@@ -858,6 +858,6 @@ protected getUnknownProperties() : array
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-SelfEmployed-SelfEmployed.md b/docs/classes/YooKassa-Model-SelfEmployed-SelfEmployed.md
index b5027714..d9433d24 100644
--- a/docs/classes/YooKassa-Model-SelfEmployed-SelfEmployed.md
+++ b/docs/classes/YooKassa-Model-SelfEmployed-SelfEmployed.md
@@ -747,6 +747,6 @@ protected getUnknownProperties() : array
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-SelfEmployed-SelfEmployedConfirmation.md b/docs/classes/YooKassa-Model-SelfEmployed-SelfEmployedConfirmation.md
index 0a23428e..19bb0be4 100644
--- a/docs/classes/YooKassa-Model-SelfEmployed-SelfEmployedConfirmation.md
+++ b/docs/classes/YooKassa-Model-SelfEmployed-SelfEmployedConfirmation.md
@@ -398,6 +398,6 @@ protected setType(string $value) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-SelfEmployed-SelfEmployedConfirmationFactory.md b/docs/classes/YooKassa-Model-SelfEmployed-SelfEmployedConfirmationFactory.md
index 3e3c98c8..546caa94 100644
--- a/docs/classes/YooKassa-Model-SelfEmployed-SelfEmployedConfirmationFactory.md
+++ b/docs/classes/YooKassa-Model-SelfEmployed-SelfEmployedConfirmationFactory.md
@@ -89,6 +89,6 @@ public factoryFromArray(array $data, string|null $type = null) : \YooKassa\Model
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-SelfEmployed-SelfEmployedConfirmationRedirect.md b/docs/classes/YooKassa-Model-SelfEmployed-SelfEmployedConfirmationRedirect.md
index a61b1b0e..8a9ce938 100644
--- a/docs/classes/YooKassa-Model-SelfEmployed-SelfEmployedConfirmationRedirect.md
+++ b/docs/classes/YooKassa-Model-SelfEmployed-SelfEmployedConfirmationRedirect.md
@@ -461,6 +461,6 @@ protected setType(string $value) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-SelfEmployed-SelfEmployedConfirmationType.md b/docs/classes/YooKassa-Model-SelfEmployed-SelfEmployedConfirmationType.md
index 4b4b7cc9..b80d04c4 100644
--- a/docs/classes/YooKassa-Model-SelfEmployed-SelfEmployedConfirmationType.md
+++ b/docs/classes/YooKassa-Model-SelfEmployed-SelfEmployedConfirmationType.md
@@ -142,6 +142,6 @@ Static public valueExists(mixed $value) : bool
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-SelfEmployed-SelfEmployedInterface.md b/docs/classes/YooKassa-Model-SelfEmployed-SelfEmployedInterface.md
index 1b32e424..1493875e 100644
--- a/docs/classes/YooKassa-Model-SelfEmployed-SelfEmployedInterface.md
+++ b/docs/classes/YooKassa-Model-SelfEmployed-SelfEmployedInterface.md
@@ -372,6 +372,6 @@ public setTest(bool $test) : $this
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-SelfEmployed-SelfEmployedStatus.md b/docs/classes/YooKassa-Model-SelfEmployed-SelfEmployedStatus.md
index f6d9fc1b..9d0ad7dd 100644
--- a/docs/classes/YooKassa-Model-SelfEmployed-SelfEmployedStatus.md
+++ b/docs/classes/YooKassa-Model-SelfEmployed-SelfEmployedStatus.md
@@ -167,6 +167,6 @@ Static public valueExists(mixed $value) : bool
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-Settlement.md b/docs/classes/YooKassa-Model-Settlement.md
index 97e79f25..69836bbb 100644
--- a/docs/classes/YooKassa-Model-Settlement.md
+++ b/docs/classes/YooKassa-Model-Settlement.md
@@ -448,6 +448,6 @@ protected getUnknownProperties() : array
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-SettlementInterface.md b/docs/classes/YooKassa-Model-SettlementInterface.md
index aa43b732..11a292e3 100644
--- a/docs/classes/YooKassa-Model-SettlementInterface.md
+++ b/docs/classes/YooKassa-Model-SettlementInterface.md
@@ -83,6 +83,6 @@ public getAmount() : \YooKassa\Model\AmountInterface
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-Source.md b/docs/classes/YooKassa-Model-Source.md
index 90f4d6b3..17eb6a11 100644
--- a/docs/classes/YooKassa-Model-Source.md
+++ b/docs/classes/YooKassa-Model-Source.md
@@ -570,6 +570,6 @@ protected getUnknownProperties() : array
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-SourceInterface.md b/docs/classes/YooKassa-Model-SourceInterface.md
index 9eb4df38..6fae56ad 100644
--- a/docs/classes/YooKassa-Model-SourceInterface.md
+++ b/docs/classes/YooKassa-Model-SourceInterface.md
@@ -207,6 +207,6 @@ public setPlatformFeeAmount(\YooKassa\Model\AmountInterface|array $value) : mixe
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-Supplier.md b/docs/classes/YooKassa-Model-Supplier.md
index f30f432f..dc0b4ea6 100644
--- a/docs/classes/YooKassa-Model-Supplier.md
+++ b/docs/classes/YooKassa-Model-Supplier.md
@@ -505,6 +505,6 @@ protected getUnknownProperties() : array
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-SupplierInterface.md b/docs/classes/YooKassa-Model-SupplierInterface.md
index 77b74723..a87498f2 100644
--- a/docs/classes/YooKassa-Model-SupplierInterface.md
+++ b/docs/classes/YooKassa-Model-SupplierInterface.md
@@ -177,6 +177,6 @@ public setInn(string|null $value) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-ThreeDSecure.md b/docs/classes/YooKassa-Model-ThreeDSecure.md
index b559cfe7..761283f3 100644
--- a/docs/classes/YooKassa-Model-ThreeDSecure.md
+++ b/docs/classes/YooKassa-Model-ThreeDSecure.md
@@ -397,6 +397,6 @@ protected getUnknownProperties() : array
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-Transfer.md b/docs/classes/YooKassa-Model-Transfer.md
index 8a7469be..14121ac9 100644
--- a/docs/classes/YooKassa-Model-Transfer.md
+++ b/docs/classes/YooKassa-Model-Transfer.md
@@ -814,6 +814,6 @@ protected getUnknownProperties() : array
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-TransferInterface.md b/docs/classes/YooKassa-Model-TransferInterface.md
index 06830d2e..4963dcff 100644
--- a/docs/classes/YooKassa-Model-TransferInterface.md
+++ b/docs/classes/YooKassa-Model-TransferInterface.md
@@ -374,6 +374,6 @@ public hasMetadata() : bool
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-TransferStatus.md b/docs/classes/YooKassa-Model-TransferStatus.md
index ff87b69e..deb6bebd 100644
--- a/docs/classes/YooKassa-Model-TransferStatus.md
+++ b/docs/classes/YooKassa-Model-TransferStatus.md
@@ -170,6 +170,6 @@ Static public valueExists(mixed $value) : bool
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Model-Webhook-Webhook.md b/docs/classes/YooKassa-Model-Webhook-Webhook.md
index e473206e..d3720e86 100644
--- a/docs/classes/YooKassa-Model-Webhook-Webhook.md
+++ b/docs/classes/YooKassa-Model-Webhook-Webhook.md
@@ -500,6 +500,6 @@ protected getUnknownProperties() : array
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Request-Deals-AbstractDealResponse.md b/docs/classes/YooKassa-Request-Deals-AbstractDealResponse.md
index d8a11256..d9648ce9 100644
--- a/docs/classes/YooKassa-Request-Deals-AbstractDealResponse.md
+++ b/docs/classes/YooKassa-Request-Deals-AbstractDealResponse.md
@@ -861,6 +861,6 @@ protected getUnknownProperties() : array
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Request-Deals-CreateDealRequest.md b/docs/classes/YooKassa-Request-Deals-CreateDealRequest.md
index 98661d11..0ba11df2 100644
--- a/docs/classes/YooKassa-Request-Deals-CreateDealRequest.md
+++ b/docs/classes/YooKassa-Request-Deals-CreateDealRequest.md
@@ -787,6 +787,6 @@ protected setValidationError(string $value) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Request-Deals-CreateDealRequestBuilder.md b/docs/classes/YooKassa-Request-Deals-CreateDealRequestBuilder.md
index 861d7ea8..420cefb0 100644
--- a/docs/classes/YooKassa-Request-Deals-CreateDealRequestBuilder.md
+++ b/docs/classes/YooKassa-Request-Deals-CreateDealRequestBuilder.md
@@ -353,6 +353,6 @@ protected initCurrentObject() : \YooKassa\Request\Deals\CreateDealRequest
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Request-Deals-CreateDealRequestInterface.md b/docs/classes/YooKassa-Request-Deals-CreateDealRequestInterface.md
index 8c7ab557..c5a48d6d 100644
--- a/docs/classes/YooKassa-Request-Deals-CreateDealRequestInterface.md
+++ b/docs/classes/YooKassa-Request-Deals-CreateDealRequestInterface.md
@@ -286,6 +286,6 @@ public setMetadata(\YooKassa\Model\Metadata|array|null $value) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Request-Deals-CreateDealRequestSerializer.md b/docs/classes/YooKassa-Request-Deals-CreateDealRequestSerializer.md
index e9525264..e8e9b003 100644
--- a/docs/classes/YooKassa-Request-Deals-CreateDealRequestSerializer.md
+++ b/docs/classes/YooKassa-Request-Deals-CreateDealRequestSerializer.md
@@ -65,6 +65,6 @@ public serialize(\YooKassa\Request\Deals\CreateDealRequestInterface $request) :
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Request-Deals-CreateDealResponse.md b/docs/classes/YooKassa-Request-Deals-CreateDealResponse.md
index cfc03342..ed02dc29 100644
--- a/docs/classes/YooKassa-Request-Deals-CreateDealResponse.md
+++ b/docs/classes/YooKassa-Request-Deals-CreateDealResponse.md
@@ -860,6 +860,6 @@ protected getUnknownProperties() : array
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Request-Deals-DealResponse.md b/docs/classes/YooKassa-Request-Deals-DealResponse.md
index 213dc38e..710b1700 100644
--- a/docs/classes/YooKassa-Request-Deals-DealResponse.md
+++ b/docs/classes/YooKassa-Request-Deals-DealResponse.md
@@ -860,6 +860,6 @@ protected getUnknownProperties() : array
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Request-Deals-DealsRequest.md b/docs/classes/YooKassa-Request-Deals-DealsRequest.md
index ae348796..0e005601 100644
--- a/docs/classes/YooKassa-Request-Deals-DealsRequest.md
+++ b/docs/classes/YooKassa-Request-Deals-DealsRequest.md
@@ -1394,6 +1394,6 @@ protected setValidationError(string $value) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Request-Deals-DealsRequestBuilder.md b/docs/classes/YooKassa-Request-Deals-DealsRequestBuilder.md
index 8de39ad3..13f5f0e6 100644
--- a/docs/classes/YooKassa-Request-Deals-DealsRequestBuilder.md
+++ b/docs/classes/YooKassa-Request-Deals-DealsRequestBuilder.md
@@ -498,6 +498,6 @@ protected initCurrentObject() : \YooKassa\Request\Deals\DealsRequest
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Request-Deals-DealsRequestInterface.md b/docs/classes/YooKassa-Request-Deals-DealsRequestInterface.md
index e137bc42..d0d1dff6 100644
--- a/docs/classes/YooKassa-Request-Deals-DealsRequestInterface.md
+++ b/docs/classes/YooKassa-Request-Deals-DealsRequestInterface.md
@@ -765,6 +765,6 @@ public setFullTextSearch(string $value) : void
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Request-Deals-DealsRequestSerializer.md b/docs/classes/YooKassa-Request-Deals-DealsRequestSerializer.md
index 0db39ee6..b48f2b2a 100644
--- a/docs/classes/YooKassa-Request-Deals-DealsRequestSerializer.md
+++ b/docs/classes/YooKassa-Request-Deals-DealsRequestSerializer.md
@@ -65,6 +65,6 @@ public serialize(\YooKassa\Request\Deals\DealsRequest|\YooKassa\Request\Deals\De
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Request-Deals-DealsResponse.md b/docs/classes/YooKassa-Request-Deals-DealsResponse.md
index d721a1c9..bdaea23a 100644
--- a/docs/classes/YooKassa-Request-Deals-DealsResponse.md
+++ b/docs/classes/YooKassa-Request-Deals-DealsResponse.md
@@ -389,6 +389,6 @@ protected getUnknownProperties() : array
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Request-Payments-AbstractPaymentResponse.md b/docs/classes/YooKassa-Request-Payments-AbstractPaymentResponse.md
index 95482d90..488c22d1 100644
--- a/docs/classes/YooKassa-Request-Payments-AbstractPaymentResponse.md
+++ b/docs/classes/YooKassa-Request-Payments-AbstractPaymentResponse.md
@@ -1850,6 +1850,6 @@ protected getUnknownProperties() : array
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Request-Payments-CreatePaymentRequest.md b/docs/classes/YooKassa-Request-Payments-CreatePaymentRequest.md
index c37f1991..e3fabd9f 100644
--- a/docs/classes/YooKassa-Request-Payments-CreatePaymentRequest.md
+++ b/docs/classes/YooKassa-Request-Payments-CreatePaymentRequest.md
@@ -1965,6 +1965,6 @@ protected setValidationError(string $value) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Request-Payments-CreatePaymentRequestBuilder.md b/docs/classes/YooKassa-Request-Payments-CreatePaymentRequestBuilder.md
index e17ac809..2ade8e7a 100644
--- a/docs/classes/YooKassa-Request-Payments-CreatePaymentRequestBuilder.md
+++ b/docs/classes/YooKassa-Request-Payments-CreatePaymentRequestBuilder.md
@@ -1130,6 +1130,6 @@ protected initCurrentObject() : \YooKassa\Request\Payments\CreatePaymentRequest
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Request-Payments-CreatePaymentRequestInterface.md b/docs/classes/YooKassa-Request-Payments-CreatePaymentRequestInterface.md
index ac74784a..0833b404 100644
--- a/docs/classes/YooKassa-Request-Payments-CreatePaymentRequestInterface.md
+++ b/docs/classes/YooKassa-Request-Payments-CreatePaymentRequestInterface.md
@@ -1016,6 +1016,6 @@ public setMerchantCustomerId(string $value) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Request-Payments-CreatePaymentRequestSerializer.md b/docs/classes/YooKassa-Request-Payments-CreatePaymentRequestSerializer.md
index a4fe5745..d88bcb90 100644
--- a/docs/classes/YooKassa-Request-Payments-CreatePaymentRequestSerializer.md
+++ b/docs/classes/YooKassa-Request-Payments-CreatePaymentRequestSerializer.md
@@ -65,6 +65,6 @@ public serialize(\YooKassa\Request\Payments\CreatePaymentRequestInterface $reque
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Request-Payments-CreatePaymentResponse.md b/docs/classes/YooKassa-Request-Payments-CreatePaymentResponse.md
index 0878bd9f..1687fda2 100644
--- a/docs/classes/YooKassa-Request-Payments-CreatePaymentResponse.md
+++ b/docs/classes/YooKassa-Request-Payments-CreatePaymentResponse.md
@@ -1844,6 +1844,6 @@ protected getUnknownProperties() : array
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Request-Payments-Payment-CancelResponse.md b/docs/classes/YooKassa-Request-Payments-Payment-CancelResponse.md
index 7fa52f15..d68dc3d6 100644
--- a/docs/classes/YooKassa-Request-Payments-Payment-CancelResponse.md
+++ b/docs/classes/YooKassa-Request-Payments-Payment-CancelResponse.md
@@ -1844,6 +1844,6 @@ protected getUnknownProperties() : array
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Request-Payments-Payment-CreateCaptureRequest.md b/docs/classes/YooKassa-Request-Payments-Payment-CreateCaptureRequest.md
index 7da2c894..843f4726 100644
--- a/docs/classes/YooKassa-Request-Payments-Payment-CreateCaptureRequest.md
+++ b/docs/classes/YooKassa-Request-Payments-Payment-CreateCaptureRequest.md
@@ -860,6 +860,6 @@ protected setValidationError(string $value) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Request-Payments-Payment-CreateCaptureRequestBuilder.md b/docs/classes/YooKassa-Request-Payments-Payment-CreateCaptureRequestBuilder.md
index fab74d81..437b9d1f 100644
--- a/docs/classes/YooKassa-Request-Payments-Payment-CreateCaptureRequestBuilder.md
+++ b/docs/classes/YooKassa-Request-Payments-Payment-CreateCaptureRequestBuilder.md
@@ -529,6 +529,6 @@ protected initCurrentObject() : \YooKassa\Request\Payments\Payment\CreateCapture
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Request-Payments-Payment-CreateCaptureRequestInterface.md b/docs/classes/YooKassa-Request-Payments-Payment-CreateCaptureRequestInterface.md
index be75d4f6..f60773e5 100644
--- a/docs/classes/YooKassa-Request-Payments-Payment-CreateCaptureRequestInterface.md
+++ b/docs/classes/YooKassa-Request-Payments-Payment-CreateCaptureRequestInterface.md
@@ -296,6 +296,6 @@ public setDeal(\YooKassa\Model\Deal\PaymentDealInfo|array|null $value) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Request-Payments-Payment-CreateCaptureRequestSerializer.md b/docs/classes/YooKassa-Request-Payments-Payment-CreateCaptureRequestSerializer.md
index afb1587d..5c046946 100644
--- a/docs/classes/YooKassa-Request-Payments-Payment-CreateCaptureRequestSerializer.md
+++ b/docs/classes/YooKassa-Request-Payments-Payment-CreateCaptureRequestSerializer.md
@@ -65,6 +65,6 @@ public serialize(\YooKassa\Request\Payments\Payment\CreateCaptureRequestInterfac
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Request-Payments-Payment-CreateCaptureResponse.md b/docs/classes/YooKassa-Request-Payments-Payment-CreateCaptureResponse.md
index 3dda8d46..84be7a3b 100644
--- a/docs/classes/YooKassa-Request-Payments-Payment-CreateCaptureResponse.md
+++ b/docs/classes/YooKassa-Request-Payments-Payment-CreateCaptureResponse.md
@@ -1844,6 +1844,6 @@ protected getUnknownProperties() : array
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Request-Payments-PaymentResponse.md b/docs/classes/YooKassa-Request-Payments-PaymentResponse.md
index c10db875..a06eb550 100644
--- a/docs/classes/YooKassa-Request-Payments-PaymentResponse.md
+++ b/docs/classes/YooKassa-Request-Payments-PaymentResponse.md
@@ -1844,6 +1844,6 @@ protected getUnknownProperties() : array
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Request-Payments-PaymentsRequest.md b/docs/classes/YooKassa-Request-Payments-PaymentsRequest.md
index 132aff7e..6220ae7d 100644
--- a/docs/classes/YooKassa-Request-Payments-PaymentsRequest.md
+++ b/docs/classes/YooKassa-Request-Payments-PaymentsRequest.md
@@ -1384,6 +1384,6 @@ protected setValidationError(string $value) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Request-Payments-PaymentsRequestBuilder.md b/docs/classes/YooKassa-Request-Payments-PaymentsRequestBuilder.md
index 8b3de9d1..30317697 100644
--- a/docs/classes/YooKassa-Request-Payments-PaymentsRequestBuilder.md
+++ b/docs/classes/YooKassa-Request-Payments-PaymentsRequestBuilder.md
@@ -498,6 +498,6 @@ protected initCurrentObject() : \YooKassa\Request\Payments\PaymentsRequest
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Request-Payments-PaymentsRequestInterface.md b/docs/classes/YooKassa-Request-Payments-PaymentsRequestInterface.md
index c5c52621..fb50e546 100644
--- a/docs/classes/YooKassa-Request-Payments-PaymentsRequestInterface.md
+++ b/docs/classes/YooKassa-Request-Payments-PaymentsRequestInterface.md
@@ -765,6 +765,6 @@ public setPaymentMethod(string $value) : void
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Request-Payments-PaymentsRequestSerializer.md b/docs/classes/YooKassa-Request-Payments-PaymentsRequestSerializer.md
index 3e1370a6..60713cb4 100644
--- a/docs/classes/YooKassa-Request-Payments-PaymentsRequestSerializer.md
+++ b/docs/classes/YooKassa-Request-Payments-PaymentsRequestSerializer.md
@@ -65,6 +65,6 @@ public serialize(\YooKassa\Request\Payments\PaymentsRequestInterface $request) :
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Request-Payments-PaymentsResponse.md b/docs/classes/YooKassa-Request-Payments-PaymentsResponse.md
index 67612ec8..91f42cc3 100644
--- a/docs/classes/YooKassa-Request-Payments-PaymentsResponse.md
+++ b/docs/classes/YooKassa-Request-Payments-PaymentsResponse.md
@@ -389,6 +389,6 @@ protected getUnknownProperties() : array
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Request-Payouts-AbstractPayoutResponse.md b/docs/classes/YooKassa-Request-Payouts-AbstractPayoutResponse.md
index 13b29972..b637e85e 100644
--- a/docs/classes/YooKassa-Request-Payouts-AbstractPayoutResponse.md
+++ b/docs/classes/YooKassa-Request-Payouts-AbstractPayoutResponse.md
@@ -1100,6 +1100,6 @@ protected getUnknownProperties() : array
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Request-Payouts-CreatePayoutRequest.md b/docs/classes/YooKassa-Request-Payouts-CreatePayoutRequest.md
index 13f9fd2e..e94d18c6 100644
--- a/docs/classes/YooKassa-Request-Payouts-CreatePayoutRequest.md
+++ b/docs/classes/YooKassa-Request-Payouts-CreatePayoutRequest.md
@@ -1289,6 +1289,6 @@ protected setValidationError(string $value) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Request-Payouts-CreatePayoutRequestBuilder.md b/docs/classes/YooKassa-Request-Payouts-CreatePayoutRequestBuilder.md
index cf0e7a68..9bb47788 100644
--- a/docs/classes/YooKassa-Request-Payouts-CreatePayoutRequestBuilder.md
+++ b/docs/classes/YooKassa-Request-Payouts-CreatePayoutRequestBuilder.md
@@ -519,6 +519,6 @@ protected initCurrentObject() : \YooKassa\Request\Payouts\CreatePayoutRequest
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Request-Payouts-CreatePayoutRequestInterface.md b/docs/classes/YooKassa-Request-Payouts-CreatePayoutRequestInterface.md
index 0a125c64..95f047a4 100644
--- a/docs/classes/YooKassa-Request-Payouts-CreatePayoutRequestInterface.md
+++ b/docs/classes/YooKassa-Request-Payouts-CreatePayoutRequestInterface.md
@@ -655,6 +655,6 @@ public setMetadata(\YooKassa\Model\Metadata|array|null $value) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Request-Payouts-CreatePayoutRequestSerializer.md b/docs/classes/YooKassa-Request-Payouts-CreatePayoutRequestSerializer.md
index 8120ed80..454a3bbc 100644
--- a/docs/classes/YooKassa-Request-Payouts-CreatePayoutRequestSerializer.md
+++ b/docs/classes/YooKassa-Request-Payouts-CreatePayoutRequestSerializer.md
@@ -65,6 +65,6 @@ public serialize(\YooKassa\Request\Payouts\CreatePayoutRequestInterface $request
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Request-Payouts-CreatePayoutResponse.md b/docs/classes/YooKassa-Request-Payouts-CreatePayoutResponse.md
index 79468158..9f50cad0 100644
--- a/docs/classes/YooKassa-Request-Payouts-CreatePayoutResponse.md
+++ b/docs/classes/YooKassa-Request-Payouts-CreatePayoutResponse.md
@@ -1101,6 +1101,6 @@ protected getUnknownProperties() : array
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Request-Payouts-IncomeReceiptData.md b/docs/classes/YooKassa-Request-Payouts-IncomeReceiptData.md
index c6cbfb1b..fac5195a 100644
--- a/docs/classes/YooKassa-Request-Payouts-IncomeReceiptData.md
+++ b/docs/classes/YooKassa-Request-Payouts-IncomeReceiptData.md
@@ -468,6 +468,6 @@ protected getUnknownProperties() : array
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Request-Payouts-PayoutDestinationData-AbstractPayoutDestinationData.md b/docs/classes/YooKassa-Request-Payouts-PayoutDestinationData-AbstractPayoutDestinationData.md
index f9d4ca68..5471ad19 100644
--- a/docs/classes/YooKassa-Request-Payouts-PayoutDestinationData-AbstractPayoutDestinationData.md
+++ b/docs/classes/YooKassa-Request-Payouts-PayoutDestinationData-AbstractPayoutDestinationData.md
@@ -407,6 +407,6 @@ protected setType(string $value) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Request-Payouts-PayoutDestinationData-PayoutDestinationDataBankCard.md b/docs/classes/YooKassa-Request-Payouts-PayoutDestinationData-PayoutDestinationDataBankCard.md
index 81d588b3..a0ef472e 100644
--- a/docs/classes/YooKassa-Request-Payouts-PayoutDestinationData-PayoutDestinationDataBankCard.md
+++ b/docs/classes/YooKassa-Request-Payouts-PayoutDestinationData-PayoutDestinationDataBankCard.md
@@ -455,6 +455,6 @@ protected setType(string $value) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Request-Payouts-PayoutDestinationData-PayoutDestinationDataBankCardCard.md b/docs/classes/YooKassa-Request-Payouts-PayoutDestinationData-PayoutDestinationDataBankCardCard.md
index a192f35d..fed9c1c7 100644
--- a/docs/classes/YooKassa-Request-Payouts-PayoutDestinationData-PayoutDestinationDataBankCardCard.md
+++ b/docs/classes/YooKassa-Request-Payouts-PayoutDestinationData-PayoutDestinationDataBankCardCard.md
@@ -395,6 +395,6 @@ protected getUnknownProperties() : array
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Request-Payouts-PayoutDestinationData-PayoutDestinationDataFactory.md b/docs/classes/YooKassa-Request-Payouts-PayoutDestinationData-PayoutDestinationDataFactory.md
index c46bd5ff..bb27108e 100644
--- a/docs/classes/YooKassa-Request-Payouts-PayoutDestinationData-PayoutDestinationDataFactory.md
+++ b/docs/classes/YooKassa-Request-Payouts-PayoutDestinationData-PayoutDestinationDataFactory.md
@@ -92,6 +92,6 @@ public factoryFromArray(array $data, string|null $type = null) : \YooKassa\Reque
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Request-Payouts-PayoutDestinationData-PayoutDestinationDataSbp.md b/docs/classes/YooKassa-Request-Payouts-PayoutDestinationData-PayoutDestinationDataSbp.md
index 9a0d28f1..9314e03b 100644
--- a/docs/classes/YooKassa-Request-Payouts-PayoutDestinationData-PayoutDestinationDataSbp.md
+++ b/docs/classes/YooKassa-Request-Payouts-PayoutDestinationData-PayoutDestinationDataSbp.md
@@ -537,6 +537,6 @@ protected setType(string $value) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Request-Payouts-PayoutDestinationData-PayoutDestinationDataYooMoney.md b/docs/classes/YooKassa-Request-Payouts-PayoutDestinationData-PayoutDestinationDataYooMoney.md
index 21902bd2..4255576c 100644
--- a/docs/classes/YooKassa-Request-Payouts-PayoutDestinationData-PayoutDestinationDataYooMoney.md
+++ b/docs/classes/YooKassa-Request-Payouts-PayoutDestinationData-PayoutDestinationDataYooMoney.md
@@ -483,6 +483,6 @@ protected setType(string $value) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Request-Payouts-PayoutPersonalData.md b/docs/classes/YooKassa-Request-Payouts-PayoutPersonalData.md
index 7719cb1b..01bd6420 100644
--- a/docs/classes/YooKassa-Request-Payouts-PayoutPersonalData.md
+++ b/docs/classes/YooKassa-Request-Payouts-PayoutPersonalData.md
@@ -380,6 +380,6 @@ protected getUnknownProperties() : array
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Request-Payouts-PayoutResponse.md b/docs/classes/YooKassa-Request-Payouts-PayoutResponse.md
index de23aba1..7c9096d5 100644
--- a/docs/classes/YooKassa-Request-Payouts-PayoutResponse.md
+++ b/docs/classes/YooKassa-Request-Payouts-PayoutResponse.md
@@ -1101,6 +1101,6 @@ protected getUnknownProperties() : array
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Request-Payouts-PayoutSelfEmployedInfo.md b/docs/classes/YooKassa-Request-Payouts-PayoutSelfEmployedInfo.md
index ab320159..525bb2e7 100644
--- a/docs/classes/YooKassa-Request-Payouts-PayoutSelfEmployedInfo.md
+++ b/docs/classes/YooKassa-Request-Payouts-PayoutSelfEmployedInfo.md
@@ -401,6 +401,6 @@ protected getUnknownProperties() : array
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Request-Payouts-SbpBanksResponse.md b/docs/classes/YooKassa-Request-Payouts-SbpBanksResponse.md
index 609c2236..48afb0ee 100644
--- a/docs/classes/YooKassa-Request-Payouts-SbpBanksResponse.md
+++ b/docs/classes/YooKassa-Request-Payouts-SbpBanksResponse.md
@@ -403,6 +403,6 @@ protected getUnknownProperties() : array
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Request-PersonalData-CreatePersonalDataRequest.md b/docs/classes/YooKassa-Request-PersonalData-CreatePersonalDataRequest.md
index 9924acd1..39c7bdc9 100644
--- a/docs/classes/YooKassa-Request-PersonalData-CreatePersonalDataRequest.md
+++ b/docs/classes/YooKassa-Request-PersonalData-CreatePersonalDataRequest.md
@@ -865,6 +865,6 @@ protected setValidationError(string $value) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Request-PersonalData-CreatePersonalDataRequestBuilder.md b/docs/classes/YooKassa-Request-PersonalData-CreatePersonalDataRequestBuilder.md
index 27890de6..539dacdc 100644
--- a/docs/classes/YooKassa-Request-PersonalData-CreatePersonalDataRequestBuilder.md
+++ b/docs/classes/YooKassa-Request-PersonalData-CreatePersonalDataRequestBuilder.md
@@ -363,6 +363,6 @@ protected initCurrentObject() : \YooKassa\Request\PersonalData\CreatePersonalDat
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Request-PersonalData-CreatePersonalDataRequestInterface.md b/docs/classes/YooKassa-Request-PersonalData-CreatePersonalDataRequestInterface.md
index 796f0e25..e44ae243 100644
--- a/docs/classes/YooKassa-Request-PersonalData-CreatePersonalDataRequestInterface.md
+++ b/docs/classes/YooKassa-Request-PersonalData-CreatePersonalDataRequestInterface.md
@@ -377,6 +377,6 @@ public toArray() : array
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Request-PersonalData-CreatePersonalDataRequestSerializer.md b/docs/classes/YooKassa-Request-PersonalData-CreatePersonalDataRequestSerializer.md
index 883b0fd2..e25db6b6 100644
--- a/docs/classes/YooKassa-Request-PersonalData-CreatePersonalDataRequestSerializer.md
+++ b/docs/classes/YooKassa-Request-PersonalData-CreatePersonalDataRequestSerializer.md
@@ -65,6 +65,6 @@ public serialize(\YooKassa\Request\PersonalData\CreatePersonalDataRequestInterfa
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Request-PersonalData-PersonalDataResponse.md b/docs/classes/YooKassa-Request-PersonalData-PersonalDataResponse.md
index c9fd929a..b771f3e5 100644
--- a/docs/classes/YooKassa-Request-PersonalData-PersonalDataResponse.md
+++ b/docs/classes/YooKassa-Request-PersonalData-PersonalDataResponse.md
@@ -785,6 +785,6 @@ protected getUnknownProperties() : array
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Request-Receipts-AbstractReceiptResponse.md b/docs/classes/YooKassa-Request-Receipts-AbstractReceiptResponse.md
index 3f5fcfdc..3951d724 100644
--- a/docs/classes/YooKassa-Request-Receipts-AbstractReceiptResponse.md
+++ b/docs/classes/YooKassa-Request-Receipts-AbstractReceiptResponse.md
@@ -1461,6 +1461,6 @@ protected getUnknownProperties() : array
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Request-Receipts-CreatePostReceiptRequest.md b/docs/classes/YooKassa-Request-Receipts-CreatePostReceiptRequest.md
index 709b7056..bcda09b4 100644
--- a/docs/classes/YooKassa-Request-Receipts-CreatePostReceiptRequest.md
+++ b/docs/classes/YooKassa-Request-Receipts-CreatePostReceiptRequest.md
@@ -1094,6 +1094,6 @@ protected setValidationError(string $value) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Request-Receipts-CreatePostReceiptRequestBuilder.md b/docs/classes/YooKassa-Request-Receipts-CreatePostReceiptRequestBuilder.md
index 11dfcda8..783b1dea 100644
--- a/docs/classes/YooKassa-Request-Receipts-CreatePostReceiptRequestBuilder.md
+++ b/docs/classes/YooKassa-Request-Receipts-CreatePostReceiptRequestBuilder.md
@@ -598,6 +598,6 @@ protected initCurrentObject() : \YooKassa\Request\Receipts\CreatePostReceiptRequ
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Request-Receipts-CreatePostReceiptRequestInterface.md b/docs/classes/YooKassa-Request-Receipts-CreatePostReceiptRequestInterface.md
index 0a889ccb..76ebf66f 100644
--- a/docs/classes/YooKassa-Request-Receipts-CreatePostReceiptRequestInterface.md
+++ b/docs/classes/YooKassa-Request-Receipts-CreatePostReceiptRequestInterface.md
@@ -618,6 +618,6 @@ public notEmpty() : bool
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Request-Receipts-CreatePostReceiptRequestSerializer.md b/docs/classes/YooKassa-Request-Receipts-CreatePostReceiptRequestSerializer.md
index d33dbd4c..e80bce89 100644
--- a/docs/classes/YooKassa-Request-Receipts-CreatePostReceiptRequestSerializer.md
+++ b/docs/classes/YooKassa-Request-Receipts-CreatePostReceiptRequestSerializer.md
@@ -65,6 +65,6 @@ public serialize(\YooKassa\Request\Receipts\CreatePostReceiptRequestInterface $r
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Request-Receipts-PaymentReceiptResponse.md b/docs/classes/YooKassa-Request-Receipts-PaymentReceiptResponse.md
index b5978498..0ae231a8 100644
--- a/docs/classes/YooKassa-Request-Receipts-PaymentReceiptResponse.md
+++ b/docs/classes/YooKassa-Request-Receipts-PaymentReceiptResponse.md
@@ -1565,6 +1565,6 @@ protected getUnknownProperties() : array
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Request-Receipts-ReceiptResponseFactory.md b/docs/classes/YooKassa-Request-Receipts-ReceiptResponseFactory.md
index 43da95a7..84b4844c 100644
--- a/docs/classes/YooKassa-Request-Receipts-ReceiptResponseFactory.md
+++ b/docs/classes/YooKassa-Request-Receipts-ReceiptResponseFactory.md
@@ -65,6 +65,6 @@ public factory(array $data) : \YooKassa\Request\Receipts\AbstractReceiptResponse
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Request-Receipts-ReceiptResponseInterface.md b/docs/classes/YooKassa-Request-Receipts-ReceiptResponseInterface.md
index f0399eb7..772bb93c 100644
--- a/docs/classes/YooKassa-Request-Receipts-ReceiptResponseInterface.md
+++ b/docs/classes/YooKassa-Request-Receipts-ReceiptResponseInterface.md
@@ -214,6 +214,6 @@ public notEmpty() : bool
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Request-Receipts-ReceiptResponseItem.md b/docs/classes/YooKassa-Request-Receipts-ReceiptResponseItem.md
index 321d12d1..d8a006ec 100644
--- a/docs/classes/YooKassa-Request-Receipts-ReceiptResponseItem.md
+++ b/docs/classes/YooKassa-Request-Receipts-ReceiptResponseItem.md
@@ -1513,6 +1513,6 @@ protected getUnknownProperties() : array
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Request-Receipts-ReceiptResponseItemInterface.md b/docs/classes/YooKassa-Request-Receipts-ReceiptResponseItemInterface.md
index 4fadd5b0..71a87b34 100644
--- a/docs/classes/YooKassa-Request-Receipts-ReceiptResponseItemInterface.md
+++ b/docs/classes/YooKassa-Request-Receipts-ReceiptResponseItemInterface.md
@@ -378,6 +378,6 @@ public getSupplier() : \YooKassa\Model\SupplierInterface
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Request-Receipts-ReceiptsRequest.md b/docs/classes/YooKassa-Request-Receipts-ReceiptsRequest.md
index f97221a2..8efd56a3 100644
--- a/docs/classes/YooKassa-Request-Receipts-ReceiptsRequest.md
+++ b/docs/classes/YooKassa-Request-Receipts-ReceiptsRequest.md
@@ -1144,6 +1144,6 @@ protected setValidationError(string $value) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Request-Receipts-ReceiptsRequestBuilder.md b/docs/classes/YooKassa-Request-Receipts-ReceiptsRequestBuilder.md
index aa22c793..d32ad5bf 100644
--- a/docs/classes/YooKassa-Request-Receipts-ReceiptsRequestBuilder.md
+++ b/docs/classes/YooKassa-Request-Receipts-ReceiptsRequestBuilder.md
@@ -411,6 +411,6 @@ protected initCurrentObject() : \YooKassa\Request\Receipts\ReceiptsRequest
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Request-Receipts-ReceiptsRequestInterface.md b/docs/classes/YooKassa-Request-Receipts-ReceiptsRequestInterface.md
index 838c28c1..ff73968e 100644
--- a/docs/classes/YooKassa-Request-Receipts-ReceiptsRequestInterface.md
+++ b/docs/classes/YooKassa-Request-Receipts-ReceiptsRequestInterface.md
@@ -378,6 +378,6 @@ public hasLimit() : bool
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Request-Receipts-ReceiptsRequestSerializer.md b/docs/classes/YooKassa-Request-Receipts-ReceiptsRequestSerializer.md
index 94a8f08d..20550551 100644
--- a/docs/classes/YooKassa-Request-Receipts-ReceiptsRequestSerializer.md
+++ b/docs/classes/YooKassa-Request-Receipts-ReceiptsRequestSerializer.md
@@ -65,6 +65,6 @@ public serialize(\YooKassa\Request\Receipts\ReceiptsRequestInterface $request) :
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Request-Receipts-ReceiptsResponse.md b/docs/classes/YooKassa-Request-Receipts-ReceiptsResponse.md
index a143ab9a..5094837b 100644
--- a/docs/classes/YooKassa-Request-Receipts-ReceiptsResponse.md
+++ b/docs/classes/YooKassa-Request-Receipts-ReceiptsResponse.md
@@ -142,6 +142,6 @@ public hasNextCursor() : bool
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Request-Receipts-RefundReceiptResponse.md b/docs/classes/YooKassa-Request-Receipts-RefundReceiptResponse.md
index d139f414..15deeef3 100644
--- a/docs/classes/YooKassa-Request-Receipts-RefundReceiptResponse.md
+++ b/docs/classes/YooKassa-Request-Receipts-RefundReceiptResponse.md
@@ -1565,6 +1565,6 @@ protected getUnknownProperties() : array
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Request-Receipts-SimpleReceiptResponse.md b/docs/classes/YooKassa-Request-Receipts-SimpleReceiptResponse.md
index 9ca8172e..d40c58f3 100644
--- a/docs/classes/YooKassa-Request-Receipts-SimpleReceiptResponse.md
+++ b/docs/classes/YooKassa-Request-Receipts-SimpleReceiptResponse.md
@@ -1482,6 +1482,6 @@ protected getUnknownProperties() : array
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Request-Refunds-AbstractRefundResponse.md b/docs/classes/YooKassa-Request-Refunds-AbstractRefundResponse.md
index 1c115c7b..a1be617d 100644
--- a/docs/classes/YooKassa-Request-Refunds-AbstractRefundResponse.md
+++ b/docs/classes/YooKassa-Request-Refunds-AbstractRefundResponse.md
@@ -1032,6 +1032,6 @@ protected getUnknownProperties() : array
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Request-Refunds-CreateRefundRequest.md b/docs/classes/YooKassa-Request-Refunds-CreateRefundRequest.md
index 8720f6bd..71c3d859 100644
--- a/docs/classes/YooKassa-Request-Refunds-CreateRefundRequest.md
+++ b/docs/classes/YooKassa-Request-Refunds-CreateRefundRequest.md
@@ -979,6 +979,6 @@ protected setValidationError(string $value) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Request-Refunds-CreateRefundRequestBuilder.md b/docs/classes/YooKassa-Request-Refunds-CreateRefundRequestBuilder.md
index 85baa8b5..06af65d3 100644
--- a/docs/classes/YooKassa-Request-Refunds-CreateRefundRequestBuilder.md
+++ b/docs/classes/YooKassa-Request-Refunds-CreateRefundRequestBuilder.md
@@ -623,6 +623,6 @@ protected initCurrentObject() : \YooKassa\Request\Refunds\CreateRefundRequest
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Request-Refunds-CreateRefundRequestInterface.md b/docs/classes/YooKassa-Request-Refunds-CreateRefundRequestInterface.md
index 0f3ad847..af48c2f6 100644
--- a/docs/classes/YooKassa-Request-Refunds-CreateRefundRequestInterface.md
+++ b/docs/classes/YooKassa-Request-Refunds-CreateRefundRequestInterface.md
@@ -339,6 +339,6 @@ public hasDeal() : bool
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Request-Refunds-CreateRefundRequestSerializer.md b/docs/classes/YooKassa-Request-Refunds-CreateRefundRequestSerializer.md
index 77e451ab..9bbdbbcc 100644
--- a/docs/classes/YooKassa-Request-Refunds-CreateRefundRequestSerializer.md
+++ b/docs/classes/YooKassa-Request-Refunds-CreateRefundRequestSerializer.md
@@ -65,6 +65,6 @@ public serialize(\YooKassa\Request\Refunds\CreateRefundRequestInterface $request
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Request-Refunds-CreateRefundResponse.md b/docs/classes/YooKassa-Request-Refunds-CreateRefundResponse.md
index ffdca088..8479c8de 100644
--- a/docs/classes/YooKassa-Request-Refunds-CreateRefundResponse.md
+++ b/docs/classes/YooKassa-Request-Refunds-CreateRefundResponse.md
@@ -1028,6 +1028,6 @@ protected getUnknownProperties() : array
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Request-Refunds-RefundResponse.md b/docs/classes/YooKassa-Request-Refunds-RefundResponse.md
index e011fd53..85945a87 100644
--- a/docs/classes/YooKassa-Request-Refunds-RefundResponse.md
+++ b/docs/classes/YooKassa-Request-Refunds-RefundResponse.md
@@ -1028,6 +1028,6 @@ protected getUnknownProperties() : array
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Request-Refunds-RefundsRequest.md b/docs/classes/YooKassa-Request-Refunds-RefundsRequest.md
index 1bb78a06..1e4ff2be 100644
--- a/docs/classes/YooKassa-Request-Refunds-RefundsRequest.md
+++ b/docs/classes/YooKassa-Request-Refunds-RefundsRequest.md
@@ -1072,6 +1072,6 @@ protected setValidationError(string $value) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Request-Refunds-RefundsRequestBuilder.md b/docs/classes/YooKassa-Request-Refunds-RefundsRequestBuilder.md
index 34b713fa..584b0b96 100644
--- a/docs/classes/YooKassa-Request-Refunds-RefundsRequestBuilder.md
+++ b/docs/classes/YooKassa-Request-Refunds-RefundsRequestBuilder.md
@@ -382,6 +382,6 @@ protected initCurrentObject() : \YooKassa\Request\Refunds\RefundsRequest
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Request-Refunds-RefundsRequestInterface.md b/docs/classes/YooKassa-Request-Refunds-RefundsRequestInterface.md
index b458c090..007c0e44 100644
--- a/docs/classes/YooKassa-Request-Refunds-RefundsRequestInterface.md
+++ b/docs/classes/YooKassa-Request-Refunds-RefundsRequestInterface.md
@@ -305,6 +305,6 @@ public hasCursor() : bool
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Request-Refunds-RefundsRequestSerializer.md b/docs/classes/YooKassa-Request-Refunds-RefundsRequestSerializer.md
index 91a2926b..3f084ce2 100644
--- a/docs/classes/YooKassa-Request-Refunds-RefundsRequestSerializer.md
+++ b/docs/classes/YooKassa-Request-Refunds-RefundsRequestSerializer.md
@@ -65,6 +65,6 @@ public serialize(\YooKassa\Request\Refunds\RefundsRequestInterface $request) : a
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Request-Refunds-RefundsResponse.md b/docs/classes/YooKassa-Request-Refunds-RefundsResponse.md
index ada22e82..1c01a8b1 100644
--- a/docs/classes/YooKassa-Request-Refunds-RefundsResponse.md
+++ b/docs/classes/YooKassa-Request-Refunds-RefundsResponse.md
@@ -124,6 +124,6 @@ public hasNextCursor() : bool
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Request-SelfEmployed-SelfEmployedRequest.md b/docs/classes/YooKassa-Request-SelfEmployed-SelfEmployedRequest.md
index 18e72756..4f95154f 100644
--- a/docs/classes/YooKassa-Request-SelfEmployed-SelfEmployedRequest.md
+++ b/docs/classes/YooKassa-Request-SelfEmployed-SelfEmployedRequest.md
@@ -659,6 +659,6 @@ protected setValidationError(string $value) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Request-SelfEmployed-SelfEmployedRequestBuilder.md b/docs/classes/YooKassa-Request-SelfEmployed-SelfEmployedRequestBuilder.md
index df9c8244..eb1032c3 100644
--- a/docs/classes/YooKassa-Request-SelfEmployed-SelfEmployedRequestBuilder.md
+++ b/docs/classes/YooKassa-Request-SelfEmployed-SelfEmployedRequestBuilder.md
@@ -252,6 +252,6 @@ protected initCurrentObject() : \YooKassa\Request\SelfEmployed\SelfEmployedReque
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Request-SelfEmployed-SelfEmployedRequestConfirmation.md b/docs/classes/YooKassa-Request-SelfEmployed-SelfEmployedRequestConfirmation.md
index 582b402d..4dc32c5b 100644
--- a/docs/classes/YooKassa-Request-SelfEmployed-SelfEmployedRequestConfirmation.md
+++ b/docs/classes/YooKassa-Request-SelfEmployed-SelfEmployedRequestConfirmation.md
@@ -377,6 +377,6 @@ protected setType(string $value) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Request-SelfEmployed-SelfEmployedRequestConfirmationFactory.md b/docs/classes/YooKassa-Request-SelfEmployed-SelfEmployedRequestConfirmationFactory.md
index 0f132a0f..8f8a80f2 100644
--- a/docs/classes/YooKassa-Request-SelfEmployed-SelfEmployedRequestConfirmationFactory.md
+++ b/docs/classes/YooKassa-Request-SelfEmployed-SelfEmployedRequestConfirmationFactory.md
@@ -89,6 +89,6 @@ public factoryFromArray(array $data, string|null $type = null) : \YooKassa\Reque
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Request-SelfEmployed-SelfEmployedRequestConfirmationRedirect.md b/docs/classes/YooKassa-Request-SelfEmployed-SelfEmployedRequestConfirmationRedirect.md
index 9502555c..6be84e5d 100644
--- a/docs/classes/YooKassa-Request-SelfEmployed-SelfEmployedRequestConfirmationRedirect.md
+++ b/docs/classes/YooKassa-Request-SelfEmployed-SelfEmployedRequestConfirmationRedirect.md
@@ -372,6 +372,6 @@ protected setType(string $value) : mixed
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Request-SelfEmployed-SelfEmployedRequestSerializer.md b/docs/classes/YooKassa-Request-SelfEmployed-SelfEmployedRequestSerializer.md
index 49209224..b495aae2 100644
--- a/docs/classes/YooKassa-Request-SelfEmployed-SelfEmployedRequestSerializer.md
+++ b/docs/classes/YooKassa-Request-SelfEmployed-SelfEmployedRequestSerializer.md
@@ -65,6 +65,6 @@ public serialize(\YooKassa\Request\SelfEmployed\SelfEmployedRequest $request) :
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Request-SelfEmployed-SelfEmployedResponse.md b/docs/classes/YooKassa-Request-SelfEmployed-SelfEmployedResponse.md
index e783862c..62510efc 100644
--- a/docs/classes/YooKassa-Request-SelfEmployed-SelfEmployedResponse.md
+++ b/docs/classes/YooKassa-Request-SelfEmployed-SelfEmployedResponse.md
@@ -754,6 +754,6 @@ protected getUnknownProperties() : array
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/classes/YooKassa-Request-Webhook-WebhookListResponse.md b/docs/classes/YooKassa-Request-Webhook-WebhookListResponse.md
index c7ba69de..29656db2 100644
--- a/docs/classes/YooKassa-Request-Webhook-WebhookListResponse.md
+++ b/docs/classes/YooKassa-Request-Webhook-WebhookListResponse.md
@@ -101,6 +101,6 @@ public getType() : string
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/namespaces/default.md b/docs/namespaces/default.md
index 29b789bb..7309d801 100644
--- a/docs/namespaces/default.md
+++ b/docs/namespaces/default.md
@@ -52,6 +52,6 @@
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/namespaces/yookassa-client.md b/docs/namespaces/yookassa-client.md
index 9eb7370a..893ecdd4 100644
--- a/docs/namespaces/yookassa-client.md
+++ b/docs/namespaces/yookassa-client.md
@@ -33,6 +33,6 @@
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/namespaces/yookassa-common-exceptions.md b/docs/namespaces/yookassa-common-exceptions.md
index 1049a770..627355b6 100644
--- a/docs/namespaces/yookassa-common-exceptions.md
+++ b/docs/namespaces/yookassa-common-exceptions.md
@@ -41,6 +41,6 @@
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/namespaces/yookassa-common.md b/docs/namespaces/yookassa-common.md
index 91cda71c..6bc9a2c5 100644
--- a/docs/namespaces/yookassa-common.md
+++ b/docs/namespaces/yookassa-common.md
@@ -38,6 +38,6 @@
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/namespaces/yookassa-helpers-config.md b/docs/namespaces/yookassa-helpers-config.md
index 0c33cbb7..7e75cd51 100644
--- a/docs/namespaces/yookassa-helpers-config.md
+++ b/docs/namespaces/yookassa-helpers-config.md
@@ -31,6 +31,6 @@
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/namespaces/yookassa-helpers.md b/docs/namespaces/yookassa-helpers.md
index 40074eaa..c04fbaeb 100644
--- a/docs/namespaces/yookassa-helpers.md
+++ b/docs/namespaces/yookassa-helpers.md
@@ -36,6 +36,6 @@
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/namespaces/yookassa-model-confirmation.md b/docs/namespaces/yookassa-model-confirmation.md
index bee44169..7059700f 100644
--- a/docs/namespaces/yookassa-model-confirmation.md
+++ b/docs/namespaces/yookassa-model-confirmation.md
@@ -32,6 +32,6 @@
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/namespaces/yookassa-model-confirmationattributes.md b/docs/namespaces/yookassa-model-confirmationattributes.md
index efd0d183..6f9a8d9e 100644
--- a/docs/namespaces/yookassa-model-confirmationattributes.md
+++ b/docs/namespaces/yookassa-model-confirmationattributes.md
@@ -32,6 +32,6 @@
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/namespaces/yookassa-model-deal.md b/docs/namespaces/yookassa-model-deal.md
index f0e78204..52b575e3 100644
--- a/docs/namespaces/yookassa-model-deal.md
+++ b/docs/namespaces/yookassa-model-deal.md
@@ -36,6 +36,6 @@
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/namespaces/yookassa-model-notification.md b/docs/namespaces/yookassa-model-notification.md
index c6b28158..10615cea 100644
--- a/docs/namespaces/yookassa-model-notification.md
+++ b/docs/namespaces/yookassa-model-notification.md
@@ -39,6 +39,6 @@
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/namespaces/yookassa-model-paymentdata-b2b-sberbank.md b/docs/namespaces/yookassa-model-paymentdata-b2b-sberbank.md
index be988292..166a677a 100644
--- a/docs/namespaces/yookassa-model-paymentdata-b2b-sberbank.md
+++ b/docs/namespaces/yookassa-model-paymentdata-b2b-sberbank.md
@@ -33,6 +33,6 @@
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/namespaces/yookassa-model-paymentdata-b2b.md b/docs/namespaces/yookassa-model-paymentdata-b2b.md
index 6f34a7fd..f2f2a00e 100644
--- a/docs/namespaces/yookassa-model-paymentdata-b2b.md
+++ b/docs/namespaces/yookassa-model-paymentdata-b2b.md
@@ -23,6 +23,6 @@
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/namespaces/yookassa-model-paymentdata-electroniccertificate.md b/docs/namespaces/yookassa-model-paymentdata-electroniccertificate.md
index 467dc466..9480b320 100644
--- a/docs/namespaces/yookassa-model-paymentdata-electroniccertificate.md
+++ b/docs/namespaces/yookassa-model-paymentdata-electroniccertificate.md
@@ -25,6 +25,6 @@
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/namespaces/yookassa-model-paymentdata.md b/docs/namespaces/yookassa-model-paymentdata.md
index d97e6d36..66d044c1 100644
--- a/docs/namespaces/yookassa-model-paymentdata.md
+++ b/docs/namespaces/yookassa-model-paymentdata.md
@@ -51,6 +51,6 @@
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/namespaces/yookassa-model-paymentmethod-b2b-sberbank.md b/docs/namespaces/yookassa-model-paymentmethod-b2b-sberbank.md
index c6158788..9eb701e3 100644
--- a/docs/namespaces/yookassa-model-paymentmethod-b2b-sberbank.md
+++ b/docs/namespaces/yookassa-model-paymentmethod-b2b-sberbank.md
@@ -31,6 +31,6 @@
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/namespaces/yookassa-model-paymentmethod-b2b.md b/docs/namespaces/yookassa-model-paymentmethod-b2b.md
index 402de3b2..d085fdc2 100644
--- a/docs/namespaces/yookassa-model-paymentmethod-b2b.md
+++ b/docs/namespaces/yookassa-model-paymentmethod-b2b.md
@@ -23,6 +23,6 @@
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/namespaces/yookassa-model-paymentmethod-electroniccertificate.md b/docs/namespaces/yookassa-model-paymentmethod-electroniccertificate.md
index 4c071018..2914dba4 100644
--- a/docs/namespaces/yookassa-model-paymentmethod-electroniccertificate.md
+++ b/docs/namespaces/yookassa-model-paymentmethod-electroniccertificate.md
@@ -27,6 +27,6 @@
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/namespaces/yookassa-model-paymentmethod.md b/docs/namespaces/yookassa-model-paymentmethod.md
index cdd9a425..a7baffbd 100644
--- a/docs/namespaces/yookassa-model-paymentmethod.md
+++ b/docs/namespaces/yookassa-model-paymentmethod.md
@@ -55,6 +55,6 @@
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/namespaces/yookassa-model-payout.md b/docs/namespaces/yookassa-model-payout.md
index 95ee5597..5cba82d6 100644
--- a/docs/namespaces/yookassa-model-payout.md
+++ b/docs/namespaces/yookassa-model-payout.md
@@ -37,6 +37,6 @@
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/namespaces/yookassa-model-personaldata.md b/docs/namespaces/yookassa-model-personaldata.md
index 62324519..eedcef8f 100644
--- a/docs/namespaces/yookassa-model-personaldata.md
+++ b/docs/namespaces/yookassa-model-personaldata.md
@@ -36,6 +36,6 @@
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/namespaces/yookassa-model-receipt.md b/docs/namespaces/yookassa-model-receipt.md
index 5ed2f9b6..75c9d968 100644
--- a/docs/namespaces/yookassa-model-receipt.md
+++ b/docs/namespaces/yookassa-model-receipt.md
@@ -35,6 +35,6 @@
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/namespaces/yookassa-model-selfemployed.md b/docs/namespaces/yookassa-model-selfemployed.md
index 580f247d..3f6334ec 100644
--- a/docs/namespaces/yookassa-model-selfemployed.md
+++ b/docs/namespaces/yookassa-model-selfemployed.md
@@ -36,6 +36,6 @@
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/namespaces/yookassa-model-webhook.md b/docs/namespaces/yookassa-model-webhook.md
index 9ed9dca4..cdcbbe78 100644
--- a/docs/namespaces/yookassa-model-webhook.md
+++ b/docs/namespaces/yookassa-model-webhook.md
@@ -25,6 +25,6 @@
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/namespaces/yookassa-model.md b/docs/namespaces/yookassa-model.md
index 4ed8fed5..a2567d2f 100644
--- a/docs/namespaces/yookassa-model.md
+++ b/docs/namespaces/yookassa-model.md
@@ -102,6 +102,6 @@
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/namespaces/yookassa-request-deals.md b/docs/namespaces/yookassa-request-deals.md
index 7c9c7333..6a1a1b30 100644
--- a/docs/namespaces/yookassa-request-deals.md
+++ b/docs/namespaces/yookassa-request-deals.md
@@ -41,6 +41,6 @@
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/namespaces/yookassa-request-payments-payment.md b/docs/namespaces/yookassa-request-payments-payment.md
index 9d993bda..fdf0cea2 100644
--- a/docs/namespaces/yookassa-request-payments-payment.md
+++ b/docs/namespaces/yookassa-request-payments-payment.md
@@ -35,6 +35,6 @@
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/namespaces/yookassa-request-payments.md b/docs/namespaces/yookassa-request-payments.md
index 8247d1de..6e0161a3 100644
--- a/docs/namespaces/yookassa-request-payments.md
+++ b/docs/namespaces/yookassa-request-payments.md
@@ -45,6 +45,6 @@
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/namespaces/yookassa-request-payouts-payoutdestinationdata.md b/docs/namespaces/yookassa-request-payouts-payoutdestinationdata.md
index 33377bef..608bdfb0 100644
--- a/docs/namespaces/yookassa-request-payouts-payoutdestinationdata.md
+++ b/docs/namespaces/yookassa-request-payouts-payoutdestinationdata.md
@@ -30,6 +30,6 @@
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/namespaces/yookassa-request-payouts.md b/docs/namespaces/yookassa-request-payouts.md
index 6b9f6cd6..68e03d72 100644
--- a/docs/namespaces/yookassa-request-payouts.md
+++ b/docs/namespaces/yookassa-request-payouts.md
@@ -44,6 +44,6 @@
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/namespaces/yookassa-request-personaldata.md b/docs/namespaces/yookassa-request-personaldata.md
index 2b1869f6..a20ff195 100644
--- a/docs/namespaces/yookassa-request-personaldata.md
+++ b/docs/namespaces/yookassa-request-personaldata.md
@@ -34,6 +34,6 @@
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/namespaces/yookassa-request-receipts.md b/docs/namespaces/yookassa-request-receipts.md
index 9d3be1a5..9e526acf 100644
--- a/docs/namespaces/yookassa-request-receipts.md
+++ b/docs/namespaces/yookassa-request-receipts.md
@@ -46,6 +46,6 @@
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/namespaces/yookassa-request-refunds.md b/docs/namespaces/yookassa-request-refunds.md
index 30cd894e..5c62c4ca 100644
--- a/docs/namespaces/yookassa-request-refunds.md
+++ b/docs/namespaces/yookassa-request-refunds.md
@@ -41,6 +41,6 @@
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/namespaces/yookassa-request-selfemployed.md b/docs/namespaces/yookassa-request-selfemployed.md
index d5f63d8a..55aff65d 100644
--- a/docs/namespaces/yookassa-request-selfemployed.md
+++ b/docs/namespaces/yookassa-request-selfemployed.md
@@ -31,6 +31,6 @@
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/namespaces/yookassa-request-webhook.md b/docs/namespaces/yookassa-request-webhook.md
index 417d06ee..b4682c61 100644
--- a/docs/namespaces/yookassa-request-webhook.md
+++ b/docs/namespaces/yookassa-request-webhook.md
@@ -25,6 +25,6 @@
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/namespaces/yookassa-request.md b/docs/namespaces/yookassa-request.md
index fa625ccf..52a36bfd 100644
--- a/docs/namespaces/yookassa-request.md
+++ b/docs/namespaces/yookassa-request.md
@@ -30,6 +30,6 @@
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/namespaces/yookassa.md b/docs/namespaces/yookassa.md
index 21cc6d86..0fe99276 100644
--- a/docs/namespaces/yookassa.md
+++ b/docs/namespaces/yookassa.md
@@ -33,6 +33,6 @@
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/readme.md b/docs/readme.md
index 1f3ae991..8ce92dbb 100644
--- a/docs/readme.md
+++ b/docs/readme.md
@@ -52,6 +52,6 @@
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/reports/deprecated.md b/docs/reports/deprecated.md
index 7a71ceca..f4f49f3a 100644
--- a/docs/reports/deprecated.md
+++ b/docs/reports/deprecated.md
@@ -182,6 +182,6 @@
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/reports/errors.md b/docs/reports/errors.md
index 73042a77..a28a5e9b 100644
--- a/docs/reports/errors.md
+++ b/docs/reports/errors.md
@@ -18,6 +18,6 @@
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/docs/reports/markers.md b/docs/reports/markers.md
index fd82f56d..7d3cf5dd 100644
--- a/docs/reports/markers.md
+++ b/docs/reports/markers.md
@@ -18,6 +18,6 @@
---
-This document was automatically generated from source code comments on 2026-07-07 using [phpDocumentor](http://www.phpdoc.org/)
+This document was automatically generated from source code comments on 2026-07-09 using [phpDocumentor](http://www.phpdoc.org/)
© 2026 YooMoney
\ No newline at end of file
diff --git a/lib/Client.php b/lib/Client.php
index 06daf9c9..07166d03 100644
--- a/lib/Client.php
+++ b/lib/Client.php
@@ -122,7 +122,7 @@ class Client extends BaseClient
/**
* Текущая версия библиотеки
*/
- const SDK_VERSION = '2.14.0';
+ const SDK_VERSION = '2.14.1';
/**
* Получить список платежей магазина
diff --git a/lib/Request/PersonalData/CreatePersonalDataRequestSerializer.php b/lib/Request/PersonalData/CreatePersonalDataRequestSerializer.php
index 03ff4587..35092f25 100644
--- a/lib/Request/PersonalData/CreatePersonalDataRequestSerializer.php
+++ b/lib/Request/PersonalData/CreatePersonalDataRequestSerializer.php
@@ -53,7 +53,7 @@ class CreatePersonalDataRequestSerializer
$result['first_name'] = $request->getFirstName();
}
if ($request->hasMiddleName()) {
- $result['first_name'] = $request->getMiddleName();
+ $result['middle_name'] = $request->getMiddleName();
}
if ($request->hasMetadata()) {
$result['metadata'] = $request->getMetadata()->toArray();
diff --git a/phpdoc.xml b/phpdoc.xml
index b3acb6ae..633c58ca 100644
--- a/phpdoc.xml
+++ b/phpdoc.xml
@@ -9,7 +9,7 @@
-
+
latest
diff --git a/tests/Common/HttpVerbTest.php b/tests/Common/HttpVerbTest.php
new file mode 100644
index 00000000..46ffe0c1
--- /dev/null
+++ b/tests/Common/HttpVerbTest.php
@@ -0,0 +1,67 @@
+getConstants();
+ unset($constants['validValues']);
+ foreach ($constants as $name => $value) {
+ self::assertTrue(HttpVerb::valueExists($value), "{$name}: {$value}");
+ }
+ }
+
+ public function testValueExists()
+ {
+ $class = new \ReflectionClass('YooKassa\Common\HttpVerb');
+ $constants = $class->getConstants();
+ unset($constants['validValues']);
+ $firstValue = reset($constants);
+
+ self::assertTrue(HttpVerb::valueExists($firstValue));
+ self::assertFalse(HttpVerb::valueExists('nonexistent_value'));
+ }
+
+ public function testGetValidValues()
+ {
+ $values = HttpVerb::getValidValues();
+ self::assertTrue(is_array($values));
+ self::assertNotEmpty($values);
+ }
+
+ public function testGetEnabledValues()
+ {
+ $values = HttpVerb::getEnabledValues();
+ self::assertTrue(is_array($values));
+ }
+}
\ No newline at end of file
diff --git a/tests/Helpers/FiscalizationProviderTest.php b/tests/Helpers/FiscalizationProviderTest.php
new file mode 100644
index 00000000..6d6a8377
--- /dev/null
+++ b/tests/Helpers/FiscalizationProviderTest.php
@@ -0,0 +1,67 @@
+getConstants();
+ unset($constants['validValues']);
+ foreach ($constants as $name => $value) {
+ self::assertTrue(FiscalizationProvider::valueExists($value), "{$name}: {$value}");
+ }
+ }
+
+ public function testValueExists()
+ {
+ $class = new \ReflectionClass('YooKassa\Helpers\FiscalizationProvider');
+ $constants = $class->getConstants();
+ unset($constants['validValues']);
+ $firstValue = reset($constants);
+
+ self::assertTrue(FiscalizationProvider::valueExists($firstValue));
+ self::assertFalse(FiscalizationProvider::valueExists('nonexistent_value'));
+ }
+
+ public function testGetValidValues()
+ {
+ $values = FiscalizationProvider::getValidValues();
+ self::assertTrue(is_array($values));
+ self::assertNotEmpty($values);
+ }
+
+ public function testGetEnabledValues()
+ {
+ $values = FiscalizationProvider::getEnabledValues();
+ self::assertTrue(is_array($values));
+ }
+}
\ No newline at end of file
diff --git a/tests/Helpers/SecurityHelperTest.php b/tests/Helpers/SecurityHelperTest.php
new file mode 100644
index 00000000..6090ab5e
--- /dev/null
+++ b/tests/Helpers/SecurityHelperTest.php
@@ -0,0 +1,136 @@
+isIPTrusted($ip), 'IP ' . $ip . ' should be trusted');
+ }
+
+ /**
+ * @dataProvider notTrustedIPv4DataProvider
+ * @param string $ip
+ */
+ public function testNotTrustedIPv4($ip)
+ {
+ $helper = new SecurityHelper();
+ self::assertFalse($helper->isIPTrusted($ip), 'IP ' . $ip . ' should NOT be trusted');
+ }
+
+ /**
+ * @dataProvider trustedIPv6DataProvider
+ * @param string $ip
+ */
+ public function testTrustedIPv6($ip)
+ {
+ $helper = new SecurityHelper();
+ self::assertTrue($helper->isIPTrusted($ip), 'IPv6 ' . $ip . ' should be trusted');
+ }
+
+ /**
+ * @dataProvider notTrustedIPv6DataProvider
+ * @param string $ip
+ */
+ public function testNotTrustedIPv6($ip)
+ {
+ $helper = new SecurityHelper();
+ self::assertFalse($helper->isIPTrusted($ip), 'IPv6 ' . $ip . ' should NOT be trusted');
+ }
+
+ /**
+ * @dataProvider invalidIPDataProvider
+ * @param string $ip
+ */
+ public function testInvalidIP($ip)
+ {
+ $helper = new SecurityHelper();
+ $result = $helper->isIPTrusted($ip);
+ self::assertFalse($result, 'Invalid IP "' . $ip . '" should return false');
+ }
+
+ public function trustedIPv4DataProvider()
+ {
+ return array(
+ 'Range 185.71.76.0/27 - first' => array('185.71.76.1'),
+ 'Range 185.71.76.0/27 - last' => array('185.71.76.30'),
+ 'Range 185.71.77.0/27 - first' => array('185.71.77.1'),
+ 'Range 77.75.153.0/25 - first' => array('77.75.153.1'),
+ 'Range 77.75.154.128/25 - first' => array('77.75.154.129'),
+ 'Exact IP 77.75.156.11' => array('77.75.156.11'),
+ 'Exact IP 77.75.156.35' => array('77.75.156.35'),
+ );
+ }
+
+ public function notTrustedIPv4DataProvider()
+ {
+ return array(
+ 'Google DNS' => array('8.8.8.8'),
+ 'Localhost' => array('127.0.0.1'),
+ 'Private range' => array('192.168.1.1'),
+ 'Another private' => array('10.0.0.1'),
+ );
+ }
+
+ public function trustedIPv6DataProvider()
+ {
+ return array(
+ 'First range - first IP' => array('2a02:5180:0000:1509:0000:0000:0000:0001'),
+ 'First range - mid IP' => array('2a02:5180:0000:1509:0000:0000:0000:1000'),
+ 'First range - last IP' => array('2a02:5180:0000:1509:ffff:ffff:ffff:ffff'),
+ 'Second range - first IP' => array('2a02:5180:0000:2655:0000:0000:0000:0000'),
+ 'Third range - first IP' => array('2a02:5180:0000:1533:0000:0000:0000:0000'),
+ 'Fourth range - first IP' => array('2a02:5180:0000:2669:0000:0000:0000:0000'),
+ );
+ }
+
+ public function notTrustedIPv6DataProvider()
+ {
+ return array(
+ 'Outside all ranges' => array('2a02:5180:0000:0000:0000:0000:0000:0001'),
+ 'Google DNS IPv6' => array('2001:4860:4860::8888'),
+ 'Localhost IPv6' => array('::1'),
+ );
+ }
+
+ public function invalidIPDataProvider()
+ {
+ return array(
+ 'Not an IP string' => array('not_an_ip'),
+ 'Empty string' => array(''),
+ );
+ }
+}
diff --git a/tests/Model/AuthorizationDetailsTest.php b/tests/Model/AuthorizationDetailsTest.php
index 0070f4a8..e4917719 100644
--- a/tests/Model/AuthorizationDetailsTest.php
+++ b/tests/Model/AuthorizationDetailsTest.php
@@ -123,11 +123,8 @@ class AuthorizationDetailsTest extends TestCase
public function testSetInvalidRrn($value, $exceptionClassName)
{
$instance = self::getInstance();
- try {
- $instance->setRrn($value);
- } catch (Exception $e) {
- self::assertInstanceOf($exceptionClassName, $e);
- }
+ $this->expectException($exceptionClassName);
+ $instance->setRrn($value);
}
/**
@@ -138,26 +135,20 @@ class AuthorizationDetailsTest extends TestCase
public function testSetterInvalidAuthCode($value, $exceptionClassName)
{
$instance = self::getInstance();
- try {
- $instance->setAuthCode($value);
- } catch (Exception $e) {
- self::assertInstanceOf($exceptionClassName, $e);
- }
+ $this->expectException($exceptionClassName);
+ $instance->setAuthCode($value);
}
/**
- * @dataProvider invalidValueDataProvider
+ * @dataProvider invalidThreeDSecureDataProvider
* @param mixed $value
* @param string $exceptionClassName
*/
public function testSetterInvalidThreeDSecure($value, $exceptionClassName)
{
$instance = self::getInstance();
- try {
- $instance->setThreeDSecure($value);
- } catch (Exception $e) {
- self::assertInstanceOf($exceptionClassName, $e);
- }
+ $this->expectException($exceptionClassName);
+ $instance->setThreeDSecure($value);
}
/**
@@ -221,6 +212,20 @@ class AuthorizationDetailsTest extends TestCase
);
}
+ public function invalidThreeDSecureDataProvider()
+ {
+ $exceptionNamespace = 'YooKassa\\Common\\Exceptions\\';
+ return array(
+ array(fopen(__FILE__, 'r'), $exceptionNamespace . 'InvalidPropertyValueTypeException'),
+ array(-1, $exceptionNamespace . 'InvalidPropertyValueTypeException'),
+ array(-0.01, $exceptionNamespace . 'InvalidPropertyValueTypeException'),
+ array(0.0, $exceptionNamespace . 'InvalidPropertyValueTypeException'),
+ array(true, $exceptionNamespace . 'InvalidPropertyValueTypeException'),
+ array(false, $exceptionNamespace . 'InvalidPropertyValueTypeException'),
+ array(new StdClass(), $exceptionNamespace . 'InvalidPropertyValueTypeException'),
+ );
+ }
+
/**
* @dataProvider validDataProvider
*
diff --git a/tests/Model/CancellationDetailsPartyCodeTest.php b/tests/Model/CancellationDetailsPartyCodeTest.php
new file mode 100644
index 00000000..93680b03
--- /dev/null
+++ b/tests/Model/CancellationDetailsPartyCodeTest.php
@@ -0,0 +1,67 @@
+getConstants();
+ unset($constants['validValues']);
+ foreach ($constants as $name => $value) {
+ self::assertTrue(CancellationDetailsPartyCode::valueExists($value), "{$name}: {$value}");
+ }
+ }
+
+ public function testValueExists()
+ {
+ $class = new \ReflectionClass('YooKassa\Model\CancellationDetailsPartyCode');
+ $constants = $class->getConstants();
+ unset($constants['validValues']);
+ $firstValue = reset($constants);
+
+ self::assertTrue(CancellationDetailsPartyCode::valueExists($firstValue));
+ self::assertFalse(CancellationDetailsPartyCode::valueExists('nonexistent_value'));
+ }
+
+ public function testGetValidValues()
+ {
+ $values = CancellationDetailsPartyCode::getValidValues();
+ self::assertTrue(is_array($values));
+ self::assertNotEmpty($values);
+ }
+
+ public function testGetEnabledValues()
+ {
+ $values = CancellationDetailsPartyCode::getEnabledValues();
+ self::assertTrue(is_array($values));
+ }
+}
\ No newline at end of file
diff --git a/tests/Model/CancellationDetailsReasonCodeTest.php b/tests/Model/CancellationDetailsReasonCodeTest.php
new file mode 100644
index 00000000..b3d531fb
--- /dev/null
+++ b/tests/Model/CancellationDetailsReasonCodeTest.php
@@ -0,0 +1,67 @@
+getConstants();
+ unset($constants['validValues']);
+ foreach ($constants as $name => $value) {
+ self::assertTrue(CancellationDetailsReasonCode::valueExists($value), "{$name}: {$value}");
+ }
+ }
+
+ public function testValueExists()
+ {
+ $class = new \ReflectionClass('YooKassa\Model\CancellationDetailsReasonCode');
+ $constants = $class->getConstants();
+ unset($constants['validValues']);
+ $firstValue = reset($constants);
+
+ self::assertTrue(CancellationDetailsReasonCode::valueExists($firstValue));
+ self::assertFalse(CancellationDetailsReasonCode::valueExists('nonexistent_value'));
+ }
+
+ public function testGetValidValues()
+ {
+ $values = CancellationDetailsReasonCode::getValidValues();
+ self::assertTrue(is_array($values));
+ self::assertNotEmpty($values);
+ }
+
+ public function testGetEnabledValues()
+ {
+ $values = CancellationDetailsReasonCode::getEnabledValues();
+ self::assertTrue(is_array($values));
+ }
+}
\ No newline at end of file
diff --git a/tests/Model/CancellationDetailsTest.php b/tests/Model/CancellationDetailsTest.php
index 6cfc97a6..c999f101 100644
--- a/tests/Model/CancellationDetailsTest.php
+++ b/tests/Model/CancellationDetailsTest.php
@@ -101,6 +101,7 @@ class CancellationDetailsTest extends TestCase
$instance = self::getInstance();
try {
$instance->setParty($value);
+ self::fail('Expected exception not thrown');
} catch (Exception $e) {
self::assertInstanceOf($exceptionClassName, $e);
}
@@ -116,6 +117,7 @@ class CancellationDetailsTest extends TestCase
$instance = self::getInstance();
try {
$instance->reason = $value;
+ self::fail('Expected exception not thrown');
} catch (Exception $e) {
self::assertInstanceOf($exceptionClassName, $e);
}
diff --git a/tests/Model/ConfirmationTypeTest.php b/tests/Model/ConfirmationTypeTest.php
new file mode 100644
index 00000000..8c5b28ef
--- /dev/null
+++ b/tests/Model/ConfirmationTypeTest.php
@@ -0,0 +1,67 @@
+getConstants();
+ unset($constants['validValues']);
+ foreach ($constants as $name => $value) {
+ self::assertTrue(ConfirmationType::valueExists($value), "{$name}: {$value}");
+ }
+ }
+
+ public function testValueExists()
+ {
+ $class = new \ReflectionClass('YooKassa\Model\ConfirmationType');
+ $constants = $class->getConstants();
+ unset($constants['validValues']);
+ $firstValue = reset($constants);
+
+ self::assertTrue(ConfirmationType::valueExists($firstValue));
+ self::assertFalse(ConfirmationType::valueExists('nonexistent_value'));
+ }
+
+ public function testGetValidValues()
+ {
+ $values = ConfirmationType::getValidValues();
+ self::assertTrue(is_array($values));
+ self::assertNotEmpty($values);
+ }
+
+ public function testGetEnabledValues()
+ {
+ $values = ConfirmationType::getEnabledValues();
+ self::assertTrue(is_array($values));
+ }
+}
\ No newline at end of file
diff --git a/tests/Model/CurrencyCodeTest.php b/tests/Model/CurrencyCodeTest.php
new file mode 100644
index 00000000..579a080b
--- /dev/null
+++ b/tests/Model/CurrencyCodeTest.php
@@ -0,0 +1,67 @@
+getConstants();
+ unset($constants['validValues']);
+ foreach ($constants as $name => $value) {
+ self::assertTrue(CurrencyCode::valueExists($value), "{$name}: {$value}");
+ }
+ }
+
+ public function testValueExists()
+ {
+ $class = new \ReflectionClass('YooKassa\Model\CurrencyCode');
+ $constants = $class->getConstants();
+ unset($constants['validValues']);
+ $firstValue = reset($constants);
+
+ self::assertTrue(CurrencyCode::valueExists($firstValue));
+ self::assertFalse(CurrencyCode::valueExists('nonexistent_value'));
+ }
+
+ public function testGetValidValues()
+ {
+ $values = CurrencyCode::getValidValues();
+ self::assertTrue(is_array($values));
+ self::assertNotEmpty($values);
+ }
+
+ public function testGetEnabledValues()
+ {
+ $values = CurrencyCode::getEnabledValues();
+ self::assertTrue(is_array($values));
+ }
+}
\ No newline at end of file
diff --git a/tests/Model/Deal/DealBalanceAmountTest.php b/tests/Model/Deal/DealBalanceAmountTest.php
index 39e92517..13cde175 100644
--- a/tests/Model/Deal/DealBalanceAmountTest.php
+++ b/tests/Model/Deal/DealBalanceAmountTest.php
@@ -110,6 +110,7 @@ class DealBalanceAmountTest extends TestCase
$instance = self::getInstance();
try {
$instance->setValue($value);
+ self::fail('Expected exception not thrown');
} catch (Exception $e) {
self::assertInstanceOf($exceptionClassName, $e);
}
@@ -125,6 +126,7 @@ class DealBalanceAmountTest extends TestCase
$instance = self::getInstance();
try {
$instance->value = $value;
+ self::fail('Expected exception not thrown');
} catch (Exception $e) {
self::assertInstanceOf($exceptionClassName, $e);
}
@@ -155,6 +157,7 @@ class DealBalanceAmountTest extends TestCase
$instance = self::getInstance();
try {
$instance->setCurrency($currency);
+ self::fail('Expected exception not thrown');
} catch (Exception $e) {
self::assertInstanceOf($exceptionClassName, $e);
}
@@ -170,6 +173,7 @@ class DealBalanceAmountTest extends TestCase
$instance = self::getInstance();
try {
$instance->currency = $currency;
+ self::fail('Expected exception not thrown');
} catch (Exception $e) {
self::assertInstanceOf($exceptionClassName, $e);
}
@@ -243,7 +247,6 @@ class DealBalanceAmountTest extends TestCase
array(array(), $exceptionNamespace . 'InvalidPropertyValueTypeException'),
array(fopen(__FILE__, 'r'), $exceptionNamespace . 'InvalidPropertyValueTypeException'),
array('invalid_value', $exceptionNamespace . 'InvalidPropertyValueTypeException'),
- array(0.001, $exceptionNamespace . 'InvalidPropertyValueException'),
array(true, $exceptionNamespace . 'InvalidPropertyValueTypeException'),
array(false, $exceptionNamespace . 'InvalidPropertyValueTypeException'),
);
diff --git a/tests/Model/Deal/DealStatusTest.php b/tests/Model/Deal/DealStatusTest.php
new file mode 100644
index 00000000..e86af097
--- /dev/null
+++ b/tests/Model/Deal/DealStatusTest.php
@@ -0,0 +1,67 @@
+getConstants();
+ unset($constants['validValues']);
+ foreach ($constants as $name => $value) {
+ self::assertTrue(DealStatus::valueExists($value), "{$name}: {$value}");
+ }
+ }
+
+ public function testValueExists()
+ {
+ $class = new \ReflectionClass('YooKassa\Model\Deal\DealStatus');
+ $constants = $class->getConstants();
+ unset($constants['validValues']);
+ $firstValue = reset($constants);
+
+ self::assertTrue(DealStatus::valueExists($firstValue));
+ self::assertFalse(DealStatus::valueExists('nonexistent_value'));
+ }
+
+ public function testGetValidValues()
+ {
+ $values = DealStatus::getValidValues();
+ self::assertTrue(is_array($values));
+ self::assertNotEmpty($values);
+ }
+
+ public function testGetEnabledValues()
+ {
+ $values = DealStatus::getEnabledValues();
+ self::assertTrue(is_array($values));
+ }
+}
\ No newline at end of file
diff --git a/tests/Model/Deal/DealTypeTest.php b/tests/Model/Deal/DealTypeTest.php
new file mode 100644
index 00000000..14fb901f
--- /dev/null
+++ b/tests/Model/Deal/DealTypeTest.php
@@ -0,0 +1,67 @@
+getConstants();
+ unset($constants['validValues']);
+ foreach ($constants as $name => $value) {
+ self::assertTrue(DealType::valueExists($value), "{$name}: {$value}");
+ }
+ }
+
+ public function testValueExists()
+ {
+ $class = new \ReflectionClass('YooKassa\Model\Deal\DealType');
+ $constants = $class->getConstants();
+ unset($constants['validValues']);
+ $firstValue = reset($constants);
+
+ self::assertTrue(DealType::valueExists($firstValue));
+ self::assertFalse(DealType::valueExists('nonexistent_value'));
+ }
+
+ public function testGetValidValues()
+ {
+ $values = DealType::getValidValues();
+ self::assertTrue(is_array($values));
+ self::assertNotEmpty($values);
+ }
+
+ public function testGetEnabledValues()
+ {
+ $values = DealType::getEnabledValues();
+ self::assertTrue(is_array($values));
+ }
+}
\ No newline at end of file
diff --git a/tests/Model/Deal/FeeMomentTest.php b/tests/Model/Deal/FeeMomentTest.php
new file mode 100644
index 00000000..c4c94057
--- /dev/null
+++ b/tests/Model/Deal/FeeMomentTest.php
@@ -0,0 +1,67 @@
+getConstants();
+ unset($constants['validValues']);
+ foreach ($constants as $name => $value) {
+ self::assertTrue(FeeMoment::valueExists($value), "{$name}: {$value}");
+ }
+ }
+
+ public function testValueExists()
+ {
+ $class = new \ReflectionClass('YooKassa\Model\Deal\FeeMoment');
+ $constants = $class->getConstants();
+ unset($constants['validValues']);
+ $firstValue = reset($constants);
+
+ self::assertTrue(FeeMoment::valueExists($firstValue));
+ self::assertFalse(FeeMoment::valueExists('nonexistent_value'));
+ }
+
+ public function testGetValidValues()
+ {
+ $values = FeeMoment::getValidValues();
+ self::assertTrue(is_array($values));
+ self::assertNotEmpty($values);
+ }
+
+ public function testGetEnabledValues()
+ {
+ $values = FeeMoment::getEnabledValues();
+ self::assertTrue(is_array($values));
+ }
+}
\ No newline at end of file
diff --git a/tests/Model/Deal/SettlementPayoutPaymentTypeTest.php b/tests/Model/Deal/SettlementPayoutPaymentTypeTest.php
new file mode 100644
index 00000000..1546e257
--- /dev/null
+++ b/tests/Model/Deal/SettlementPayoutPaymentTypeTest.php
@@ -0,0 +1,67 @@
+getConstants();
+ unset($constants['validValues']);
+ foreach ($constants as $name => $value) {
+ self::assertTrue(SettlementPayoutPaymentType::valueExists($value), "{$name}: {$value}");
+ }
+ }
+
+ public function testValueExists()
+ {
+ $class = new \ReflectionClass('YooKassa\Model\Deal\SettlementPayoutPaymentType');
+ $constants = $class->getConstants();
+ unset($constants['validValues']);
+ $firstValue = reset($constants);
+
+ self::assertTrue(SettlementPayoutPaymentType::valueExists($firstValue));
+ self::assertFalse(SettlementPayoutPaymentType::valueExists('nonexistent_value'));
+ }
+
+ public function testGetValidValues()
+ {
+ $values = SettlementPayoutPaymentType::getValidValues();
+ self::assertTrue(is_array($values));
+ self::assertNotEmpty($values);
+ }
+
+ public function testGetEnabledValues()
+ {
+ $values = SettlementPayoutPaymentType::getEnabledValues();
+ self::assertTrue(is_array($values));
+ }
+}
\ No newline at end of file
diff --git a/tests/Model/Deal/SettlementPayoutRefundTest.php b/tests/Model/Deal/SettlementPayoutRefundTest.php
new file mode 100644
index 00000000..ffa6dfed
--- /dev/null
+++ b/tests/Model/Deal/SettlementPayoutRefundTest.php
@@ -0,0 +1,145 @@
+getTestInstance();
+ self::assertNull($instance->getType());
+ self::assertNull($instance->type);
+ $instance->setType($value['type']);
+ self::assertSame($value['type'], $instance->getType());
+ self::assertSame($value['type'], $instance->type);
+ }
+
+ /**
+ * @dataProvider invalidTypeDataProvider
+ */
+ public function testSetInvalidType($value)
+ {
+ $this->expectException('\InvalidArgumentException');
+ $this->getTestInstance()->setType($value);
+ }
+
+ /**
+ * @dataProvider validDataProvider
+ */
+ public function testGetSetAmount($value)
+ {
+ $instance = $this->getTestInstance();
+ self::assertNull($instance->getAmount());
+ self::assertNull($instance->amount);
+
+ $amount = new MonetaryAmount($value['amount']['value'], $value['amount']['currency']);
+ $instance->setAmount($amount);
+ self::assertSame($amount, $instance->getAmount());
+ self::assertSame($amount, $instance->amount);
+ }
+
+ /**
+ * @dataProvider validDataProvider
+ */
+ public function testSetAmountFromArray($value)
+ {
+ $instance = $this->getTestInstance();
+ $instance->setAmount($value['amount']);
+ self::assertInstanceOf('YooKassa\Model\MonetaryAmount', $instance->getAmount());
+ self::assertEquals($value['amount']['value'], $instance->getAmount()->getValue());
+ }
+
+ /**
+ * @dataProvider invalidAmountDataProvider
+ */
+ public function testSetInvalidAmount($value)
+ {
+ $this->expectException('\InvalidArgumentException');
+ $this->getTestInstance()->setAmount($value);
+ }
+
+ public function validDataProvider()
+ {
+ $result = array();
+ for ($i = 0; $i < 5; $i++) {
+ $result[] = array(
+ array(
+ 'type' => Random::value(SettlementPayoutPaymentType::getValidValues()),
+ 'amount' => array(
+ 'value' => sprintf('%.2f', round(Random::float(0.1, 99.99), 2)),
+ 'currency' => Random::value(CurrencyCode::getValidValues()),
+ ),
+ ),
+ );
+ }
+ return $result;
+ }
+
+ public function invalidTypeDataProvider()
+ {
+ return array(
+ array(null),
+ array(''),
+ array(1.0),
+ array(1),
+ array(true),
+ array(false),
+ array(array()),
+ array(new stdClass()),
+ array(Random::str(1, 10)),
+ );
+ }
+
+ public function invalidAmountDataProvider()
+ {
+ return array(
+ array(null),
+ array(''),
+ array(1.0),
+ array(1),
+ array(true),
+ array(false),
+ array(new stdClass()),
+ );
+ }
+}
diff --git a/tests/Model/LocaleTest.php b/tests/Model/LocaleTest.php
new file mode 100644
index 00000000..13f84a82
--- /dev/null
+++ b/tests/Model/LocaleTest.php
@@ -0,0 +1,67 @@
+getConstants();
+ unset($constants['validValues']);
+ foreach ($constants as $name => $value) {
+ self::assertTrue(Locale::valueExists($value), "{$name}: {$value}");
+ }
+ }
+
+ public function testValueExists()
+ {
+ $class = new \ReflectionClass('YooKassa\Model\Locale');
+ $constants = $class->getConstants();
+ unset($constants['validValues']);
+ $firstValue = reset($constants);
+
+ self::assertTrue(Locale::valueExists($firstValue));
+ self::assertFalse(Locale::valueExists('nonexistent_value'));
+ }
+
+ public function testGetValidValues()
+ {
+ $values = Locale::getValidValues();
+ self::assertTrue(is_array($values));
+ self::assertNotEmpty($values);
+ }
+
+ public function testGetEnabledValues()
+ {
+ $values = Locale::getEnabledValues();
+ self::assertTrue(is_array($values));
+ }
+}
\ No newline at end of file
diff --git a/tests/Model/MonetaryAmountTest.php b/tests/Model/MonetaryAmountTest.php
index b206c9fe..901b34d3 100644
--- a/tests/Model/MonetaryAmountTest.php
+++ b/tests/Model/MonetaryAmountTest.php
@@ -111,6 +111,7 @@ class MonetaryAmountTest extends TestCase
$instance = self::getInstance();
try {
$instance->setValue($value);
+ self::fail('Expected exception not thrown');
} catch (Exception $e) {
self::assertInstanceOf($exceptionClassName, $e);
}
@@ -126,6 +127,7 @@ class MonetaryAmountTest extends TestCase
$instance = self::getInstance();
try {
$instance->value = $value;
+ self::fail('Expected exception not thrown');
} catch (Exception $e) {
self::assertInstanceOf($exceptionClassName, $e);
}
@@ -156,6 +158,7 @@ class MonetaryAmountTest extends TestCase
$instance = self::getInstance();
try {
$instance->setCurrency($currency);
+ self::fail('Expected exception not thrown');
} catch (Exception $e) {
self::assertInstanceOf($exceptionClassName, $e);
}
@@ -171,6 +174,7 @@ class MonetaryAmountTest extends TestCase
$instance = self::getInstance();
try {
$instance->currency = $currency;
+ self::fail('Expected exception not thrown');
} catch (Exception $e) {
self::assertInstanceOf($exceptionClassName, $e);
}
@@ -241,9 +245,6 @@ class MonetaryAmountTest extends TestCase
array(array(), $exceptionNamespace . 'InvalidPropertyValueTypeException'),
array(fopen(__FILE__, 'r'), $exceptionNamespace . 'InvalidPropertyValueTypeException'),
array('invalid_value', $exceptionNamespace . 'InvalidPropertyValueTypeException'),
- array(-1, $exceptionNamespace . 'InvalidPropertyValueException'),
- array(-0.01, $exceptionNamespace . 'InvalidPropertyValueException'),
- array(0.0, $exceptionNamespace . 'InvalidPropertyValueException'),
array(0, $exceptionNamespace . 'InvalidPropertyValueException'),
array(0.001, $exceptionNamespace . 'InvalidPropertyValueException'),
array(true, $exceptionNamespace . 'InvalidPropertyValueTypeException'),
@@ -260,11 +261,6 @@ class MonetaryAmountTest extends TestCase
array(array(), $exceptionNamespace . 'InvalidPropertyValueTypeException'),
array(fopen(__FILE__, 'r'), $exceptionNamespace . 'InvalidPropertyValueTypeException'),
array('invalid_value', $exceptionNamespace . 'InvalidPropertyValueException'),
- array('III', $exceptionNamespace . 'InvalidPropertyValueException'),
- array(-0.01, $exceptionNamespace . 'InvalidPropertyValueTypeException'),
- array(0.0, $exceptionNamespace . 'InvalidPropertyValueTypeException'),
- array(0, $exceptionNamespace . 'InvalidPropertyValueTypeException'),
- array(0.01, $exceptionNamespace . 'InvalidPropertyValueTypeException'),
array(true, $exceptionNamespace . 'InvalidPropertyValueTypeException'),
array(false, $exceptionNamespace . 'InvalidPropertyValueTypeException'),
);
diff --git a/tests/Model/NotificationEventTypeTest.php b/tests/Model/NotificationEventTypeTest.php
new file mode 100644
index 00000000..a418fb7f
--- /dev/null
+++ b/tests/Model/NotificationEventTypeTest.php
@@ -0,0 +1,67 @@
+getConstants();
+ unset($constants['validValues']);
+ foreach ($constants as $name => $value) {
+ self::assertTrue(NotificationEventType::valueExists($value), "{$name}: {$value}");
+ }
+ }
+
+ public function testValueExists()
+ {
+ $class = new \ReflectionClass('YooKassa\Model\NotificationEventType');
+ $constants = $class->getConstants();
+ unset($constants['validValues']);
+ $firstValue = reset($constants);
+
+ self::assertTrue(NotificationEventType::valueExists($firstValue));
+ self::assertFalse(NotificationEventType::valueExists('nonexistent_value'));
+ }
+
+ public function testGetValidValues()
+ {
+ $values = NotificationEventType::getValidValues();
+ self::assertTrue(is_array($values));
+ self::assertNotEmpty($values);
+ }
+
+ public function testGetEnabledValues()
+ {
+ $values = NotificationEventType::getEnabledValues();
+ self::assertTrue(is_array($values));
+ }
+}
\ No newline at end of file
diff --git a/tests/Model/NotificationTypeTest.php b/tests/Model/NotificationTypeTest.php
new file mode 100644
index 00000000..d7f3d8ef
--- /dev/null
+++ b/tests/Model/NotificationTypeTest.php
@@ -0,0 +1,67 @@
+getConstants();
+ unset($constants['validValues']);
+ foreach ($constants as $name => $value) {
+ self::assertTrue(NotificationType::valueExists($value), "{$name}: {$value}");
+ }
+ }
+
+ public function testValueExists()
+ {
+ $class = new \ReflectionClass('YooKassa\Model\NotificationType');
+ $constants = $class->getConstants();
+ unset($constants['validValues']);
+ $firstValue = reset($constants);
+
+ self::assertTrue(NotificationType::valueExists($firstValue));
+ self::assertFalse(NotificationType::valueExists('nonexistent_value'));
+ }
+
+ public function testGetValidValues()
+ {
+ $values = NotificationType::getValidValues();
+ self::assertTrue(is_array($values));
+ self::assertNotEmpty($values);
+ }
+
+ public function testGetEnabledValues()
+ {
+ $values = NotificationType::getEnabledValues();
+ self::assertTrue(is_array($values));
+ }
+}
\ No newline at end of file
diff --git a/tests/Model/PassengerTest.php b/tests/Model/PassengerTest.php
index f1f00a0b..5ecea030 100644
--- a/tests/Model/PassengerTest.php
+++ b/tests/Model/PassengerTest.php
@@ -77,6 +77,7 @@ class PassengerTest extends TestCase
$instance = self::getInstance();
try {
$instance->setFirstName($value);
+ self::fail('Expected exception not thrown');
} catch (Exception $e) {
self::assertInstanceOf($exceptionClassName, $e);
}
@@ -92,6 +93,7 @@ class PassengerTest extends TestCase
$instance = self::getInstance();
try {
$instance->setLastName($value);
+ self::fail('Expected exception not thrown');
} catch (Exception $e) {
self::assertInstanceOf($exceptionClassName, $e);
}
@@ -129,9 +131,6 @@ class PassengerTest extends TestCase
array(array(), $exceptionNamespace . 'InvalidPropertyValueTypeException'),
array(fopen(__FILE__, 'r'), $exceptionNamespace . 'InvalidPropertyValueTypeException'),
array(Random::str(65), $exceptionNamespace . 'InvalidPropertyValueException'),
- array(-1, $exceptionNamespace . 'InvalidPropertyValueTypeException'),
- array(-0.01, $exceptionNamespace . 'InvalidPropertyValueTypeException'),
- array(0.0, $exceptionNamespace . 'InvalidPropertyValueTypeException'),
array(true, $exceptionNamespace . 'InvalidPropertyValueTypeException'),
array(false, $exceptionNamespace . 'InvalidPropertyValueTypeException'),
);
diff --git a/tests/Model/PaymentData/B2b/Sberbank/VatDataRateTest.php b/tests/Model/PaymentData/B2b/Sberbank/VatDataRateTest.php
new file mode 100644
index 00000000..06aa17cb
--- /dev/null
+++ b/tests/Model/PaymentData/B2b/Sberbank/VatDataRateTest.php
@@ -0,0 +1,67 @@
+getConstants();
+ unset($constants['validValues']);
+ foreach ($constants as $name => $value) {
+ self::assertTrue(VatDataRate::valueExists($value), "{$name}: {$value}");
+ }
+ }
+
+ public function testValueExists()
+ {
+ $class = new \ReflectionClass('YooKassa\Model\PaymentData\B2b\Sberbank\VatDataRate');
+ $constants = $class->getConstants();
+ unset($constants['validValues']);
+ $firstValue = reset($constants);
+
+ self::assertTrue(VatDataRate::valueExists($firstValue));
+ self::assertFalse(VatDataRate::valueExists('nonexistent_value'));
+ }
+
+ public function testGetValidValues()
+ {
+ $values = VatDataRate::getValidValues();
+ self::assertTrue(is_array($values));
+ self::assertNotEmpty($values);
+ }
+
+ public function testGetEnabledValues()
+ {
+ $values = VatDataRate::getEnabledValues();
+ self::assertTrue(is_array($values));
+ }
+}
\ No newline at end of file
diff --git a/tests/Model/PaymentData/B2b/Sberbank/VatDataTypeTest.php b/tests/Model/PaymentData/B2b/Sberbank/VatDataTypeTest.php
new file mode 100644
index 00000000..3f657cc4
--- /dev/null
+++ b/tests/Model/PaymentData/B2b/Sberbank/VatDataTypeTest.php
@@ -0,0 +1,67 @@
+getConstants();
+ unset($constants['validValues']);
+ foreach ($constants as $name => $value) {
+ self::assertTrue(VatDataType::valueExists($value), "{$name}: {$value}");
+ }
+ }
+
+ public function testValueExists()
+ {
+ $class = new \ReflectionClass('YooKassa\Model\PaymentData\B2b\Sberbank\VatDataType');
+ $constants = $class->getConstants();
+ unset($constants['validValues']);
+ $firstValue = reset($constants);
+
+ self::assertTrue(VatDataType::valueExists($firstValue));
+ self::assertFalse(VatDataType::valueExists('nonexistent_value'));
+ }
+
+ public function testGetValidValues()
+ {
+ $values = VatDataType::getValidValues();
+ self::assertTrue(is_array($values));
+ self::assertNotEmpty($values);
+ }
+
+ public function testGetEnabledValues()
+ {
+ $values = VatDataType::getEnabledValues();
+ self::assertTrue(is_array($values));
+ }
+}
\ No newline at end of file
diff --git a/tests/Model/PaymentMethod/BankCardSourceTest.php b/tests/Model/PaymentMethod/BankCardSourceTest.php
new file mode 100644
index 00000000..b12cf247
--- /dev/null
+++ b/tests/Model/PaymentMethod/BankCardSourceTest.php
@@ -0,0 +1,67 @@
+getConstants();
+ unset($constants['validValues']);
+ foreach ($constants as $name => $value) {
+ self::assertTrue(BankCardSource::valueExists($value), "{$name}: {$value}");
+ }
+ }
+
+ public function testValueExists()
+ {
+ $class = new \ReflectionClass('YooKassa\Model\PaymentMethod\BankCardSource');
+ $constants = $class->getConstants();
+ unset($constants['validValues']);
+ $firstValue = reset($constants);
+
+ self::assertTrue(BankCardSource::valueExists($firstValue));
+ self::assertFalse(BankCardSource::valueExists('nonexistent_value'));
+ }
+
+ public function testGetValidValues()
+ {
+ $values = BankCardSource::getValidValues();
+ self::assertTrue(is_array($values));
+ self::assertNotEmpty($values);
+ }
+
+ public function testGetEnabledValues()
+ {
+ $values = BankCardSource::getEnabledValues();
+ self::assertTrue(is_array($values));
+ }
+}
\ No newline at end of file
diff --git a/tests/Model/PaymentMethod/PaymentMethodCardTypeTest.php b/tests/Model/PaymentMethod/PaymentMethodCardTypeTest.php
new file mode 100644
index 00000000..c0683e92
--- /dev/null
+++ b/tests/Model/PaymentMethod/PaymentMethodCardTypeTest.php
@@ -0,0 +1,67 @@
+getConstants();
+ unset($constants['validValues']);
+ foreach ($constants as $name => $value) {
+ self::assertTrue(PaymentMethodCardType::valueExists($value), "{$name}: {$value}");
+ }
+ }
+
+ public function testValueExists()
+ {
+ $class = new \ReflectionClass('YooKassa\Model\PaymentMethod\PaymentMethodCardType');
+ $constants = $class->getConstants();
+ unset($constants['validValues']);
+ $firstValue = reset($constants);
+
+ self::assertTrue(PaymentMethodCardType::valueExists($firstValue));
+ self::assertFalse(PaymentMethodCardType::valueExists('nonexistent_value'));
+ }
+
+ public function testGetValidValues()
+ {
+ $values = PaymentMethodCardType::getValidValues();
+ self::assertTrue(is_array($values));
+ self::assertNotEmpty($values);
+ }
+
+ public function testGetEnabledValues()
+ {
+ $values = PaymentMethodCardType::getEnabledValues();
+ self::assertTrue(is_array($values));
+ }
+}
\ No newline at end of file
diff --git a/tests/Model/PaymentMethod/PaymentMethodPsbTest.php b/tests/Model/PaymentMethod/PaymentMethodPsbTest.php
new file mode 100644
index 00000000..65dd49fd
--- /dev/null
+++ b/tests/Model/PaymentMethod/PaymentMethodPsbTest.php
@@ -0,0 +1,50 @@
+getConstants();
+ unset($constants['validValues']);
+ foreach ($constants as $name => $value) {
+ self::assertTrue(PaymentMethodType::valueExists($value), "{$name}: {$value}");
+ }
+ }
+
+ public function testValueExists()
+ {
+ $class = new \ReflectionClass('YooKassa\Model\PaymentMethodType');
+ $constants = $class->getConstants();
+ unset($constants['validValues']);
+ $firstValue = reset($constants);
+
+ self::assertTrue(PaymentMethodType::valueExists($firstValue));
+ self::assertFalse(PaymentMethodType::valueExists('nonexistent_value'));
+ }
+
+ public function testGetValidValues()
+ {
+ $values = PaymentMethodType::getValidValues();
+ self::assertTrue(is_array($values));
+ self::assertNotEmpty($values);
+ }
+
+ public function testGetEnabledValues()
+ {
+ $values = PaymentMethodType::getEnabledValues();
+ self::assertTrue(is_array($values));
+ }
+}
\ No newline at end of file
diff --git a/tests/Model/PaymentStatusTest.php b/tests/Model/PaymentStatusTest.php
new file mode 100644
index 00000000..64aef7c0
--- /dev/null
+++ b/tests/Model/PaymentStatusTest.php
@@ -0,0 +1,67 @@
+getConstants();
+ unset($constants['validValues']);
+ foreach ($constants as $name => $value) {
+ self::assertTrue(PaymentStatus::valueExists($value), "{$name}: {$value}");
+ }
+ }
+
+ public function testValueExists()
+ {
+ $class = new \ReflectionClass('YooKassa\Model\PaymentStatus');
+ $constants = $class->getConstants();
+ unset($constants['validValues']);
+ $firstValue = reset($constants);
+
+ self::assertTrue(PaymentStatus::valueExists($firstValue));
+ self::assertFalse(PaymentStatus::valueExists('nonexistent_value'));
+ }
+
+ public function testGetValidValues()
+ {
+ $values = PaymentStatus::getValidValues();
+ self::assertTrue(is_array($values));
+ self::assertNotEmpty($values);
+ }
+
+ public function testGetEnabledValues()
+ {
+ $values = PaymentStatus::getEnabledValues();
+ self::assertTrue(is_array($values));
+ }
+}
\ No newline at end of file
diff --git a/tests/Model/Payout/PayoutCancellationDetailsPartyCodeTest.php b/tests/Model/Payout/PayoutCancellationDetailsPartyCodeTest.php
new file mode 100644
index 00000000..50f5432a
--- /dev/null
+++ b/tests/Model/Payout/PayoutCancellationDetailsPartyCodeTest.php
@@ -0,0 +1,67 @@
+getConstants();
+ unset($constants['validValues']);
+ foreach ($constants as $name => $value) {
+ self::assertTrue(PayoutCancellationDetailsPartyCode::valueExists($value), "{$name}: {$value}");
+ }
+ }
+
+ public function testValueExists()
+ {
+ $class = new \ReflectionClass('YooKassa\Model\Payout\PayoutCancellationDetailsPartyCode');
+ $constants = $class->getConstants();
+ unset($constants['validValues']);
+ $firstValue = reset($constants);
+
+ self::assertTrue(PayoutCancellationDetailsPartyCode::valueExists($firstValue));
+ self::assertFalse(PayoutCancellationDetailsPartyCode::valueExists('nonexistent_value'));
+ }
+
+ public function testGetValidValues()
+ {
+ $values = PayoutCancellationDetailsPartyCode::getValidValues();
+ self::assertTrue(is_array($values));
+ self::assertNotEmpty($values);
+ }
+
+ public function testGetEnabledValues()
+ {
+ $values = PayoutCancellationDetailsPartyCode::getEnabledValues();
+ self::assertTrue(is_array($values));
+ }
+}
\ No newline at end of file
diff --git a/tests/Model/Payout/PayoutCancellationDetailsReasonCodeTest.php b/tests/Model/Payout/PayoutCancellationDetailsReasonCodeTest.php
new file mode 100644
index 00000000..85301116
--- /dev/null
+++ b/tests/Model/Payout/PayoutCancellationDetailsReasonCodeTest.php
@@ -0,0 +1,67 @@
+getConstants();
+ unset($constants['validValues']);
+ foreach ($constants as $name => $value) {
+ self::assertTrue(PayoutCancellationDetailsReasonCode::valueExists($value), "{$name}: {$value}");
+ }
+ }
+
+ public function testValueExists()
+ {
+ $class = new \ReflectionClass('YooKassa\Model\Payout\PayoutCancellationDetailsReasonCode');
+ $constants = $class->getConstants();
+ unset($constants['validValues']);
+ $firstValue = reset($constants);
+
+ self::assertTrue(PayoutCancellationDetailsReasonCode::valueExists($firstValue));
+ self::assertFalse(PayoutCancellationDetailsReasonCode::valueExists('nonexistent_value'));
+ }
+
+ public function testGetValidValues()
+ {
+ $values = PayoutCancellationDetailsReasonCode::getValidValues();
+ self::assertTrue(is_array($values));
+ self::assertNotEmpty($values);
+ }
+
+ public function testGetEnabledValues()
+ {
+ $values = PayoutCancellationDetailsReasonCode::getEnabledValues();
+ self::assertTrue(is_array($values));
+ }
+}
\ No newline at end of file
diff --git a/tests/Model/Payout/PayoutCancellationDetailsTest.php b/tests/Model/Payout/PayoutCancellationDetailsTest.php
index e87bd03c..882b3bcd 100644
--- a/tests/Model/Payout/PayoutCancellationDetailsTest.php
+++ b/tests/Model/Payout/PayoutCancellationDetailsTest.php
@@ -97,6 +97,7 @@ class PayoutCancellationDetailsTest extends TestCase
$instance = self::getInstance();
try {
$instance->setParty($value);
+ self::fail('Expected exception not thrown');
} catch (Exception $e) {
self::assertInstanceOf($exceptionClassName, $e);
}
@@ -112,6 +113,7 @@ class PayoutCancellationDetailsTest extends TestCase
$instance = self::getInstance();
try {
$instance->reason = $value;
+ self::fail('Expected exception not thrown');
} catch (Exception $e) {
self::assertInstanceOf($exceptionClassName, $e);
}
diff --git a/tests/Model/Payout/PayoutDestinationTypeTest.php b/tests/Model/Payout/PayoutDestinationTypeTest.php
new file mode 100644
index 00000000..17e250a9
--- /dev/null
+++ b/tests/Model/Payout/PayoutDestinationTypeTest.php
@@ -0,0 +1,72 @@
+getConstants();
+ unset($constants['validValues']);
+ if (empty($constants)) {
+ self::assertTrue(true);
+ return;
+ }
+ foreach ($constants as $name => $value) {
+ self::assertTrue(PayoutDestinationType::valueExists($value), "{$name}: {$value}");
+ }
+ }
+
+ public function testValueExists()
+ {
+ $class = new \ReflectionClass('YooKassa\Model\Payout\PayoutDestinationType');
+ $constants = $class->getConstants();
+ unset($constants['validValues']);
+ if (!empty($constants)) {
+ $firstValue = reset($constants);
+ self::assertTrue(PayoutDestinationType::valueExists($firstValue));
+ }
+ self::assertFalse(PayoutDestinationType::valueExists('nonexistent_value'));
+ }
+
+ public function testGetValidValues()
+ {
+ $values = PayoutDestinationType::getValidValues();
+ self::assertTrue(is_array($values));
+ self::assertNotEmpty($values);
+ }
+
+ public function testGetEnabledValues()
+ {
+ $values = PayoutDestinationType::getEnabledValues();
+ self::assertTrue(is_array($values));
+ }
+}
diff --git a/tests/Model/Payout/SbpParticipantBankTest.php b/tests/Model/Payout/SbpParticipantBankTest.php
new file mode 100644
index 00000000..8678ff8f
--- /dev/null
+++ b/tests/Model/Payout/SbpParticipantBankTest.php
@@ -0,0 +1,94 @@
+getBankId());
+ self::assertNull($instance->bankId);
+ self::assertNull($instance->bank_id);
+ $instance->setBankId($value);
+ self::assertEquals($value, $instance->getBankId());
+ self::assertEquals($value, $instance->bankId);
+ self::assertEquals($value, $instance->bank_id);
+
+ $instance = new SbpParticipantBank();
+ $instance->bankId = $value;
+ self::assertEquals($value, $instance->getBankId());
+
+ $instance = new SbpParticipantBank();
+ $instance->bank_id = $value;
+ self::assertEquals($value, $instance->getBankId());
+ }
+
+ /**
+ * @dataProvider validDataProvider
+ */
+ public function testGetSetName($value)
+ {
+ $instance = new SbpParticipantBank();
+ self::assertNull($instance->getName());
+ self::assertNull($instance->name);
+ $instance->setName($value);
+ self::assertEquals($value, $instance->getName());
+ self::assertEquals($value, $instance->name);
+ }
+
+ /**
+ * @dataProvider validDataProvider
+ */
+ public function testGetSetBic($value)
+ {
+ $instance = new SbpParticipantBank();
+ self::assertNull($instance->getBic());
+ self::assertNull($instance->bic);
+ $instance->setBic($value);
+ self::assertEquals($value, $instance->getBic());
+ self::assertEquals($value, $instance->bic);
+ }
+
+ public function validDataProvider()
+ {
+ return array(
+ array(Random::str(1)),
+ array(Random::str(2, 64)),
+ array(null),
+ array(''),
+ array(123),
+ );
+ }
+}
diff --git a/tests/Model/PayoutStatusTest.php b/tests/Model/PayoutStatusTest.php
new file mode 100644
index 00000000..fe758f20
--- /dev/null
+++ b/tests/Model/PayoutStatusTest.php
@@ -0,0 +1,67 @@
+getConstants();
+ unset($constants['validValues']);
+ foreach ($constants as $name => $value) {
+ self::assertTrue(PayoutStatus::valueExists($value), "{$name}: {$value}");
+ }
+ }
+
+ public function testValueExists()
+ {
+ $class = new \ReflectionClass('YooKassa\Model\PayoutStatus');
+ $constants = $class->getConstants();
+ unset($constants['validValues']);
+ $firstValue = reset($constants);
+
+ self::assertTrue(PayoutStatus::valueExists($firstValue));
+ self::assertFalse(PayoutStatus::valueExists('nonexistent_value'));
+ }
+
+ public function testGetValidValues()
+ {
+ $values = PayoutStatus::getValidValues();
+ self::assertTrue(is_array($values));
+ self::assertNotEmpty($values);
+ }
+
+ public function testGetEnabledValues()
+ {
+ $values = PayoutStatus::getEnabledValues();
+ self::assertTrue(is_array($values));
+ }
+}
\ No newline at end of file
diff --git a/tests/Model/PersonalData/PersonalDataCancellationDetailsPartyCodeTest.php b/tests/Model/PersonalData/PersonalDataCancellationDetailsPartyCodeTest.php
new file mode 100644
index 00000000..0ff764e4
--- /dev/null
+++ b/tests/Model/PersonalData/PersonalDataCancellationDetailsPartyCodeTest.php
@@ -0,0 +1,67 @@
+getConstants();
+ unset($constants['validValues']);
+ foreach ($constants as $name => $value) {
+ self::assertTrue(PersonalDataCancellationDetailsPartyCode::valueExists($value), "{$name}: {$value}");
+ }
+ }
+
+ public function testValueExists()
+ {
+ $class = new \ReflectionClass('YooKassa\Model\PersonalData\PersonalDataCancellationDetailsPartyCode');
+ $constants = $class->getConstants();
+ unset($constants['validValues']);
+ $firstValue = reset($constants);
+
+ self::assertTrue(PersonalDataCancellationDetailsPartyCode::valueExists($firstValue));
+ self::assertFalse(PersonalDataCancellationDetailsPartyCode::valueExists('nonexistent_value'));
+ }
+
+ public function testGetValidValues()
+ {
+ $values = PersonalDataCancellationDetailsPartyCode::getValidValues();
+ self::assertTrue(is_array($values));
+ self::assertNotEmpty($values);
+ }
+
+ public function testGetEnabledValues()
+ {
+ $values = PersonalDataCancellationDetailsPartyCode::getEnabledValues();
+ self::assertTrue(is_array($values));
+ }
+}
\ No newline at end of file
diff --git a/tests/Model/PersonalData/PersonalDataCancellationDetailsReasonCodeTest.php b/tests/Model/PersonalData/PersonalDataCancellationDetailsReasonCodeTest.php
new file mode 100644
index 00000000..58f3e5eb
--- /dev/null
+++ b/tests/Model/PersonalData/PersonalDataCancellationDetailsReasonCodeTest.php
@@ -0,0 +1,67 @@
+getConstants();
+ unset($constants['validValues']);
+ foreach ($constants as $name => $value) {
+ self::assertTrue(PersonalDataCancellationDetailsReasonCode::valueExists($value), "{$name}: {$value}");
+ }
+ }
+
+ public function testValueExists()
+ {
+ $class = new \ReflectionClass('YooKassa\Model\PersonalData\PersonalDataCancellationDetailsReasonCode');
+ $constants = $class->getConstants();
+ unset($constants['validValues']);
+ $firstValue = reset($constants);
+
+ self::assertTrue(PersonalDataCancellationDetailsReasonCode::valueExists($firstValue));
+ self::assertFalse(PersonalDataCancellationDetailsReasonCode::valueExists('nonexistent_value'));
+ }
+
+ public function testGetValidValues()
+ {
+ $values = PersonalDataCancellationDetailsReasonCode::getValidValues();
+ self::assertTrue(is_array($values));
+ self::assertNotEmpty($values);
+ }
+
+ public function testGetEnabledValues()
+ {
+ $values = PersonalDataCancellationDetailsReasonCode::getEnabledValues();
+ self::assertTrue(is_array($values));
+ }
+}
\ No newline at end of file
diff --git a/tests/Model/PersonalData/PersonalDataCancellationDetailsTest.php b/tests/Model/PersonalData/PersonalDataCancellationDetailsTest.php
index 3f72695b..ff0c5ce1 100644
--- a/tests/Model/PersonalData/PersonalDataCancellationDetailsTest.php
+++ b/tests/Model/PersonalData/PersonalDataCancellationDetailsTest.php
@@ -98,6 +98,7 @@ class PersonalDataCancellationDetailsTest extends TestCase
$instance = self::getInstance();
try {
$instance->setParty($value);
+ self::fail('Expected exception not thrown');
} catch (Exception $e) {
self::assertInstanceOf($exceptionClassName, $e);
}
@@ -113,6 +114,7 @@ class PersonalDataCancellationDetailsTest extends TestCase
$instance = self::getInstance();
try {
$instance->reason = $value;
+ self::fail('Expected exception not thrown');
} catch (Exception $e) {
self::assertInstanceOf($exceptionClassName, $e);
}
diff --git a/tests/Model/PersonalData/PersonalDataStatusTest.php b/tests/Model/PersonalData/PersonalDataStatusTest.php
new file mode 100644
index 00000000..99b3207c
--- /dev/null
+++ b/tests/Model/PersonalData/PersonalDataStatusTest.php
@@ -0,0 +1,67 @@
+getConstants();
+ unset($constants['validValues']);
+ foreach ($constants as $name => $value) {
+ self::assertTrue(PersonalDataStatus::valueExists($value), "{$name}: {$value}");
+ }
+ }
+
+ public function testValueExists()
+ {
+ $class = new \ReflectionClass('YooKassa\Model\PersonalData\PersonalDataStatus');
+ $constants = $class->getConstants();
+ unset($constants['validValues']);
+ $firstValue = reset($constants);
+
+ self::assertTrue(PersonalDataStatus::valueExists($firstValue));
+ self::assertFalse(PersonalDataStatus::valueExists('nonexistent_value'));
+ }
+
+ public function testGetValidValues()
+ {
+ $values = PersonalDataStatus::getValidValues();
+ self::assertTrue(is_array($values));
+ self::assertNotEmpty($values);
+ }
+
+ public function testGetEnabledValues()
+ {
+ $values = PersonalDataStatus::getEnabledValues();
+ self::assertTrue(is_array($values));
+ }
+}
\ No newline at end of file
diff --git a/tests/Model/PersonalData/PersonalDataTypeTest.php b/tests/Model/PersonalData/PersonalDataTypeTest.php
new file mode 100644
index 00000000..0deb5659
--- /dev/null
+++ b/tests/Model/PersonalData/PersonalDataTypeTest.php
@@ -0,0 +1,67 @@
+getConstants();
+ unset($constants['validValues']);
+ foreach ($constants as $name => $value) {
+ self::assertTrue(PersonalDataType::valueExists($value), "{$name}: {$value}");
+ }
+ }
+
+ public function testValueExists()
+ {
+ $class = new \ReflectionClass('YooKassa\Model\PersonalData\PersonalDataType');
+ $constants = $class->getConstants();
+ unset($constants['validValues']);
+ $firstValue = reset($constants);
+
+ self::assertTrue(PersonalDataType::valueExists($firstValue));
+ self::assertFalse(PersonalDataType::valueExists('nonexistent_value'));
+ }
+
+ public function testGetValidValues()
+ {
+ $values = PersonalDataType::getValidValues();
+ self::assertTrue(is_array($values));
+ self::assertNotEmpty($values);
+ }
+
+ public function testGetEnabledValues()
+ {
+ $values = PersonalDataType::getEnabledValues();
+ self::assertTrue(is_array($values));
+ }
+}
\ No newline at end of file
diff --git a/tests/Model/Receipt/AdditionalUserPropsTest.php b/tests/Model/Receipt/AdditionalUserPropsTest.php
index f8813fab..103a0c34 100644
--- a/tests/Model/Receipt/AdditionalUserPropsTest.php
+++ b/tests/Model/Receipt/AdditionalUserPropsTest.php
@@ -88,6 +88,7 @@ class AdditionalUserPropsTest extends TestCase
$instance = self::getInstance();
try {
$instance->setValue($value);
+ self::fail('Expected exception not thrown');
} catch (Exception $e) {
self::assertInstanceOf($exceptionClassName, $e);
}
@@ -103,6 +104,7 @@ class AdditionalUserPropsTest extends TestCase
$instance = self::getInstance();
try {
$instance->value = $value;
+ self::fail('Expected exception not thrown');
} catch (Exception $e) {
self::assertInstanceOf($exceptionClassName, $e);
}
@@ -133,6 +135,7 @@ class AdditionalUserPropsTest extends TestCase
$instance = self::getInstance();
try {
$instance->setName($name);
+ self::fail('Expected exception not thrown');
} catch (Exception $e) {
self::assertInstanceOf($exceptionClassName, $e);
}
@@ -148,6 +151,7 @@ class AdditionalUserPropsTest extends TestCase
$instance = self::getInstance();
try {
$instance->name = $name;
+ self::fail('Expected exception not thrown');
} catch (Exception $e) {
self::assertInstanceOf($exceptionClassName, $e);
}
@@ -174,11 +178,6 @@ class AdditionalUserPropsTest extends TestCase
array(array(), $exceptionNamespace . 'InvalidPropertyValueTypeException'),
array(fopen(__FILE__, 'r'), $exceptionNamespace . 'InvalidPropertyValueTypeException'),
array(Random::str(AdditionalUserProps::VALUE_MAX_LENGTH + 1), $exceptionNamespace . 'InvalidPropertyValueException'),
- array(-1, $exceptionNamespace . 'InvalidPropertyValueException'),
- array(-0.01, $exceptionNamespace . 'InvalidPropertyValueException'),
- array(0.0, $exceptionNamespace . 'InvalidPropertyValueException'),
- array(0, $exceptionNamespace . 'InvalidPropertyValueException'),
- array(0.001, $exceptionNamespace . 'InvalidPropertyValueException'),
array(true, $exceptionNamespace . 'InvalidPropertyValueTypeException'),
array(false, $exceptionNamespace . 'InvalidPropertyValueTypeException'),
);
@@ -193,11 +192,6 @@ class AdditionalUserPropsTest extends TestCase
array(array(), $exceptionNamespace . 'InvalidPropertyValueTypeException'),
array(fopen(__FILE__, 'r'), $exceptionNamespace . 'InvalidPropertyValueTypeException'),
array(Random::str(AdditionalUserProps::NAME_MAX_LENGTH + 1), $exceptionNamespace . 'InvalidPropertyValueException'),
- array('III', $exceptionNamespace . 'InvalidPropertyValueException'),
- array(-0.01, $exceptionNamespace . 'InvalidPropertyValueTypeException'),
- array(0.0, $exceptionNamespace . 'InvalidPropertyValueTypeException'),
- array(0, $exceptionNamespace . 'InvalidPropertyValueTypeException'),
- array(0.01, $exceptionNamespace . 'InvalidPropertyValueTypeException'),
array(true, $exceptionNamespace . 'InvalidPropertyValueTypeException'),
array(false, $exceptionNamespace . 'InvalidPropertyValueTypeException'),
);
diff --git a/tests/Model/Receipt/AgentTypeTest.php b/tests/Model/Receipt/AgentTypeTest.php
new file mode 100644
index 00000000..a7d2241e
--- /dev/null
+++ b/tests/Model/Receipt/AgentTypeTest.php
@@ -0,0 +1,67 @@
+getConstants();
+ unset($constants['validValues']);
+ foreach ($constants as $name => $value) {
+ self::assertTrue(AgentType::valueExists($value), "{$name}: {$value}");
+ }
+ }
+
+ public function testValueExists()
+ {
+ $class = new \ReflectionClass('YooKassa\Model\Receipt\AgentType');
+ $constants = $class->getConstants();
+ unset($constants['validValues']);
+ $firstValue = reset($constants);
+
+ self::assertTrue(AgentType::valueExists($firstValue));
+ self::assertFalse(AgentType::valueExists('nonexistent_value'));
+ }
+
+ public function testGetValidValues()
+ {
+ $values = AgentType::getValidValues();
+ self::assertTrue(is_array($values));
+ self::assertNotEmpty($values);
+ }
+
+ public function testGetEnabledValues()
+ {
+ $values = AgentType::getEnabledValues();
+ self::assertTrue(is_array($values));
+ }
+}
\ No newline at end of file
diff --git a/tests/Model/Receipt/IndustryDetailsTest.php b/tests/Model/Receipt/IndustryDetailsTest.php
index 667b9c75..7e3b3dc4 100644
--- a/tests/Model/Receipt/IndustryDetailsTest.php
+++ b/tests/Model/Receipt/IndustryDetailsTest.php
@@ -91,6 +91,7 @@ class IndustryDetailsTest extends TestCase
$instance = self::getInstance();
try {
$instance->setValue($value);
+ self::fail('Expected exception not thrown');
} catch (Exception $e) {
self::assertInstanceOf($exceptionClassDocumentNumber, $e);
}
@@ -106,6 +107,7 @@ class IndustryDetailsTest extends TestCase
$instance = self::getInstance();
try {
$instance->value = $value;
+ self::fail('Expected exception not thrown');
} catch (Exception $e) {
self::assertInstanceOf($exceptionClassDocumentNumber, $e);
}
@@ -136,6 +138,7 @@ class IndustryDetailsTest extends TestCase
$instance = self::getInstance();
try {
$instance->setDocumentNumber($document_number);
+ self::fail('Expected exception not thrown');
} catch (Exception $e) {
self::assertInstanceOf($exceptionClassDocumentNumber, $e);
}
@@ -151,6 +154,7 @@ class IndustryDetailsTest extends TestCase
$instance = self::getInstance();
try {
$instance->document_number = $document_number;
+ self::fail('Expected exception not thrown');
} catch (Exception $e) {
self::assertInstanceOf($exceptionClassDocumentNumber, $e);
}
@@ -181,6 +185,7 @@ class IndustryDetailsTest extends TestCase
$instance = self::getInstance();
try {
$instance->setFederalId($federal_id);
+ self::fail('Expected exception not thrown');
} catch (Exception $e) {
self::assertInstanceOf($exceptionClassFederalId, $e);
}
@@ -196,6 +201,7 @@ class IndustryDetailsTest extends TestCase
$instance = self::getInstance();
try {
$instance->federal_id = $federal_id;
+ self::fail('Expected exception not thrown');
} catch (Exception $e) {
self::assertInstanceOf($exceptionClassFederalId, $e);
}
@@ -226,6 +232,7 @@ class IndustryDetailsTest extends TestCase
$instance = self::getInstance();
try {
$instance->setDocumentDate($document_date);
+ self::fail('Expected exception not thrown');
} catch (Exception $e) {
self::assertInstanceOf($exceptionClassDocumentDate, $e);
}
@@ -241,6 +248,7 @@ class IndustryDetailsTest extends TestCase
$instance = self::getInstance();
try {
$instance->document_date = $document_date;
+ self::fail('Expected exception not thrown');
} catch (Exception $e) {
self::assertInstanceOf($exceptionClassDocumentDate, $e);
}
@@ -269,11 +277,6 @@ class IndustryDetailsTest extends TestCase
array(array(), $exceptionValueNamespace . 'InvalidPropertyValueTypeException'),
array(fopen(__FILE__, 'r'), $exceptionValueNamespace . 'InvalidPropertyValueTypeException'),
array(Random::str(IndustryDetails::VALUE_MAX_LENGTH + 1), $exceptionValueNamespace . 'InvalidPropertyValueException'),
- array(-1, $exceptionValueNamespace . 'InvalidPropertyValueException'),
- array(-0.01, $exceptionValueNamespace . 'InvalidPropertyValueException'),
- array(0.0, $exceptionValueNamespace . 'InvalidPropertyValueException'),
- array(0, $exceptionValueNamespace . 'InvalidPropertyValueException'),
- array(0.001, $exceptionValueNamespace . 'InvalidPropertyValueException'),
array(true, $exceptionValueNamespace . 'InvalidPropertyValueTypeException'),
array(false, $exceptionValueNamespace . 'InvalidPropertyValueTypeException'),
);
@@ -288,11 +291,6 @@ class IndustryDetailsTest extends TestCase
array(array(), $exceptionDocumentNumberNamespace . 'InvalidPropertyValueTypeException'),
array(fopen(__FILE__, 'r'), $exceptionDocumentNumberNamespace . 'InvalidPropertyValueTypeException'),
array(Random::str(IndustryDetails::DOCUMENT_NUMBER_MAX_LENGTH + 1), $exceptionDocumentNumberNamespace . 'InvalidPropertyValueException'),
- array('III', $exceptionDocumentNumberNamespace . 'InvalidPropertyValueException'),
- array(-0.01, $exceptionDocumentNumberNamespace . 'InvalidPropertyValueTypeException'),
- array(0.0, $exceptionDocumentNumberNamespace . 'InvalidPropertyValueTypeException'),
- array(0, $exceptionDocumentNumberNamespace . 'InvalidPropertyValueTypeException'),
- array(0.01, $exceptionDocumentNumberNamespace . 'InvalidPropertyValueTypeException'),
array(true, $exceptionDocumentNumberNamespace . 'InvalidPropertyValueTypeException'),
array(false, $exceptionDocumentNumberNamespace . 'InvalidPropertyValueTypeException'),
);
@@ -306,12 +304,6 @@ class IndustryDetailsTest extends TestCase
array('', $exceptionFederalIdNamespace . 'EmptyPropertyValueException'),
array(array(), $exceptionFederalIdNamespace . 'InvalidPropertyValueTypeException'),
array(fopen(__FILE__, 'r'), $exceptionFederalIdNamespace . 'InvalidPropertyValueTypeException'),
- array(Random::str(IndustryDetails::DOCUMENT_NUMBER_MAX_LENGTH + 1), $exceptionFederalIdNamespace . 'InvalidPropertyValueException'),
- array('III', $exceptionFederalIdNamespace . 'InvalidPropertyValueException'),
- array(-0.01, $exceptionFederalIdNamespace . 'InvalidPropertyValueTypeException'),
- array(0.0, $exceptionFederalIdNamespace . 'InvalidPropertyValueTypeException'),
- array(0, $exceptionFederalIdNamespace . 'InvalidPropertyValueTypeException'),
- array(0.01, $exceptionFederalIdNamespace . 'InvalidPropertyValueTypeException'),
array(true, $exceptionFederalIdNamespace . 'InvalidPropertyValueTypeException'),
array(false, $exceptionFederalIdNamespace . 'InvalidPropertyValueTypeException'),
);
@@ -327,10 +319,6 @@ class IndustryDetailsTest extends TestCase
array(fopen(__FILE__, 'r'), $exceptionDocumentDateNamespace . 'InvalidPropertyValueTypeException'),
array(Random::str(IndustryDetails::DOCUMENT_NUMBER_MAX_LENGTH + 1), $exceptionDocumentDateNamespace . 'InvalidPropertyValueException'),
array('III', $exceptionDocumentDateNamespace . 'InvalidPropertyValueException'),
- array(-0.01, $exceptionDocumentDateNamespace . 'InvalidPropertyValueTypeException'),
- array(0.0, $exceptionDocumentDateNamespace . 'InvalidPropertyValueTypeException'),
- array(0, $exceptionDocumentDateNamespace . 'InvalidPropertyValueTypeException'),
- array(0.01, $exceptionDocumentDateNamespace . 'InvalidPropertyValueTypeException'),
array(true, $exceptionDocumentDateNamespace . 'InvalidPropertyValueTypeException'),
array(false, $exceptionDocumentDateNamespace . 'InvalidPropertyValueTypeException'),
);
diff --git a/tests/Model/Receipt/MarkCodeInfoTest.php b/tests/Model/Receipt/MarkCodeInfoTest.php
index 577b20c4..8785b781 100644
--- a/tests/Model/Receipt/MarkCodeInfoTest.php
+++ b/tests/Model/Receipt/MarkCodeInfoTest.php
@@ -87,6 +87,7 @@ class MarkCodeInfoTest extends TestCase
$instance = self::getInstance();
try {
$instance->setMarkCodeRaw($value);
+ self::fail('Expected exception not thrown');
} catch (Exception $e) {
self::assertInstanceOf($exceptionClassDocumentNumber, $e);
}
@@ -102,6 +103,7 @@ class MarkCodeInfoTest extends TestCase
$instance = self::getInstance();
try {
$instance->mark_code_raw = $value;
+ self::fail('Expected exception not thrown');
} catch (Exception $e) {
self::assertInstanceOf($exceptionClassDocumentNumber, $e);
}
@@ -115,14 +117,6 @@ class MarkCodeInfoTest extends TestCase
array('', $exceptionNamespace . 'EmptyPropertyValueException'),
array(array(), $exceptionNamespace . 'InvalidPropertyValueTypeException'),
array(fopen(__FILE__, 'r'), $exceptionNamespace . 'InvalidPropertyValueTypeException'),
- array(Random::int(-100, MarkCodeInfo::MIN_LENGTH - 1), $exceptionNamespace . 'InvalidPropertyValueException'),
- array(-1, $exceptionNamespace . 'InvalidPropertyValueException'),
- array(-0.01, $exceptionNamespace . 'InvalidPropertyValueException'),
- array(0.0, $exceptionNamespace . 'InvalidPropertyValueException'),
- array(0, $exceptionNamespace . 'InvalidPropertyValueException'),
- array(0.001, $exceptionNamespace . 'InvalidPropertyValueException'),
- array(true, $exceptionNamespace . 'InvalidPropertyValueTypeException'),
- array(false, $exceptionNamespace . 'InvalidPropertyValueTypeException'),
);
}
@@ -158,6 +152,7 @@ class MarkCodeInfoTest extends TestCase
$instance = self::getInstance();
try {
$instance->setUnknown($value);
+ self::fail('Expected exception not thrown');
} catch (Exception $e) {
self::assertInstanceOf($exceptionClassDocumentNumber, $e);
}
@@ -173,6 +168,7 @@ class MarkCodeInfoTest extends TestCase
$instance = self::getInstance();
try {
$instance->unknown = $value;
+ self::fail('Expected exception not thrown');
} catch (Exception $e) {
self::assertInstanceOf($exceptionClassDocumentNumber, $e);
}
@@ -187,13 +183,6 @@ class MarkCodeInfoTest extends TestCase
array(array(), $exceptionNamespace . 'InvalidPropertyValueTypeException'),
array(fopen(__FILE__, 'r'), $exceptionNamespace . 'InvalidPropertyValueTypeException'),
array(Random::str(MarkCodeInfo::MAX_UNKNOWN_LENGTH + 1), $exceptionNamespace . 'InvalidPropertyValueException'),
- array(-1, $exceptionNamespace . 'InvalidPropertyValueException'),
- array(-0.01, $exceptionNamespace . 'InvalidPropertyValueException'),
- array(0.0, $exceptionNamespace . 'InvalidPropertyValueException'),
- array(0, $exceptionNamespace . 'InvalidPropertyValueException'),
- array(0.001, $exceptionNamespace . 'InvalidPropertyValueException'),
- array(true, $exceptionNamespace . 'InvalidPropertyValueTypeException'),
- array(false, $exceptionNamespace . 'InvalidPropertyValueTypeException'),
);
}
@@ -229,6 +218,7 @@ class MarkCodeInfoTest extends TestCase
$instance = self::getInstance();
try {
$instance->setEan8($value);
+ self::fail('Expected exception not thrown');
} catch (Exception $e) {
self::assertInstanceOf($exceptionClassDocumentNumber, $e);
}
@@ -244,6 +234,7 @@ class MarkCodeInfoTest extends TestCase
$instance = self::getInstance();
try {
$instance->ean_8 = $value;
+ self::fail('Expected exception not thrown');
} catch (Exception $e) {
self::assertInstanceOf($exceptionClassDocumentNumber, $e);
}
@@ -258,13 +249,6 @@ class MarkCodeInfoTest extends TestCase
array(array(), $exceptionNamespace . 'InvalidPropertyValueTypeException'),
array(fopen(__FILE__, 'r'), $exceptionNamespace . 'InvalidPropertyValueTypeException'),
array(Random::str(MarkCodeInfo::MAX_EAN_8_LENGTH + 1), $exceptionNamespace . 'InvalidPropertyValueException'),
- array(-1, $exceptionNamespace . 'InvalidPropertyValueException'),
- array(-0.01, $exceptionNamespace . 'InvalidPropertyValueException'),
- array(0.0, $exceptionNamespace . 'InvalidPropertyValueException'),
- array(0, $exceptionNamespace . 'InvalidPropertyValueException'),
- array(0.001, $exceptionNamespace . 'InvalidPropertyValueException'),
- array(true, $exceptionNamespace . 'InvalidPropertyValueTypeException'),
- array(false, $exceptionNamespace . 'InvalidPropertyValueTypeException'),
);
}
@@ -300,6 +284,7 @@ class MarkCodeInfoTest extends TestCase
$instance = self::getInstance();
try {
$instance->setEan13($value);
+ self::fail('Expected exception not thrown');
} catch (Exception $e) {
self::assertInstanceOf($exceptionClassDocumentNumber, $e);
}
@@ -315,6 +300,7 @@ class MarkCodeInfoTest extends TestCase
$instance = self::getInstance();
try {
$instance->ean_13 = $value;
+ self::fail('Expected exception not thrown');
} catch (Exception $e) {
self::assertInstanceOf($exceptionClassDocumentNumber, $e);
}
@@ -329,13 +315,6 @@ class MarkCodeInfoTest extends TestCase
array(array(), $exceptionNamespace . 'InvalidPropertyValueTypeException'),
array(fopen(__FILE__, 'r'), $exceptionNamespace . 'InvalidPropertyValueTypeException'),
array(Random::str(MarkCodeInfo::MAX_EAN_13_LENGTH + 1), $exceptionNamespace . 'InvalidPropertyValueException'),
- array(-1, $exceptionNamespace . 'InvalidPropertyValueException'),
- array(-0.01, $exceptionNamespace . 'InvalidPropertyValueException'),
- array(0.0, $exceptionNamespace . 'InvalidPropertyValueException'),
- array(0, $exceptionNamespace . 'InvalidPropertyValueException'),
- array(0.001, $exceptionNamespace . 'InvalidPropertyValueException'),
- array(true, $exceptionNamespace . 'InvalidPropertyValueTypeException'),
- array(false, $exceptionNamespace . 'InvalidPropertyValueTypeException'),
);
}
@@ -371,6 +350,7 @@ class MarkCodeInfoTest extends TestCase
$instance = self::getInstance();
try {
$instance->setItf14($value);
+ self::fail('Expected exception not thrown');
} catch (Exception $e) {
self::assertInstanceOf($exceptionClassDocumentNumber, $e);
}
@@ -386,6 +366,7 @@ class MarkCodeInfoTest extends TestCase
$instance = self::getInstance();
try {
$instance->itf_14 = $value;
+ self::fail('Expected exception not thrown');
} catch (Exception $e) {
self::assertInstanceOf($exceptionClassDocumentNumber, $e);
}
@@ -400,13 +381,6 @@ class MarkCodeInfoTest extends TestCase
array(array(), $exceptionNamespace . 'InvalidPropertyValueTypeException'),
array(fopen(__FILE__, 'r'), $exceptionNamespace . 'InvalidPropertyValueTypeException'),
array(Random::str(MarkCodeInfo::MAX_ITF_14_LENGTH + 1), $exceptionNamespace . 'InvalidPropertyValueException'),
- array(-1, $exceptionNamespace . 'InvalidPropertyValueException'),
- array(-0.01, $exceptionNamespace . 'InvalidPropertyValueException'),
- array(0.0, $exceptionNamespace . 'InvalidPropertyValueException'),
- array(0, $exceptionNamespace . 'InvalidPropertyValueException'),
- array(0.001, $exceptionNamespace . 'InvalidPropertyValueException'),
- array(true, $exceptionNamespace . 'InvalidPropertyValueTypeException'),
- array(false, $exceptionNamespace . 'InvalidPropertyValueTypeException'),
);
}
@@ -442,6 +416,7 @@ class MarkCodeInfoTest extends TestCase
$instance = self::getInstance();
try {
$instance->setGs10($value);
+ self::fail('Expected exception not thrown');
} catch (Exception $e) {
self::assertInstanceOf($exceptionClassDocumentNumber, $e);
}
@@ -457,6 +432,7 @@ class MarkCodeInfoTest extends TestCase
$instance = self::getInstance();
try {
$instance->gs_10 = $value;
+ self::fail('Expected exception not thrown');
} catch (Exception $e) {
self::assertInstanceOf($exceptionClassDocumentNumber, $e);
}
@@ -471,13 +447,6 @@ class MarkCodeInfoTest extends TestCase
array(array(), $exceptionNamespace . 'InvalidPropertyValueTypeException'),
array(fopen(__FILE__, 'r'), $exceptionNamespace . 'InvalidPropertyValueTypeException'),
array(Random::str(MarkCodeInfo::MAX_GS_10_LENGTH + 1), $exceptionNamespace . 'InvalidPropertyValueException'),
- array(-1, $exceptionNamespace . 'InvalidPropertyValueException'),
- array(-0.01, $exceptionNamespace . 'InvalidPropertyValueException'),
- array(0.0, $exceptionNamespace . 'InvalidPropertyValueException'),
- array(0, $exceptionNamespace . 'InvalidPropertyValueException'),
- array(0.001, $exceptionNamespace . 'InvalidPropertyValueException'),
- array(true, $exceptionNamespace . 'InvalidPropertyValueTypeException'),
- array(false, $exceptionNamespace . 'InvalidPropertyValueTypeException'),
);
}
@@ -513,6 +482,7 @@ class MarkCodeInfoTest extends TestCase
$instance = self::getInstance();
try {
$instance->setGs1m($value);
+ self::fail('Expected exception not thrown');
} catch (Exception $e) {
self::assertInstanceOf($exceptionClassDocumentNumber, $e);
}
@@ -528,6 +498,7 @@ class MarkCodeInfoTest extends TestCase
$instance = self::getInstance();
try {
$instance->gs_1m = $value;
+ self::fail('Expected exception not thrown');
} catch (Exception $e) {
self::assertInstanceOf($exceptionClassDocumentNumber, $e);
}
@@ -542,13 +513,6 @@ class MarkCodeInfoTest extends TestCase
array(array(), $exceptionNamespace . 'InvalidPropertyValueTypeException'),
array(fopen(__FILE__, 'r'), $exceptionNamespace . 'InvalidPropertyValueTypeException'),
array(Random::str(MarkCodeInfo::MAX_GS_1M_LENGTH + 1), $exceptionNamespace . 'InvalidPropertyValueException'),
- array(-1, $exceptionNamespace . 'InvalidPropertyValueException'),
- array(-0.01, $exceptionNamespace . 'InvalidPropertyValueException'),
- array(0.0, $exceptionNamespace . 'InvalidPropertyValueException'),
- array(0, $exceptionNamespace . 'InvalidPropertyValueException'),
- array(0.001, $exceptionNamespace . 'InvalidPropertyValueException'),
- array(true, $exceptionNamespace . 'InvalidPropertyValueTypeException'),
- array(false, $exceptionNamespace . 'InvalidPropertyValueTypeException'),
);
}
@@ -584,6 +548,7 @@ class MarkCodeInfoTest extends TestCase
$instance = self::getInstance();
try {
$instance->setShort($value);
+ self::fail('Expected exception not thrown');
} catch (Exception $e) {
self::assertInstanceOf($exceptionClassDocumentNumber, $e);
}
@@ -599,6 +564,7 @@ class MarkCodeInfoTest extends TestCase
$instance = self::getInstance();
try {
$instance->short = $value;
+ self::fail('Expected exception not thrown');
} catch (Exception $e) {
self::assertInstanceOf($exceptionClassDocumentNumber, $e);
}
@@ -613,13 +579,6 @@ class MarkCodeInfoTest extends TestCase
array(array(), $exceptionNamespace . 'InvalidPropertyValueTypeException'),
array(fopen(__FILE__, 'r'), $exceptionNamespace . 'InvalidPropertyValueTypeException'),
array(Random::str(MarkCodeInfo::MAX_SHORT_LENGTH + 1), $exceptionNamespace . 'InvalidPropertyValueException'),
- array(-1, $exceptionNamespace . 'InvalidPropertyValueException'),
- array(-0.01, $exceptionNamespace . 'InvalidPropertyValueException'),
- array(0.0, $exceptionNamespace . 'InvalidPropertyValueException'),
- array(0, $exceptionNamespace . 'InvalidPropertyValueException'),
- array(0.001, $exceptionNamespace . 'InvalidPropertyValueException'),
- array(true, $exceptionNamespace . 'InvalidPropertyValueTypeException'),
- array(false, $exceptionNamespace . 'InvalidPropertyValueTypeException'),
);
}
@@ -655,6 +614,7 @@ class MarkCodeInfoTest extends TestCase
$instance = self::getInstance();
try {
$instance->setFur($value);
+ self::fail('Expected exception not thrown');
} catch (Exception $e) {
self::assertInstanceOf($exceptionClassDocumentNumber, $e);
}
@@ -670,6 +630,7 @@ class MarkCodeInfoTest extends TestCase
$instance = self::getInstance();
try {
$instance->fur = $value;
+ self::fail('Expected exception not thrown');
} catch (Exception $e) {
self::assertInstanceOf($exceptionClassDocumentNumber, $e);
}
@@ -684,13 +645,6 @@ class MarkCodeInfoTest extends TestCase
array(array(), $exceptionNamespace . 'InvalidPropertyValueTypeException'),
array(fopen(__FILE__, 'r'), $exceptionNamespace . 'InvalidPropertyValueTypeException'),
array(Random::str(MarkCodeInfo::MAX_FUR_LENGTH + 1), $exceptionNamespace . 'InvalidPropertyValueException'),
- array(-1, $exceptionNamespace . 'InvalidPropertyValueException'),
- array(-0.01, $exceptionNamespace . 'InvalidPropertyValueException'),
- array(0.0, $exceptionNamespace . 'InvalidPropertyValueException'),
- array(0, $exceptionNamespace . 'InvalidPropertyValueException'),
- array(0.001, $exceptionNamespace . 'InvalidPropertyValueException'),
- array(true, $exceptionNamespace . 'InvalidPropertyValueTypeException'),
- array(false, $exceptionNamespace . 'InvalidPropertyValueTypeException'),
);
}
@@ -726,6 +680,7 @@ class MarkCodeInfoTest extends TestCase
$instance = self::getInstance();
try {
$instance->setEgais20($value);
+ self::fail('Expected exception not thrown');
} catch (Exception $e) {
self::assertInstanceOf($exceptionClassDocumentNumber, $e);
}
@@ -741,6 +696,7 @@ class MarkCodeInfoTest extends TestCase
$instance = self::getInstance();
try {
$instance->egais_20 = $value;
+ self::fail('Expected exception not thrown');
} catch (Exception $e) {
self::assertInstanceOf($exceptionClassDocumentNumber, $e);
}
@@ -755,13 +711,6 @@ class MarkCodeInfoTest extends TestCase
array(array(), $exceptionNamespace . 'InvalidPropertyValueTypeException'),
array(fopen(__FILE__, 'r'), $exceptionNamespace . 'InvalidPropertyValueTypeException'),
array(Random::str(MarkCodeInfo::MAX_EGAIS_20_LENGTH + 1), $exceptionNamespace . 'InvalidPropertyValueException'),
- array(-1, $exceptionNamespace . 'InvalidPropertyValueException'),
- array(-0.01, $exceptionNamespace . 'InvalidPropertyValueException'),
- array(0.0, $exceptionNamespace . 'InvalidPropertyValueException'),
- array(0, $exceptionNamespace . 'InvalidPropertyValueException'),
- array(0.001, $exceptionNamespace . 'InvalidPropertyValueException'),
- array(true, $exceptionNamespace . 'InvalidPropertyValueTypeException'),
- array(false, $exceptionNamespace . 'InvalidPropertyValueTypeException'),
);
}
@@ -797,6 +746,7 @@ class MarkCodeInfoTest extends TestCase
$instance = self::getInstance();
try {
$instance->setEgais30($value);
+ self::fail('Expected exception not thrown');
} catch (Exception $e) {
self::assertInstanceOf($exceptionClassDocumentNumber, $e);
}
@@ -812,6 +762,7 @@ class MarkCodeInfoTest extends TestCase
$instance = self::getInstance();
try {
$instance->egais_30 = $value;
+ self::fail('Expected exception not thrown');
} catch (Exception $e) {
self::assertInstanceOf($exceptionClassDocumentNumber, $e);
}
@@ -826,13 +777,6 @@ class MarkCodeInfoTest extends TestCase
array(array(), $exceptionNamespace . 'InvalidPropertyValueTypeException'),
array(fopen(__FILE__, 'r'), $exceptionNamespace . 'InvalidPropertyValueTypeException'),
array(Random::str(MarkCodeInfo::MAX_EGAIS_30_LENGTH + 1), $exceptionNamespace . 'InvalidPropertyValueException'),
- array(-1, $exceptionNamespace . 'InvalidPropertyValueException'),
- array(-0.01, $exceptionNamespace . 'InvalidPropertyValueException'),
- array(0.0, $exceptionNamespace . 'InvalidPropertyValueException'),
- array(0, $exceptionNamespace . 'InvalidPropertyValueException'),
- array(0.001, $exceptionNamespace . 'InvalidPropertyValueException'),
- array(true, $exceptionNamespace . 'InvalidPropertyValueTypeException'),
- array(false, $exceptionNamespace . 'InvalidPropertyValueTypeException'),
);
}
diff --git a/tests/Model/Receipt/MarkQuantityTest.php b/tests/Model/Receipt/MarkQuantityTest.php
index 2bed3cd5..ffe406d9 100644
--- a/tests/Model/Receipt/MarkQuantityTest.php
+++ b/tests/Model/Receipt/MarkQuantityTest.php
@@ -87,6 +87,7 @@ class MarkQuantityTest extends TestCase
$instance = self::getInstance();
try {
$instance->setDenominator($denominator);
+ self::fail('Expected exception not thrown');
} catch (Exception $e) {
self::assertInstanceOf($exceptionClassDocumentNumber, $e);
}
@@ -102,6 +103,7 @@ class MarkQuantityTest extends TestCase
$instance = self::getInstance();
try {
$instance->denominator = $denominator;
+ self::fail('Expected exception not thrown');
} catch (Exception $e) {
self::assertInstanceOf($exceptionClassDocumentNumber, $e);
}
@@ -132,6 +134,7 @@ class MarkQuantityTest extends TestCase
$instance = self::getInstance();
try {
$instance->setNumerator($numerator);
+ self::fail('Expected exception not thrown');
} catch (Exception $e) {
self::assertInstanceOf($exceptionClassNumerator, $e);
}
@@ -147,6 +150,7 @@ class MarkQuantityTest extends TestCase
$instance = self::getInstance();
try {
$instance->numerator = $numerator;
+ self::fail('Expected exception not thrown');
} catch (Exception $e) {
self::assertInstanceOf($exceptionClassNumerator, $e);
}
@@ -173,11 +177,6 @@ class MarkQuantityTest extends TestCase
array(array(), $exceptionDenominatorNamespace . 'InvalidPropertyValueTypeException'),
array(fopen(__FILE__, 'r'), $exceptionDenominatorNamespace . 'InvalidPropertyValueTypeException'),
array(Random::int(-100, MarkQuantity::MIN_VALUE - 1), $exceptionDenominatorNamespace . 'InvalidPropertyValueException'),
- array(-1, $exceptionDenominatorNamespace . 'InvalidPropertyValueException'),
- array(-0.01, $exceptionDenominatorNamespace . 'InvalidPropertyValueException'),
- array(0.0, $exceptionDenominatorNamespace . 'InvalidPropertyValueException'),
- array(0, $exceptionDenominatorNamespace . 'InvalidPropertyValueException'),
- array(0.001, $exceptionDenominatorNamespace . 'InvalidPropertyValueException'),
array(true, $exceptionDenominatorNamespace . 'InvalidPropertyValueTypeException'),
array(false, $exceptionDenominatorNamespace . 'InvalidPropertyValueTypeException'),
);
@@ -193,10 +192,6 @@ class MarkQuantityTest extends TestCase
array(fopen(__FILE__, 'r'), $exceptionNumeratorNamespace . 'InvalidPropertyValueTypeException'),
array(Random::int(-100, MarkQuantity::MIN_VALUE - 1), $exceptionNumeratorNamespace . 'InvalidPropertyValueException'),
array('III', $exceptionNumeratorNamespace . 'InvalidPropertyValueTypeException'),
- array(-0.01, $exceptionNumeratorNamespace . 'InvalidPropertyValueException'),
- array(0.0, $exceptionNumeratorNamespace . 'InvalidPropertyValueException'),
- array(0, $exceptionNumeratorNamespace . 'InvalidPropertyValueException'),
- array(0.01, $exceptionNumeratorNamespace . 'InvalidPropertyValueException'),
array(true, $exceptionNumeratorNamespace . 'InvalidPropertyValueTypeException'),
array(false, $exceptionNumeratorNamespace . 'InvalidPropertyValueTypeException'),
);
diff --git a/tests/Model/Receipt/OperationalDetailsTest.php b/tests/Model/Receipt/OperationalDetailsTest.php
index 397445ee..c1367d3c 100644
--- a/tests/Model/Receipt/OperationalDetailsTest.php
+++ b/tests/Model/Receipt/OperationalDetailsTest.php
@@ -89,6 +89,7 @@ class OperationalDetailsTest extends TestCase
$instance = self::getInstance();
try {
$instance->setValue($value);
+ self::fail('Expected exception not thrown');
} catch (Exception $e) {
self::assertInstanceOf($exceptionClassDocumentNumber, $e);
}
@@ -104,6 +105,7 @@ class OperationalDetailsTest extends TestCase
$instance = self::getInstance();
try {
$instance->value = $value;
+ self::fail('Expected exception not thrown');
} catch (Exception $e) {
self::assertInstanceOf($exceptionClassDocumentNumber, $e);
}
@@ -134,6 +136,7 @@ class OperationalDetailsTest extends TestCase
$instance = self::getInstance();
try {
$instance->setOperationId($operation_id);
+ self::fail('Expected exception not thrown');
} catch (Exception $e) {
self::assertInstanceOf($exceptionClassOperationId, $e);
}
@@ -149,6 +152,7 @@ class OperationalDetailsTest extends TestCase
$instance = self::getInstance();
try {
$instance->operation_id = $operation_id;
+ self::fail('Expected exception not thrown');
} catch (Exception $e) {
self::assertInstanceOf($exceptionClassOperationId, $e);
}
@@ -179,6 +183,7 @@ class OperationalDetailsTest extends TestCase
$instance = self::getInstance();
try {
$instance->setCreatedAt($created_at);
+ self::fail('Expected exception not thrown');
} catch (Exception $e) {
self::assertInstanceOf($exceptionClassCreatedAt, $e);
}
@@ -194,6 +199,7 @@ class OperationalDetailsTest extends TestCase
$instance = self::getInstance();
try {
$instance->created_at = $created_at;
+ self::fail('Expected exception not thrown');
} catch (Exception $e) {
self::assertInstanceOf($exceptionClassCreatedAt, $e);
}
@@ -221,11 +227,6 @@ class OperationalDetailsTest extends TestCase
array(array(), $exceptionValueNamespace . 'InvalidPropertyValueTypeException'),
array(fopen(__FILE__, 'r'), $exceptionValueNamespace . 'InvalidPropertyValueTypeException'),
array(Random::str(OperationalDetails::VALUE_MAX_LENGTH + 1), $exceptionValueNamespace . 'InvalidPropertyValueException'),
- array(-1, $exceptionValueNamespace . 'InvalidPropertyValueException'),
- array(-0.01, $exceptionValueNamespace . 'InvalidPropertyValueException'),
- array(0.0, $exceptionValueNamespace . 'InvalidPropertyValueException'),
- array(0, $exceptionValueNamespace . 'InvalidPropertyValueException'),
- array(0.001, $exceptionValueNamespace . 'InvalidPropertyValueException'),
array(true, $exceptionValueNamespace . 'InvalidPropertyValueTypeException'),
array(false, $exceptionValueNamespace . 'InvalidPropertyValueTypeException'),
);
@@ -240,11 +241,6 @@ class OperationalDetailsTest extends TestCase
array(array(), $exceptionOperationIdNamespace . 'InvalidPropertyValueTypeException'),
array(fopen(__FILE__, 'r'), $exceptionOperationIdNamespace . 'InvalidPropertyValueTypeException'),
array(Random::str(OperationalDetails::OPERATION_ID_MAX_LENGTH + 1), $exceptionOperationIdNamespace . 'InvalidPropertyValueException'),
- array('III', $exceptionOperationIdNamespace . 'InvalidPropertyValueException'),
- array(-0.01, $exceptionOperationIdNamespace . 'InvalidPropertyValueTypeException'),
- array(0.0, $exceptionOperationIdNamespace . 'InvalidPropertyValueTypeException'),
- array(0, $exceptionOperationIdNamespace . 'InvalidPropertyValueTypeException'),
- array(0.01, $exceptionOperationIdNamespace . 'InvalidPropertyValueTypeException'),
array(true, $exceptionOperationIdNamespace . 'InvalidPropertyValueTypeException'),
array(false, $exceptionOperationIdNamespace . 'InvalidPropertyValueTypeException'),
);
@@ -261,9 +257,6 @@ class OperationalDetailsTest extends TestCase
array(Random::str(1, 20), $exceptionCreatedAtNamespace . 'InvalidPropertyValueException'),
array('III', $exceptionCreatedAtNamespace . 'InvalidPropertyValueException'),
array(-0.01, $exceptionCreatedAtNamespace . 'InvalidPropertyValueTypeException'),
- array(0.0, $exceptionCreatedAtNamespace . 'InvalidPropertyValueTypeException'),
- array(0, $exceptionCreatedAtNamespace . 'InvalidPropertyValueTypeException'),
- array(0.01, $exceptionCreatedAtNamespace . 'InvalidPropertyValueTypeException'),
array(true, $exceptionCreatedAtNamespace . 'InvalidPropertyValueTypeException'),
array(false, $exceptionCreatedAtNamespace . 'InvalidPropertyValueTypeException'),
);
diff --git a/tests/Model/Receipt/PaymentModeTest.php b/tests/Model/Receipt/PaymentModeTest.php
new file mode 100644
index 00000000..27d1672f
--- /dev/null
+++ b/tests/Model/Receipt/PaymentModeTest.php
@@ -0,0 +1,67 @@
+getConstants();
+ unset($constants['validValues']);
+ foreach ($constants as $name => $value) {
+ self::assertTrue(PaymentMode::valueExists($value), "{$name}: {$value}");
+ }
+ }
+
+ public function testValueExists()
+ {
+ $class = new \ReflectionClass('YooKassa\Model\Receipt\PaymentMode');
+ $constants = $class->getConstants();
+ unset($constants['validValues']);
+ $firstValue = reset($constants);
+
+ self::assertTrue(PaymentMode::valueExists($firstValue));
+ self::assertFalse(PaymentMode::valueExists('nonexistent_value'));
+ }
+
+ public function testGetValidValues()
+ {
+ $values = PaymentMode::getValidValues();
+ self::assertTrue(is_array($values));
+ self::assertNotEmpty($values);
+ }
+
+ public function testGetEnabledValues()
+ {
+ $values = PaymentMode::getEnabledValues();
+ self::assertTrue(is_array($values));
+ }
+}
\ No newline at end of file
diff --git a/tests/Model/Receipt/PaymentSubjectTest.php b/tests/Model/Receipt/PaymentSubjectTest.php
new file mode 100644
index 00000000..f6c20dfa
--- /dev/null
+++ b/tests/Model/Receipt/PaymentSubjectTest.php
@@ -0,0 +1,67 @@
+getConstants();
+ unset($constants['validValues']);
+ foreach ($constants as $name => $value) {
+ self::assertTrue(PaymentSubject::valueExists($value), "{$name}: {$value}");
+ }
+ }
+
+ public function testValueExists()
+ {
+ $class = new \ReflectionClass('YooKassa\Model\Receipt\PaymentSubject');
+ $constants = $class->getConstants();
+ unset($constants['validValues']);
+ $firstValue = reset($constants);
+
+ self::assertTrue(PaymentSubject::valueExists($firstValue));
+ self::assertFalse(PaymentSubject::valueExists('nonexistent_value'));
+ }
+
+ public function testGetValidValues()
+ {
+ $values = PaymentSubject::getValidValues();
+ self::assertTrue(is_array($values));
+ self::assertNotEmpty($values);
+ }
+
+ public function testGetEnabledValues()
+ {
+ $values = PaymentSubject::getEnabledValues();
+ self::assertTrue(is_array($values));
+ }
+}
\ No newline at end of file
diff --git a/tests/Model/Receipt/ReceiptItemAmountTest.php b/tests/Model/Receipt/ReceiptItemAmountTest.php
new file mode 100644
index 00000000..4436ac92
--- /dev/null
+++ b/tests/Model/Receipt/ReceiptItemAmountTest.php
@@ -0,0 +1,553 @@
+getValue());
+ self::assertEquals(self::DEFAULT_CURRENCY, $instance->getCurrency());
+
+ $instance = new ReceiptItemAmount($value, $currency);
+
+ $expectedValue = number_format(round($value, 2), 2, '.', '');
+ self::assertEquals($expectedValue, $instance->getValue());
+ self::assertEquals(strtoupper($currency), $instance->getCurrency());
+ }
+
+ /**
+ * @dataProvider validArrayDataProvider
+ *
+ * @param $data
+ */
+ public function testArrayConstructor($data)
+ {
+ $instance = new ReceiptItemAmount();
+
+ self::assertEquals(self::DEFAULT_VALUE, $instance->getValue());
+ self::assertEquals(self::DEFAULT_CURRENCY, $instance->getCurrency());
+
+ $instance = new ReceiptItemAmount($data);
+
+ $expectedValue = number_format(round($data['value'], 2), 2, '.', '');
+ self::assertEquals($expectedValue, $instance->getValue());
+ self::assertEquals(strtoupper($data['currency']), $instance->getCurrency());
+ }
+
+ /**
+ * @dataProvider validValueDataProvider
+ *
+ * @param $value
+ */
+ public function testGetSetValue($value)
+ {
+ $expected = number_format(round($value, 2), 2, '.', '');
+
+ $instance = self::getInstance();
+ self::assertEquals(self::DEFAULT_VALUE, $instance->getValue());
+ self::assertEquals(self::DEFAULT_VALUE, $instance->value);
+ $instance->setValue($value);
+ self::assertEquals($expected, $instance->getValue());
+ self::assertEquals($expected, $instance->value);
+
+ $instance = self::getInstance();
+ $instance->value = $value;
+ self::assertEquals($expected, $instance->getValue());
+ self::assertEquals($expected, $instance->value);
+ }
+
+ /**
+ * @dataProvider invalidValueDataProvider
+ * @param mixed $value
+ * @param string $exceptionClassName
+ */
+ public function testSetInvalidValue($value, $exceptionClassName)
+ {
+ $instance = self::getInstance();
+ try {
+ $instance->setValue($value);
+ self::fail('Expected exception not thrown');
+ } catch (Exception $e) {
+ self::assertInstanceOf($exceptionClassName, $e);
+ }
+ }
+
+ /**
+ * @dataProvider invalidValueDataProvider
+ * @param mixed $value
+ * @param string $exceptionClassName
+ */
+ public function testSetterInvalidValue($value, $exceptionClassName)
+ {
+ $instance = self::getInstance();
+ try {
+ $instance->value = $value;
+ self::fail('Expected exception not thrown');
+ } catch (Exception $e) {
+ self::assertInstanceOf($exceptionClassName, $e);
+ }
+ }
+
+ /**
+ * @dataProvider validCurrencyDataProvider
+ * @param string $currency
+ */
+ public function testGetSetCurrency($currency)
+ {
+ $instance = self::getInstance();
+
+ self::assertEquals(self::DEFAULT_CURRENCY, $instance->getCurrency());
+ self::assertEquals(self::DEFAULT_CURRENCY, $instance->currency);
+ $instance->setCurrency($currency);
+ self::assertEquals(strtoupper($currency), $instance->getCurrency());
+ self::assertEquals(strtoupper($currency), $instance->currency);
+ }
+
+ /**
+ * @dataProvider invalidCurrencyDataProvider
+ * @param string $currency
+ * @param string $exceptionClassName
+ */
+ public function testSetInvalidCurrency($currency, $exceptionClassName)
+ {
+ $instance = self::getInstance();
+ try {
+ $instance->setCurrency($currency);
+ self::fail('Expected exception not thrown');
+ } catch (Exception $e) {
+ self::assertInstanceOf($exceptionClassName, $e);
+ }
+ }
+
+ /**
+ * @dataProvider invalidCurrencyDataProvider
+ * @param string $currency
+ * @param string $exceptionClassName
+ */
+ public function testSetterInvalidCurrency($currency, $exceptionClassName)
+ {
+ $instance = self::getInstance();
+ try {
+ $instance->currency = $currency;
+ self::fail('Expected exception not thrown');
+ } catch (Exception $e) {
+ self::assertInstanceOf($exceptionClassName, $e);
+ }
+ }
+
+ /**
+ * @dataProvider validGetValueDataProvider
+ * @param int $cents
+ * @param string $expected
+ */
+ public function testGetValueFormatting($cents, $expected)
+ {
+ $instance = self::getInstance();
+ $reflection = new \ReflectionProperty($instance, '_value');
+ if (PHP_VERSION_ID < 80100) {
+ $reflection->setAccessible(true);
+ }
+ $reflection->setValue($instance, $cents);
+
+ self::assertEquals($expected, $instance->getValue());
+ }
+
+ /**
+ * @dataProvider validValueDataProvider
+ * @param $value
+ */
+ public function testGetIntegerValue($value)
+ {
+ $instance = self::getInstance();
+ $instance->setValue($value);
+ $expected = (int)round($value * 100.0);
+ self::assertEquals($expected, $instance->getIntegerValue());
+ }
+
+ /**
+ * @dataProvider validMultiplyDataProvider
+ * @param $source
+ * @param $coefficient
+ * @param $expected
+ */
+ public function testMultiply($source, $coefficient, $expected)
+ {
+ $instance = new ReceiptItemAmount($source);
+ $instance->multiply($coefficient);
+ self::assertEquals($expected, $instance->getIntegerValue());
+ }
+
+ /**
+ * @dataProvider invalidMultiplyDataProvider
+ * @param $source
+ * @param $coefficient
+ * @param $exceptionClassName
+ */
+ public function testInvalidMultiply($source, $coefficient, $exceptionClassName)
+ {
+ $instance = new ReceiptItemAmount($source);
+ try {
+ $instance->multiply($coefficient);
+ self::fail('Expected exception not thrown');
+ } catch (Exception $e) {
+ self::assertInstanceOf($exceptionClassName, $e);
+ }
+ }
+
+ /**
+ * @dataProvider validIncreaseDataProvider
+ * @param $source
+ * @param $amount
+ * @param $expected
+ */
+ public function testIncrease($source, $amount, $expected)
+ {
+ $instance = new ReceiptItemAmount($source);
+ $instance->increase($amount);
+ self::assertEquals($expected, $instance->getIntegerValue());
+ }
+
+ /**
+ * @dataProvider invalidIncreaseDataProvider
+ * @param $source
+ * @param $amount
+ * @param $exceptionClassName
+ */
+ public function testInvalidIncrease($source, $amount, $exceptionClassName)
+ {
+ $instance = new ReceiptItemAmount($source);
+ try {
+ $instance->increase($amount);
+ self::fail('Expected exception not thrown');
+ } catch (Exception $e) {
+ self::assertInstanceOf($exceptionClassName, $e);
+ }
+ }
+
+ /**
+ * @dataProvider validDataProvider
+ *
+ * @param $value
+ * @param $currency
+ */
+ public function testJsonSerialize($value, $currency)
+ {
+ $instance = new ReceiptItemAmount($value, $currency);
+ $expected = array(
+ 'value' => number_format(round($value, 2), 2, '.', ''),
+ 'currency' => strtoupper($currency),
+ );
+ self::assertEquals($expected, $instance->jsonSerialize());
+ }
+
+ /**
+ * @dataProvider fromArrayValidDataProvider
+ *
+ * @param array $data
+ */
+ public function testFromArray($data)
+ {
+ $instance = new ReceiptItemAmount();
+ $instance->fromArray($data);
+
+ $expectedValue = number_format(round($data['value'], 2), 2, '.', '');
+ self::assertEquals($expectedValue, $instance->getValue());
+ self::assertEquals(strtoupper($data['currency']), $instance->getCurrency());
+ }
+
+ /**
+ * @dataProvider fromArrayInvalidDataProvider
+ * @param array $data
+ * @param string $exceptionClassName
+ */
+ public function testFromArrayInvalidData($data, $exceptionClassName)
+ {
+ $instance = new ReceiptItemAmount();
+ try {
+ $instance->fromArray($data);
+ self::fail('Expected exception not thrown');
+ } catch (Exception $e) {
+ self::assertInstanceOf($exceptionClassName, $e);
+ }
+ }
+
+ /**
+ * @dataProvider validDataProvider
+ *
+ * @param $value
+ * @param $currency
+ */
+ public function testToArray($value, $currency)
+ {
+ $instance = new ReceiptItemAmount($value, $currency);
+ $array = $instance->toArray();
+
+ self::assertArrayHasKey('value', $array);
+ self::assertArrayHasKey('currency', $array);
+ self::assertEquals(number_format(round($value, 2), 2, '.', ''), $array['value']);
+ self::assertEquals(strtoupper($currency), $array['currency']);
+ }
+
+ public function testToArrayRoundtrip()
+ {
+ $data = array(
+ 'value' => 123.45,
+ 'currency' => 'USD',
+ );
+ $instance = new ReceiptItemAmount($data);
+ $array = $instance->toArray();
+ self::assertEquals($data['value'], (float)$array['value']);
+ self::assertEquals(strtoupper($data['currency']), $array['currency']);
+
+ $instance2 = new ReceiptItemAmount();
+ $instance2->fromArray($array);
+ self::assertEquals($instance->getValue(), $instance2->getValue());
+ self::assertEquals($instance->getCurrency(), $instance2->getCurrency());
+ }
+
+ public function validDataProvider()
+ {
+ $result = $this->validValueDataProvider();
+ foreach ($this->validCurrencyDataProvider() as $index => $tmp) {
+ if (isset($result[$index])) {
+ $result[$index][] = $tmp[0];
+ }
+ }
+ return $result;
+ }
+
+ public function validArrayDataProvider()
+ {
+ $result = array();
+ foreach (range(1, 10) as $i) {
+ $result[$i][] = array(
+ 'value' => Random::float(0, 9999.99),
+ 'currency' => Random::value(CurrencyCode::getValidValues()),
+ );
+ }
+ return $result;
+ }
+
+ public function validValueDataProvider()
+ {
+ $result = array(
+ array(0.01),
+ array(0.1),
+ array(0.11),
+ array(0.1111),
+ array(0.1166),
+ array('0.01'),
+ array(1),
+ array('1'),
+ array(100.00),
+ array(100.50),
+ array(9999.99),
+ );
+ for ($i = 0; $i < 10; $i++) {
+ $result[] = array(Random::float(0, 9999999));
+ }
+ return $result;
+ }
+
+ public function validGetValueDataProvider()
+ {
+ return array(
+ array(0, '0.00'),
+ array(1, '0.01'),
+ array(5, '0.05'),
+ array(9, '0.09'),
+ array(10, '0.10'),
+ array(11, '0.11'),
+ array(50, '0.50'),
+ array(99, '0.99'),
+ array(100, '1.00'),
+ array(101, '1.01'),
+ array(150, '1.50'),
+ array(10050, '100.50'),
+ array(123456, '1234.56'),
+ );
+ }
+
+ public function validCurrencyDataProvider()
+ {
+ $result = array();
+ foreach (CurrencyCode::getValidValues() as $value) {
+ $result[] = array($value);
+ $result[] = array(strtolower($value[0]) . $value[1] . $value[2]);
+ $result[] = array($value[0] . strtolower($value[1]) . $value[2]);
+ $result[] = array($value[0] . $value[1] . strtolower($value[2]));
+ $result[] = array(strtolower($value[0]) . strtolower($value[1]) . $value[2]);
+ $result[] = array(strtolower($value[0]) . $value[1] . strtolower($value[2]));
+ $result[] = array(strtolower($value));
+ }
+ return $result;
+ }
+
+ public function invalidValueDataProvider()
+ {
+ $exceptionNamespace = 'YooKassa\\Common\\Exceptions\\';
+ return array(
+ array(null, $exceptionNamespace . 'EmptyPropertyValueException'),
+ array('', $exceptionNamespace . 'EmptyPropertyValueException'),
+ array(array(), $exceptionNamespace . 'InvalidPropertyValueTypeException'),
+ array(fopen(__FILE__, 'r'), $exceptionNamespace . 'InvalidPropertyValueTypeException'),
+ array('invalid_value', $exceptionNamespace . 'InvalidPropertyValueTypeException'),
+ array(-1, $exceptionNamespace . 'InvalidPropertyValueException'),
+ array(-0.01, $exceptionNamespace . 'InvalidPropertyValueException'),
+ array(true, $exceptionNamespace . 'InvalidPropertyValueTypeException'),
+ array(false, $exceptionNamespace . 'InvalidPropertyValueTypeException'),
+ );
+ }
+
+ public function invalidCurrencyDataProvider()
+ {
+ $exceptionNamespace = 'YooKassa\\Common\\Exceptions\\';
+ return array(
+ array(null, $exceptionNamespace . 'EmptyPropertyValueException'),
+ array('', $exceptionNamespace . 'EmptyPropertyValueException'),
+ array(array(), $exceptionNamespace . 'InvalidPropertyValueTypeException'),
+ array(fopen(__FILE__, 'r'), $exceptionNamespace . 'InvalidPropertyValueTypeException'),
+ array('invalid_value', $exceptionNamespace . 'InvalidPropertyValueException'),
+ array(true, $exceptionNamespace . 'InvalidPropertyValueTypeException'),
+ array(false, $exceptionNamespace . 'InvalidPropertyValueTypeException'),
+ );
+ }
+
+ public function validMultiplyDataProvider()
+ {
+ return array(
+ array(1, 0.5, 50),
+ array(1.01, 0.5, 51),
+ array(1.00, 0.01, 1),
+ array(0.99, 0.01, 1),
+ array(2.00, 2.0, 400),
+ array(1.50, 1.5, 225),
+ );
+ }
+
+ public function invalidMultiplyDataProvider()
+ {
+ $exceptionNamespace = 'YooKassa\\Common\\Exceptions\\';
+ return array(
+ array(1, null, $exceptionNamespace . 'EmptyPropertyValueException'),
+ array(1.01, '', $exceptionNamespace . 'EmptyPropertyValueException'),
+ array(1.00, true, $exceptionNamespace . 'InvalidPropertyValueTypeException'),
+ array(0.99, array(), $exceptionNamespace . 'InvalidPropertyValueTypeException'),
+ array(0.99, 'test', $exceptionNamespace . 'InvalidPropertyValueTypeException'),
+ array(0.99, -1.0, $exceptionNamespace . 'InvalidPropertyValueException'),
+ array(0.99, -0.00001, $exceptionNamespace . 'InvalidPropertyValueException'),
+ array(0.99, 0.0, $exceptionNamespace . 'InvalidPropertyValueException'),
+ array(0.01, 0.001, $exceptionNamespace . 'InvalidPropertyValueException'),
+ );
+ }
+
+ public function validIncreaseDataProvider()
+ {
+ return array(
+ array(1, 0.5, 150),
+ array(1.01, -0.5, 51),
+ array(1.00, -0.001, 100),
+ array(0.99, 0.01, 100),
+ array(0.50, 0.50, 100),
+ );
+ }
+
+ public function invalidIncreaseDataProvider()
+ {
+ $exceptionNamespace = 'YooKassa\\Common\\Exceptions\\';
+ return array(
+ array(1, null, $exceptionNamespace . 'EmptyPropertyValueException'),
+ array(1.01, '', $exceptionNamespace . 'EmptyPropertyValueException'),
+ array(1.00, true, $exceptionNamespace . 'InvalidPropertyValueTypeException'),
+ array(0.99, array(), $exceptionNamespace . 'InvalidPropertyValueTypeException'),
+ array(0.99, 'test', $exceptionNamespace . 'InvalidPropertyValueTypeException'),
+ array(0.99, -1.0, $exceptionNamespace . 'InvalidPropertyValueException'),
+ array(0.99, -0.99, $exceptionNamespace . 'InvalidPropertyValueException'),
+ );
+ }
+
+ public function fromArrayValidDataProvider()
+ {
+ return array(
+ array(
+ array(
+ 'value' => 100.00,
+ 'currency' => 'RUB',
+ ),
+ ),
+ array(
+ array(
+ 'value' => 250.50,
+ 'currency' => 'USD',
+ ),
+ ),
+ array(
+ array(
+ 'value' => 0.01,
+ 'currency' => 'EUR',
+ ),
+ ),
+ );
+ }
+
+ public function fromArrayInvalidDataProvider()
+ {
+ $exceptionNamespace = 'YooKassa\\Common\\Exceptions\\';
+ return array(
+ array(
+ array('value' => -10.00, 'currency' => 'RUB'),
+ $exceptionNamespace . 'InvalidPropertyValueException',
+ ),
+ array(
+ array('value' => 100.00, 'currency' => 'invalid'),
+ $exceptionNamespace . 'InvalidPropertyValueException',
+ ),
+ );
+ }
+}
diff --git a/tests/Model/Receipt/ReceiptItemMeasureTest.php b/tests/Model/Receipt/ReceiptItemMeasureTest.php
new file mode 100644
index 00000000..7a8ede5e
--- /dev/null
+++ b/tests/Model/Receipt/ReceiptItemMeasureTest.php
@@ -0,0 +1,67 @@
+getConstants();
+ unset($constants['validValues']);
+ foreach ($constants as $name => $value) {
+ self::assertTrue(ReceiptItemMeasure::valueExists($value), "{$name}: {$value}");
+ }
+ }
+
+ public function testValueExists()
+ {
+ $class = new \ReflectionClass('YooKassa\Model\Receipt\ReceiptItemMeasure');
+ $constants = $class->getConstants();
+ unset($constants['validValues']);
+ $firstValue = reset($constants);
+
+ self::assertTrue(ReceiptItemMeasure::valueExists($firstValue));
+ self::assertFalse(ReceiptItemMeasure::valueExists('nonexistent_value'));
+ }
+
+ public function testGetValidValues()
+ {
+ $values = ReceiptItemMeasure::getValidValues();
+ self::assertTrue(is_array($values));
+ self::assertNotEmpty($values);
+ }
+
+ public function testGetEnabledValues()
+ {
+ $values = ReceiptItemMeasure::getEnabledValues();
+ self::assertTrue(is_array($values));
+ }
+}
\ No newline at end of file
diff --git a/tests/Model/Receipt/SettlementTypeTest.php b/tests/Model/Receipt/SettlementTypeTest.php
new file mode 100644
index 00000000..0be30bc1
--- /dev/null
+++ b/tests/Model/Receipt/SettlementTypeTest.php
@@ -0,0 +1,67 @@
+getConstants();
+ unset($constants['validValues']);
+ foreach ($constants as $name => $value) {
+ self::assertTrue(SettlementType::valueExists($value), "{$name}: {$value}");
+ }
+ }
+
+ public function testValueExists()
+ {
+ $class = new \ReflectionClass('YooKassa\Model\Receipt\SettlementType');
+ $constants = $class->getConstants();
+ unset($constants['validValues']);
+ $firstValue = reset($constants);
+
+ self::assertTrue(SettlementType::valueExists($firstValue));
+ self::assertFalse(SettlementType::valueExists('nonexistent_value'));
+ }
+
+ public function testGetValidValues()
+ {
+ $values = SettlementType::getValidValues();
+ self::assertTrue(is_array($values));
+ self::assertNotEmpty($values);
+ }
+
+ public function testGetEnabledValues()
+ {
+ $values = SettlementType::getEnabledValues();
+ self::assertTrue(is_array($values));
+ }
+}
\ No newline at end of file
diff --git a/tests/Model/ReceiptRegistrationStatusTest.php b/tests/Model/ReceiptRegistrationStatusTest.php
new file mode 100644
index 00000000..8a289f70
--- /dev/null
+++ b/tests/Model/ReceiptRegistrationStatusTest.php
@@ -0,0 +1,67 @@
+getConstants();
+ unset($constants['validValues']);
+ foreach ($constants as $name => $value) {
+ self::assertTrue(ReceiptRegistrationStatus::valueExists($value), "{$name}: {$value}");
+ }
+ }
+
+ public function testValueExists()
+ {
+ $class = new \ReflectionClass('YooKassa\Model\ReceiptRegistrationStatus');
+ $constants = $class->getConstants();
+ unset($constants['validValues']);
+ $firstValue = reset($constants);
+
+ self::assertTrue(ReceiptRegistrationStatus::valueExists($firstValue));
+ self::assertFalse(ReceiptRegistrationStatus::valueExists('nonexistent_value'));
+ }
+
+ public function testGetValidValues()
+ {
+ $values = ReceiptRegistrationStatus::getValidValues();
+ self::assertTrue(is_array($values));
+ self::assertNotEmpty($values);
+ }
+
+ public function testGetEnabledValues()
+ {
+ $values = ReceiptRegistrationStatus::getEnabledValues();
+ self::assertTrue(is_array($values));
+ }
+}
\ No newline at end of file
diff --git a/tests/Model/ReceiptTypeTest.php b/tests/Model/ReceiptTypeTest.php
new file mode 100644
index 00000000..9e870c5f
--- /dev/null
+++ b/tests/Model/ReceiptTypeTest.php
@@ -0,0 +1,67 @@
+getConstants();
+ unset($constants['validValues']);
+ foreach ($constants as $name => $value) {
+ self::assertTrue(ReceiptType::valueExists($value), "{$name}: {$value}");
+ }
+ }
+
+ public function testValueExists()
+ {
+ $class = new \ReflectionClass('YooKassa\Model\ReceiptType');
+ $constants = $class->getConstants();
+ unset($constants['validValues']);
+ $firstValue = reset($constants);
+
+ self::assertTrue(ReceiptType::valueExists($firstValue));
+ self::assertFalse(ReceiptType::valueExists('nonexistent_value'));
+ }
+
+ public function testGetValidValues()
+ {
+ $values = ReceiptType::getValidValues();
+ self::assertTrue(is_array($values));
+ self::assertNotEmpty($values);
+ }
+
+ public function testGetEnabledValues()
+ {
+ $values = ReceiptType::getEnabledValues();
+ self::assertTrue(is_array($values));
+ }
+}
\ No newline at end of file
diff --git a/tests/Model/RefundCancellationDetailsPartyCodeTest.php b/tests/Model/RefundCancellationDetailsPartyCodeTest.php
new file mode 100644
index 00000000..cbf94411
--- /dev/null
+++ b/tests/Model/RefundCancellationDetailsPartyCodeTest.php
@@ -0,0 +1,67 @@
+getConstants();
+ unset($constants['validValues']);
+ foreach ($constants as $name => $value) {
+ self::assertTrue(RefundCancellationDetailsPartyCode::valueExists($value), "{$name}: {$value}");
+ }
+ }
+
+ public function testValueExists()
+ {
+ $class = new \ReflectionClass('YooKassa\Model\RefundCancellationDetailsPartyCode');
+ $constants = $class->getConstants();
+ unset($constants['validValues']);
+ $firstValue = reset($constants);
+
+ self::assertTrue(RefundCancellationDetailsPartyCode::valueExists($firstValue));
+ self::assertFalse(RefundCancellationDetailsPartyCode::valueExists('nonexistent_value'));
+ }
+
+ public function testGetValidValues()
+ {
+ $values = RefundCancellationDetailsPartyCode::getValidValues();
+ self::assertTrue(is_array($values));
+ self::assertNotEmpty($values);
+ }
+
+ public function testGetEnabledValues()
+ {
+ $values = RefundCancellationDetailsPartyCode::getEnabledValues();
+ self::assertTrue(is_array($values));
+ }
+}
\ No newline at end of file
diff --git a/tests/Model/RefundCancellationDetailsReasonCodeTest.php b/tests/Model/RefundCancellationDetailsReasonCodeTest.php
new file mode 100644
index 00000000..0da8c316
--- /dev/null
+++ b/tests/Model/RefundCancellationDetailsReasonCodeTest.php
@@ -0,0 +1,67 @@
+getConstants();
+ unset($constants['validValues']);
+ foreach ($constants as $name => $value) {
+ self::assertTrue(RefundCancellationDetailsReasonCode::valueExists($value), "{$name}: {$value}");
+ }
+ }
+
+ public function testValueExists()
+ {
+ $class = new \ReflectionClass('YooKassa\Model\RefundCancellationDetailsReasonCode');
+ $constants = $class->getConstants();
+ unset($constants['validValues']);
+ $firstValue = reset($constants);
+
+ self::assertTrue(RefundCancellationDetailsReasonCode::valueExists($firstValue));
+ self::assertFalse(RefundCancellationDetailsReasonCode::valueExists('nonexistent_value'));
+ }
+
+ public function testGetValidValues()
+ {
+ $values = RefundCancellationDetailsReasonCode::getValidValues();
+ self::assertTrue(is_array($values));
+ self::assertNotEmpty($values);
+ }
+
+ public function testGetEnabledValues()
+ {
+ $values = RefundCancellationDetailsReasonCode::getEnabledValues();
+ self::assertTrue(is_array($values));
+ }
+}
\ No newline at end of file
diff --git a/tests/Model/RefundCancellationDetailsTest.php b/tests/Model/RefundCancellationDetailsTest.php
index 3c8ac4a9..7c80594f 100644
--- a/tests/Model/RefundCancellationDetailsTest.php
+++ b/tests/Model/RefundCancellationDetailsTest.php
@@ -101,6 +101,7 @@ class RefundCancellationDetailsTest extends TestCase
$instance = self::getInstance();
try {
$instance->setParty($value);
+ self::fail('Expected exception not thrown');
} catch (Exception $e) {
self::assertInstanceOf($exceptionClassName, $e);
}
@@ -116,6 +117,7 @@ class RefundCancellationDetailsTest extends TestCase
$instance = self::getInstance();
try {
$instance->reason = $value;
+ self::fail('Expected exception not thrown');
} catch (Exception $e) {
self::assertInstanceOf($exceptionClassName, $e);
}
diff --git a/tests/Model/RefundStatusTest.php b/tests/Model/RefundStatusTest.php
new file mode 100644
index 00000000..12096667
--- /dev/null
+++ b/tests/Model/RefundStatusTest.php
@@ -0,0 +1,67 @@
+getConstants();
+ unset($constants['validValues']);
+ foreach ($constants as $name => $value) {
+ self::assertTrue(RefundStatus::valueExists($value), "{$name}: {$value}");
+ }
+ }
+
+ public function testValueExists()
+ {
+ $class = new \ReflectionClass('YooKassa\Model\RefundStatus');
+ $constants = $class->getConstants();
+ unset($constants['validValues']);
+ $firstValue = reset($constants);
+
+ self::assertTrue(RefundStatus::valueExists($firstValue));
+ self::assertFalse(RefundStatus::valueExists('nonexistent_value'));
+ }
+
+ public function testGetValidValues()
+ {
+ $values = RefundStatus::getValidValues();
+ self::assertTrue(is_array($values));
+ self::assertNotEmpty($values);
+ }
+
+ public function testGetEnabledValues()
+ {
+ $values = RefundStatus::getEnabledValues();
+ self::assertTrue(is_array($values));
+ }
+}
\ No newline at end of file
diff --git a/tests/Model/RequestorTest.php b/tests/Model/RequestorTest.php
new file mode 100644
index 00000000..31a2459e
--- /dev/null
+++ b/tests/Model/RequestorTest.php
@@ -0,0 +1,158 @@
+getType());
+ self::assertNull($instance->type);
+ $instance->setType($value);
+ self::assertEquals((string)$value, $instance->getType());
+ self::assertEquals((string)$value, $instance->type);
+
+ $instance = new Requestor();
+ $instance->type = $value;
+ self::assertEquals((string)$value, $instance->getType());
+ self::assertEquals((string)$value, $instance->type);
+ }
+
+ /**
+ * @dataProvider invalidDataProvider
+ */
+ public function testSetInvalidType($value)
+ {
+ $this->expectException('\InvalidArgumentException');
+ $instance = new Requestor();
+ $instance->setType($value);
+ }
+
+ /**
+ * @dataProvider invalidDataProvider
+ */
+ public function testSetterInvalidType($value)
+ {
+ $this->expectException('\InvalidArgumentException');
+ $instance = new Requestor();
+ $instance->type = $value;
+ }
+
+ /**
+ * @dataProvider nullableDataProvider
+ */
+ public function testGetSetAccountId($value)
+ {
+ $instance = new Requestor();
+ self::assertNull($instance->getAccountId());
+ self::assertNull($instance->accountId);
+ self::assertNull($instance->account_id);
+ $instance->setAccountId($value);
+ self::assertSame($value, $instance->getAccountId());
+ self::assertSame($value, $instance->accountId);
+ self::assertSame($value, $instance->account_id);
+
+ $instance = new Requestor();
+ $instance->accountId = $value;
+ self::assertSame($value, $instance->getAccountId());
+ self::assertSame($value, $instance->accountId);
+ self::assertSame($value, $instance->account_id);
+
+ $instance = new Requestor();
+ $instance->account_id = $value;
+ self::assertSame($value, $instance->getAccountId());
+ self::assertSame($value, $instance->accountId);
+ self::assertSame($value, $instance->account_id);
+ }
+
+ /**
+ * @dataProvider nullableDataProvider
+ */
+ public function testGetSetClientId($value)
+ {
+ $instance = new Requestor();
+ self::assertNull($instance->getClientId());
+ self::assertNull($instance->clientId);
+ self::assertNull($instance->client_id);
+ $instance->setClientId($value);
+ self::assertSame($value, $instance->getClientId());
+ self::assertSame($value, $instance->clientId);
+ self::assertSame($value, $instance->client_id);
+ }
+
+ /**
+ * @dataProvider nullableDataProvider
+ */
+ public function testGetSetClientName($value)
+ {
+ $instance = new Requestor();
+ self::assertNull($instance->getClientName());
+ self::assertNull($instance->clientName);
+ self::assertNull($instance->client_name);
+ $instance->setClientName($value);
+ self::assertSame($value, $instance->getClientName());
+ self::assertSame($value, $instance->clientName);
+ self::assertSame($value, $instance->client_name);
+ }
+
+ public function validDataProvider()
+ {
+ return array(
+ array(Random::str(1)),
+ array(Random::str(2, 64)),
+ );
+ }
+
+ public function nullableDataProvider()
+ {
+ return array(
+ array(null),
+ array(Random::str(1)),
+ array(Random::str(2, 64)),
+ );
+ }
+
+ public function invalidDataProvider()
+ {
+ return array(
+ array(''),
+ array(true),
+ array(false),
+ array(array()),
+ array(new stdClass()),
+ );
+ }
+}
diff --git a/tests/Model/SelfEmployed/SelfEmployedConfirmationTest.php b/tests/Model/SelfEmployed/SelfEmployedConfirmationTest.php
new file mode 100644
index 00000000..fd0c20b9
--- /dev/null
+++ b/tests/Model/SelfEmployed/SelfEmployedConfirmationTest.php
@@ -0,0 +1,68 @@
+getType());
+ self::assertNull($instance->type);
+
+ $instance->fromArray(array('type' => $value));
+ self::assertSame($value, $instance->getType());
+ self::assertSame($value, $instance->type);
+ }
+
+ /**
+ * @dataProvider validDataProvider
+ */
+ public function testFromArray($value)
+ {
+ $instance = new SelfEmployedConfirmation();
+ $instance->fromArray(array('type' => $value));
+ self::assertSame($value, $instance->getType());
+ self::assertSame($value, $instance->type);
+ }
+
+ public function validDataProvider()
+ {
+ $result = array();
+ foreach (SelfEmployedConfirmationType::getValidValues() as $value) {
+ $result[] = array($value);
+ }
+ return $result;
+ }
+}
diff --git a/tests/Model/SelfEmployed/SelfEmployedConfirmationTypeTest.php b/tests/Model/SelfEmployed/SelfEmployedConfirmationTypeTest.php
new file mode 100644
index 00000000..8e1b2896
--- /dev/null
+++ b/tests/Model/SelfEmployed/SelfEmployedConfirmationTypeTest.php
@@ -0,0 +1,67 @@
+getConstants();
+ unset($constants['validValues']);
+ foreach ($constants as $name => $value) {
+ self::assertTrue(SelfEmployedConfirmationType::valueExists($value), "{$name}: {$value}");
+ }
+ }
+
+ public function testValueExists()
+ {
+ $class = new \ReflectionClass('YooKassa\Model\SelfEmployed\SelfEmployedConfirmationType');
+ $constants = $class->getConstants();
+ unset($constants['validValues']);
+ $firstValue = reset($constants);
+
+ self::assertTrue(SelfEmployedConfirmationType::valueExists($firstValue));
+ self::assertFalse(SelfEmployedConfirmationType::valueExists('nonexistent_value'));
+ }
+
+ public function testGetValidValues()
+ {
+ $values = SelfEmployedConfirmationType::getValidValues();
+ self::assertTrue(is_array($values));
+ self::assertNotEmpty($values);
+ }
+
+ public function testGetEnabledValues()
+ {
+ $values = SelfEmployedConfirmationType::getEnabledValues();
+ self::assertTrue(is_array($values));
+ }
+}
\ No newline at end of file
diff --git a/tests/Model/SelfEmployed/SelfEmployedStatusTest.php b/tests/Model/SelfEmployed/SelfEmployedStatusTest.php
new file mode 100644
index 00000000..949e34b7
--- /dev/null
+++ b/tests/Model/SelfEmployed/SelfEmployedStatusTest.php
@@ -0,0 +1,67 @@
+getConstants();
+ unset($constants['validValues']);
+ foreach ($constants as $name => $value) {
+ self::assertTrue(SelfEmployedStatus::valueExists($value), "{$name}: {$value}");
+ }
+ }
+
+ public function testValueExists()
+ {
+ $class = new \ReflectionClass('YooKassa\Model\SelfEmployed\SelfEmployedStatus');
+ $constants = $class->getConstants();
+ unset($constants['validValues']);
+ $firstValue = reset($constants);
+
+ self::assertTrue(SelfEmployedStatus::valueExists($firstValue));
+ self::assertFalse(SelfEmployedStatus::valueExists('nonexistent_value'));
+ }
+
+ public function testGetValidValues()
+ {
+ $values = SelfEmployedStatus::getValidValues();
+ self::assertTrue(is_array($values));
+ self::assertNotEmpty($values);
+ }
+
+ public function testGetEnabledValues()
+ {
+ $values = SelfEmployedStatus::getEnabledValues();
+ self::assertTrue(is_array($values));
+ }
+}
\ No newline at end of file
diff --git a/tests/Model/ThreeDSecureTest.php b/tests/Model/ThreeDSecureTest.php
index 7d50fc20..09fc6df8 100644
--- a/tests/Model/ThreeDSecureTest.php
+++ b/tests/Model/ThreeDSecureTest.php
@@ -71,6 +71,7 @@ class ThreeDSecureTest extends TestCase
$instance = new ThreeDSecure();
try {
$instance->setApplied($value);
+ self::fail('Expected exception not thrown');
} catch (Exception $e) {
self::assertInstanceOf($exceptionClassName, $e);
}
@@ -104,9 +105,6 @@ class ThreeDSecureTest extends TestCase
return array(
array(array(), $exceptionNamespace . 'InvalidPropertyValueTypeException'),
array(fopen(__FILE__, 'r'), $exceptionNamespace . 'InvalidPropertyValueTypeException'),
- array(-1, $exceptionNamespace . 'InvalidPropertyValueTypeException'),
- array(-0.01, $exceptionNamespace . 'InvalidPropertyValueTypeException'),
- array(0.0, $exceptionNamespace . 'InvalidPropertyValueTypeException'),
array('', $exceptionNamespace . 'EmptyPropertyValueException'),
array(null, $exceptionNamespace . 'EmptyPropertyValueException'),
);
diff --git a/tests/Model/TransferStatusTest.php b/tests/Model/TransferStatusTest.php
new file mode 100644
index 00000000..ea871967
--- /dev/null
+++ b/tests/Model/TransferStatusTest.php
@@ -0,0 +1,67 @@
+getConstants();
+ unset($constants['validValues']);
+ foreach ($constants as $name => $value) {
+ self::assertTrue(TransferStatus::valueExists($value), "{$name}: {$value}");
+ }
+ }
+
+ public function testValueExists()
+ {
+ $class = new \ReflectionClass('YooKassa\Model\TransferStatus');
+ $constants = $class->getConstants();
+ unset($constants['validValues']);
+ $firstValue = reset($constants);
+
+ self::assertTrue(TransferStatus::valueExists($firstValue));
+ self::assertFalse(TransferStatus::valueExists('nonexistent_value'));
+ }
+
+ public function testGetValidValues()
+ {
+ $values = TransferStatus::getValidValues();
+ self::assertTrue(is_array($values));
+ self::assertNotEmpty($values);
+ }
+
+ public function testGetEnabledValues()
+ {
+ $values = TransferStatus::getEnabledValues();
+ self::assertTrue(is_array($values));
+ }
+}
\ No newline at end of file
diff --git a/tests/Request/Payouts/CreatePayoutResponseTest.php b/tests/Request/Payouts/CreatePayoutResponseTest.php
new file mode 100644
index 00000000..c8c3dd83
--- /dev/null
+++ b/tests/Request/Payouts/CreatePayoutResponseTest.php
@@ -0,0 +1,37 @@
+ Random::value(PersonalDataType::getEnabledValues()),
+ 'lastName' => Random::str(5, CreatePersonalDataRequest::MAX_LENGTH_LAST_NAME),
+ 'firstName' => Random::str(5, CreatePersonalDataRequest::MAX_LENGTH_FIRST_NAME),
+ );
+ }
+
+ /**
+ * @throws Exception
+ */
+ public function testBuilderMethods()
+ {
+ $builder = new CreatePersonalDataRequestBuilder();
+
+ self::assertSame($builder, $builder->setType(Random::value(PersonalDataType::getEnabledValues())));
+ self::assertSame($builder, $builder->setLastName(Random::str(5, CreatePersonalDataRequest::MAX_LENGTH_LAST_NAME)));
+ self::assertSame($builder, $builder->setFirstName(Random::str(5, CreatePersonalDataRequest::MAX_LENGTH_FIRST_NAME)));
+ self::assertSame($builder, $builder->setMiddleName(Random::str(5, CreatePersonalDataRequest::MAX_LENGTH_LAST_NAME)));
+ self::assertSame($builder, $builder->setMetadata(array('test' => 'test')));
+ }
+
+ public function testBuildEmpty()
+ {
+ $builder = new CreatePersonalDataRequestBuilder();
+ try {
+ $builder->build();
+ } catch (InvalidRequestException $e) {
+ return;
+ }
+ self::fail('Exception not thrown in build method');
+ }
+
+ /**
+ * @dataProvider validDataProvider
+ *
+ * @param $options
+ * @throws Exception
+ */
+ public function testBuild($options)
+ {
+ $builder = new CreatePersonalDataRequestBuilder();
+ $builder->setType($options['type']);
+ $builder->setLastName($options['lastName']);
+ $builder->setFirstName($options['firstName']);
+ if (array_key_exists('middleName', $options)) {
+ $builder->setMiddleName($options['middleName']);
+ }
+ if (array_key_exists('metadata', $options)) {
+ $builder->setMetadata($options['metadata']);
+ }
+ $instance = $builder->build();
+
+ self::assertSame($options['type'], $instance->getType());
+ self::assertSame($options['lastName'], $instance->getLastName());
+ self::assertSame($options['firstName'], $instance->getFirstName());
+
+ if (array_key_exists('middleName', $options) && !empty($options['middleName'])) {
+ self::assertSame($options['middleName'], $instance->getMiddleName());
+ } else {
+ self::assertNull($instance->getMiddleName());
+ }
+
+ if (array_key_exists('metadata', $options) && !empty($options['metadata'])) {
+ if ($options['metadata'] instanceof Metadata) {
+ self::assertEquals($options['metadata']->toArray(), $instance->getMetadata()->toArray());
+ } else {
+ self::assertEquals($options['metadata'], $instance->getMetadata()->toArray());
+ }
+ } else {
+ self::assertNull($instance->getMetadata());
+ }
+ }
+
+ /**
+ * @throws Exception
+ */
+ public function testSetOptions()
+ {
+ $builder = new CreatePersonalDataRequestBuilder();
+
+ $builder->setOptions($this->getRequiredData());
+ $instance = $builder->build();
+ self::assertTrue($instance instanceof CreatePersonalDataRequest);
+
+ $builder->setOptions(array());
+ try {
+ $builder->build();
+ } catch (InvalidRequestException $e) {
+ try {
+ $builder->setOptions('test');
+ } catch (Exception $e) {
+ self::assertTrue($e instanceof InvalidArgumentException);
+ return;
+ }
+ self::fail('Exception not thrown in setOptions method');
+ return;
+ }
+ self::fail('Exception not thrown in build method');
+ }
+
+ /**
+ * @dataProvider validDataProvider
+ *
+ * @param $options
+ * @throws Exception
+ */
+ public function testSetType($options)
+ {
+ $builder = new CreatePersonalDataRequestBuilder();
+ $builder->setType($options['type']);
+ $builder->setLastName($options['lastName']);
+ $builder->setFirstName($options['firstName']);
+ $instance = $builder->build();
+ self::assertSame($options['type'], $instance->getType());
+ }
+
+ /**
+ * @dataProvider invalidTypeDataProvider
+ *
+ * @param $value
+ */
+ public function testSetInvalidType($value)
+ {
+ $builder = new CreatePersonalDataRequestBuilder();
+ try {
+ $builder->setType($value);
+ } catch (Exception $e) {
+ self::assertTrue($e instanceof InvalidArgumentException);
+ return;
+ }
+ self::fail('Exception not thrown in setType method');
+ }
+
+ /**
+ * @return array
+ * @throws Exception
+ */
+ public function validDataProvider()
+ {
+ $metadata = new Metadata();
+ $metadata->test = 'test';
+
+ $result = array();
+ for ($i = 0; $i < 10; $i++) {
+ $options = array(
+ 'type' => Random::value(PersonalDataType::getEnabledValues()),
+ 'lastName' => Random::str(5, CreatePersonalDataRequest::MAX_LENGTH_LAST_NAME),
+ 'firstName' => Random::str(5, CreatePersonalDataRequest::MAX_LENGTH_FIRST_NAME),
+ 'middleName' => ($i % 2) ? Random::str(5, CreatePersonalDataRequest::MAX_LENGTH_LAST_NAME) : null,
+ 'metadata' => ($i % 3) ? $metadata : array('test' => 'test'),
+ );
+ $result[] = array($options);
+ }
+
+ return $result;
+ }
+
+ /**
+ * @return array
+ * @throws Exception
+ */
+ public function invalidTypeDataProvider()
+ {
+ return array(
+ array(false),
+ array(true),
+ array(new stdClass()),
+ array(Random::str(10)),
+ );
+ }
+}
diff --git a/tests/Request/PersonalData/CreatePersonalDataRequestSerializerTest.php b/tests/Request/PersonalData/CreatePersonalDataRequestSerializerTest.php
new file mode 100644
index 00000000..ab6753e0
--- /dev/null
+++ b/tests/Request/PersonalData/CreatePersonalDataRequestSerializerTest.php
@@ -0,0 +1,147 @@
+build($options);
+ $data = $serializer->serialize($instance);
+
+ $expected = array(
+ 'type' => $options['type'],
+ 'last_name' => $options['lastName'],
+ 'first_name' => $options['firstName'],
+ );
+
+ if (!empty($options['middleName'])) {
+ $expected['middle_name'] = $options['middleName'];
+ }
+
+ if (!empty($options['metadata'])) {
+ $expected['metadata'] = array();
+ foreach ($options['metadata'] as $key => $value) {
+ $expected['metadata'][$key] = $value;
+ }
+ }
+
+ self::assertEquals($expected, $data);
+ }
+
+ /**
+ * @return array
+ * @throws Exception
+ */
+ public function validDataProvider()
+ {
+ $result = array();
+
+ for ($i = 0; $i < 10; $i++) {
+ $request = array(
+ 'type' => PersonalDataType::SBP_PAYOUT_RECIPIENT,
+ 'lastName' => Random::str(1, CreatePersonalDataRequest::MAX_LENGTH_LAST_NAME),
+ 'firstName' => Random::str(1, CreatePersonalDataRequest::MAX_LENGTH_FIRST_NAME),
+ );
+
+ if (Random::bool()) {
+ $request['middleName'] = Random::str(1, CreatePersonalDataRequest::MAX_LENGTH_LAST_NAME);
+ }
+
+ if (Random::bool()) {
+ $request['metadata'] = array(
+ Random::str(3, 10, 'abcdefghijklmnopqrstuvwxyz') => Random::str(3, 20),
+ );
+ }
+
+ $result[] = array($request);
+ }
+
+ return $result;
+ }
+
+ public function testSerializeEmptyMetadata()
+ {
+ $serializer = new CreatePersonalDataRequestSerializer();
+ $instance = CreatePersonalDataRequest::builder()->build(array(
+ 'type' => PersonalDataType::SBP_PAYOUT_RECIPIENT,
+ 'lastName' => Random::str(10),
+ 'firstName' => Random::str(10),
+ ));
+ $data = $serializer->serialize($instance);
+
+ $expected = array(
+ 'type' => PersonalDataType::SBP_PAYOUT_RECIPIENT,
+ 'last_name' => $instance->getLastName(),
+ 'first_name' => $instance->getFirstName(),
+ );
+
+ self::assertEquals($expected, $data);
+ }
+
+ public function testSerializeWithAllFields()
+ {
+ $serializer = new CreatePersonalDataRequestSerializer();
+ $instance = CreatePersonalDataRequest::builder()->build(array(
+ 'type' => PersonalDataType::SBP_PAYOUT_RECIPIENT,
+ 'lastName' => 'Иванов',
+ 'firstName' => 'Иван',
+ 'middleName' => 'Иванович',
+ 'metadata' => array(
+ 'order_id' => '12345',
+ 'source' => 'web',
+ ),
+ ));
+ $data = $serializer->serialize($instance);
+
+ $expected = array(
+ 'type' => PersonalDataType::SBP_PAYOUT_RECIPIENT,
+ 'last_name' => 'Иванов',
+ 'first_name' => 'Иван',
+ 'middle_name' => 'Иванович',
+ 'metadata' => array(
+ 'order_id' => '12345',
+ 'source' => 'web',
+ ),
+ );
+
+ self::assertEquals($expected, $data);
+ }
+}
diff --git a/tests/Request/SelfEmployed/SelfEmployedRequestBuilderTest.php b/tests/Request/SelfEmployed/SelfEmployedRequestBuilderTest.php
new file mode 100644
index 00000000..346fef36
--- /dev/null
+++ b/tests/Request/SelfEmployed/SelfEmployedRequestBuilderTest.php
@@ -0,0 +1,201 @@
+setItn(Random::str(12, 12, '0123456789')));
+ self::assertSame($builder, $builder->setPhone(Random::str(11, 11, '0123456789')));
+
+ $factory = new SelfEmployedRequestConfirmationFactory();
+ $confirmation = $factory->factoryFromArray(array('type' => SelfEmployedConfirmationType::REDIRECT));
+ self::assertSame($builder, $builder->setConfirmation($confirmation));
+ }
+
+ /**
+ * @throws Exception
+ */
+ public function testBuildWithItn()
+ {
+ $builder = new SelfEmployedRequestBuilder();
+ $itn = Random::str(12, 12, '0123456789');
+ $builder->setItn($itn);
+ $instance = $builder->build();
+
+ self::assertSame($itn, $instance->getItn());
+ self::assertNull($instance->getPhone());
+ self::assertNull($instance->getConfirmation());
+ }
+
+ /**
+ * @throws Exception
+ */
+ public function testBuildWithPhone()
+ {
+ $builder = new SelfEmployedRequestBuilder();
+ $phone = Random::str(11, 11, '0123456789');
+ $builder->setPhone($phone);
+ $instance = $builder->build();
+
+ self::assertNull($instance->getItn());
+ self::assertSame($phone, $instance->getPhone());
+ self::assertNull($instance->getConfirmation());
+ }
+
+ /**
+ * @dataProvider confirmationDataProvider
+ *
+ * @param $confirmation
+ * @throws Exception
+ */
+ public function testBuildWithConfirmation($confirmation)
+ {
+ $builder = new SelfEmployedRequestBuilder();
+ $builder->setItn(Random::str(12, 12, '0123456789'));
+ $builder->setConfirmation($confirmation);
+ $instance = $builder->build();
+
+ if (empty($confirmation)) {
+ self::assertNull($instance->getConfirmation());
+ } elseif ($confirmation instanceof SelfEmployedRequestConfirmation) {
+ self::assertSame($confirmation, $instance->getConfirmation());
+ } elseif (is_array($confirmation)) {
+ self::assertEquals($confirmation, $instance->getConfirmation()->toArray());
+ }
+ }
+
+ public function testBuildEmpty()
+ {
+ $builder = new SelfEmployedRequestBuilder();
+ try {
+ $builder->build();
+ } catch (InvalidRequestException $e) {
+ return;
+ }
+ self::fail('Exception not thrown in build method');
+ }
+
+ /**
+ * @throws Exception
+ */
+ public function testSetOptions()
+ {
+ $builder = new SelfEmployedRequestBuilder();
+
+ $builder->setOptions(array(
+ 'itn' => Random::str(12, 12, '0123456789'),
+ ));
+ $instance = $builder->build();
+ self::assertTrue($instance instanceof SelfEmployedRequest);
+
+ $builder->setOptions(array());
+ try {
+ $builder->build();
+ } catch (InvalidRequestException $e) {
+ try {
+ $builder->setOptions('test');
+ } catch (Exception $e) {
+ self::assertTrue($e instanceof InvalidArgumentException);
+ return;
+ }
+ self::fail('Exception not thrown in setOptions method');
+ return;
+ }
+ self::fail('Exception not thrown in build method');
+ }
+
+ /**
+ * @dataProvider invalidConfirmationDataProvider
+ *
+ * @param $value
+ */
+ public function testSetInvalidConfirmation($value)
+ {
+ $builder = new SelfEmployedRequestBuilder();
+ try {
+ $builder->setConfirmation($value);
+ } catch (Exception $e) {
+ self::assertTrue($e instanceof InvalidArgumentException);
+ return;
+ }
+ self::fail('Exception not thrown in setConfirmation method');
+ }
+
+ /**
+ * @return array
+ * @throws Exception
+ */
+ public function confirmationDataProvider()
+ {
+ $factory = new SelfEmployedRequestConfirmationFactory();
+
+ $result = array(
+ array(null),
+ array(
+ $factory->factoryFromArray(array('type' => SelfEmployedConfirmationType::REDIRECT)),
+ ),
+ array(
+ array('type' => SelfEmployedConfirmationType::REDIRECT),
+ ),
+ );
+
+ return $result;
+ }
+
+ /**
+ * @return array
+ * @throws Exception
+ */
+ public function invalidConfirmationDataProvider()
+ {
+ return array(
+ array(false),
+ array(true),
+ array(new stdClass()),
+ array(Random::str(10)),
+ );
+ }
+}
diff --git a/tests/Request/SelfEmployed/SelfEmployedRequestConfirmationTest.php b/tests/Request/SelfEmployed/SelfEmployedRequestConfirmationTest.php
new file mode 100644
index 00000000..525a5831
--- /dev/null
+++ b/tests/Request/SelfEmployed/SelfEmployedRequestConfirmationTest.php
@@ -0,0 +1,68 @@
+getType());
+ self::assertNull($instance->type);
+
+ $instance->fromArray(array('type' => $value));
+ self::assertSame($value, $instance->getType());
+ self::assertSame($value, $instance->type);
+ }
+
+ /**
+ * @dataProvider validDataProvider
+ */
+ public function testFromArray($value)
+ {
+ $instance = new SelfEmployedRequestConfirmation();
+ $instance->fromArray(array('type' => $value));
+ self::assertSame($value, $instance->getType());
+ self::assertSame($value, $instance->type);
+ }
+
+ public function validDataProvider()
+ {
+ $result = array();
+ foreach (SelfEmployedConfirmationType::getValidValues() as $value) {
+ $result[] = array($value);
+ }
+ return $result;
+ }
+}
diff --git a/tests/Request/SelfEmployed/SelfEmployedRequestSerializerTest.php b/tests/Request/SelfEmployed/SelfEmployedRequestSerializerTest.php
new file mode 100644
index 00000000..796457d1
--- /dev/null
+++ b/tests/Request/SelfEmployed/SelfEmployedRequestSerializerTest.php
@@ -0,0 +1,147 @@
+build($options);
+ $data = $serializer->serialize($instance);
+
+ $expected = array();
+
+ if (!empty($options['itn'])) {
+ $expected['itn'] = preg_replace('/\D/', '', $options['itn']);
+ }
+
+ if (!empty($options['phone'])) {
+ $expected['phone'] = preg_replace('/\D/', '', $options['phone']);
+ }
+
+ if (!empty($options['confirmation'])) {
+ $expected['confirmation'] = $instance->getConfirmation()->toArray();
+ }
+
+ self::assertEquals($expected, $data);
+ }
+
+ /**
+ * @return array
+ * @throws Exception
+ */
+ public function validDataProvider()
+ {
+ $result = array();
+
+ for ($i = 0; $i < 10; $i++) {
+ $request = array();
+
+ $request['itn'] = (string)Random::int(1000000000, 9999999999);
+
+ if (Random::bool()) {
+ $request['phone'] = Random::str(1, 15, '0123456789');
+ }
+
+ if (Random::bool()) {
+ $request['confirmation'] = array(
+ 'type' => Random::value(SelfEmployedConfirmationType::getValidValues()),
+ );
+ }
+
+ $result[] = array($request);
+ }
+
+ return $result;
+ }
+
+ public function testSerializeWithItnOnly()
+ {
+ $serializer = new SelfEmployedRequestSerializer();
+ $instance = SelfEmployedRequest::builder()->build(array(
+ 'itn' => '1234567890',
+ ));
+ $data = $serializer->serialize($instance);
+
+ $expected = array(
+ 'itn' => '1234567890',
+ );
+
+ self::assertEquals($expected, $data);
+ }
+
+ public function testSerializeWithPhoneOnly()
+ {
+ $serializer = new SelfEmployedRequestSerializer();
+ $instance = SelfEmployedRequest::builder()->build(array(
+ 'phone' => '79000000000',
+ ));
+ $data = $serializer->serialize($instance);
+
+ $expected = array(
+ 'phone' => '79000000000',
+ );
+
+ self::assertEquals($expected, $data);
+ }
+
+ public function testSerializeWithAllFields()
+ {
+ $serializer = new SelfEmployedRequestSerializer();
+ $instance = SelfEmployedRequest::builder()->build(array(
+ 'itn' => '1234567890',
+ 'phone' => '79000000000',
+ 'confirmation' => array(
+ 'type' => SelfEmployedConfirmationType::REDIRECT,
+ ),
+ ));
+ $data = $serializer->serialize($instance);
+
+ self::assertArrayHasKey('itn', $data);
+ self::assertArrayHasKey('phone', $data);
+ self::assertArrayHasKey('confirmation', $data);
+ self::assertEquals('1234567890', $data['itn']);
+ self::assertEquals('79000000000', $data['phone']);
+ self::assertEquals(
+ array('type' => SelfEmployedConfirmationType::REDIRECT),
+ $data['confirmation']
+ );
+ }
+}