53 KiB
YooKassa API SDK
Class: \YooKassa\Request\Payments\PaymentOrderData\PaymentOrderUtilities
Namespace: \YooKassa\Request\Payments\PaymentOrderData
Summary:
Класс, представляющий модель PaymentOrderUtilities.
Description:
Платежное поручение — распоряжение на перевод банку для оплаты жилищно-коммунальных услуг (ЖКУ), сведения о платеже для регистрации в ГИС ЖКХ.
Необходимо передавать при оплате ЖКУ.
Кроме параметров, отмеченных как обязательные, должен быть передан как минимум один параметр из этого списка: payment_document_id, payment_document_number, account_number, unified_account_number или service_id.
Constants
- No constants found
Properties
| Visibility | Name | Flag | Summary |
|---|---|---|---|
| public | $account_number | Номер лицевого счета на стороне поставщика ЖКУ. Обязательный параметр, если не передан payment_document_id, payment_document_number, unified_account_number или service_id. |
|
| public | $accountNumber | Номер лицевого счета на стороне поставщика ЖКУ. Обязательный параметр, если не передан payment_document_id, payment_document_number, unified_account_number или service_id. |
|
| public | $amount | Сумма платежного поручения — сумма, которую пользователь переводит получателю платежа. Равна общей сумме платежа. | |
| public | $kbk | Код бюджетной классификации (КБК). | |
| public | $oktmo | Код ОКТМО (Общероссийский классификатор территорий муниципальных образований). | |
| public | $payment_document_id | Идентификатор платежного документа. Обязательный параметр, если не передан payment_document_number, account_number, unified_account_number или service_id. |
|
| public | $payment_document_number | Номер платежного документа на стороне поставщика ЖКУ. Обязательный параметр, если не передан payment_document_id, account_number, unified_account_number или service_id. |
|
| public | $payment_period | Период оплаты, за который выставлены начисления и за который вносится оплата. | |
| public | $payment_purpose | Назначение платежа (не больше 210 символов). | |
| public | $paymentDocumentId | Идентификатор платежного документа. Обязательный параметр, если не передан payment_document_number, account_number, unified_account_number или service_id. |
|
| public | $paymentDocumentNumber | Номер платежного документа на стороне поставщика ЖКУ. Обязательный параметр, если не передан payment_document_id, account_number, unified_account_number или service_id. |
|
| public | $paymentPeriod | Период оплаты, за который выставлены начисления и за который вносится оплата. | |
| public | $paymentPurpose | Назначение платежа (не больше 210 символов). | |
| public | $recipient | Получатель платежа — государственная или коммерческая организация, которая предоставляет услуги или является информационным посредником, который собирает и обрабатывает начисления от других поставщиков услуг. | |
| public | $service_id | Идентификатор жилищно-коммунальной услуги (ЖКУ). Обязательный параметр, если не передан payment_document_id, payment_document_number, account_number или unified_account_number. |
|
| public | $serviceId | Идентификатор жилищно-коммунальной услуги (ЖКУ). Обязательный параметр, если не передан payment_document_id, payment_document_number, account_number или unified_account_number. |
|
| public | $type | Код вида платежного поручения | |
| public | $type | Код вида платежного поручения. | |
| public | $unified_account_number | Единый лицевой счет. Уникальный идентификатор в ГИС ЖКХ, который характеризует связку «собственник-помещение». Обязательный параметр, если не передан payment_document_id, payment_document_number, account_number или service_id. |
|
| public | $unifiedAccountNumber | Единый лицевой счет. Уникальный идентификатор в ГИС ЖКХ, который характеризует связку «собственник-помещение». Обязательный параметр, если не передан payment_document_id, payment_document_number, account_number или service_id. |
|
| protected | $_type | Код вида платежного поручения |
Methods
| Visibility | Name | Flag | Summary |
|---|---|---|---|
| public | __construct() | ||
| public | __get() | Возвращает значение свойства. | |
| public | __isset() | Проверяет наличие свойства. | |
| public | __set() | Устанавливает значение свойства. | |
| public | __unset() | Удаляет свойство. | |
| public | fromArray() | Устанавливает значения свойств текущего объекта из массива. | |
| public | getAccountNumber() | Возвращает номер лицевого счета на стороне поставщика ЖКУ. | |
| public | getAmount() | Возвращает amount. | |
| public | getKbk() | Возвращает kbk. | |
| public | getOktmo() | Возвращает oktmo. | |
| public | getPaymentDocumentId() | Возвращает payment_document_id. | |
| public | getPaymentDocumentNumber() | Возвращает payment_document_number. | |
| public | getPaymentPeriod() | Возвращает payment_period. | |
| public | getPaymentPurpose() | Возвращает payment_purpose. | |
| public | getRecipient() | Возвращает recipient. | |
| public | getServiceId() | Возвращает идентификатор жилищно-коммунальной услуги (ЖКУ). | |
| public | getType() | Возвращает type. | |
| public | getUnifiedAccountNumber() | Возвращает единый лицевой счет. | |
| public | getValidator() | ||
| public | hasAccountNumber() | Проверяет, были ли установлен номер лицевого счета на стороне поставщика ЖКУ. | |
| public | hasPaymentDocumentId() | Проверяет, были ли установлен идентификатор платежного документа. | |
| public | hasPaymentDocumentNumber() | Проверяет, были ли установлен номер платежного документа на стороне поставщика ЖКУ. | |
| public | hasServiceId() | Проверяет, были ли установлен идентификатор жилищно-коммунальной услуги (ЖКУ). | |
| public | hasUnifiedAccountNumber() | Проверяет, были ли установлен единый лицевой счет. | |
| public | jsonSerialize() | Возвращает ассоциативный массив со свойствами текущего объекта для его дальнейшей JSON сериализации. | |
| public | offsetExists() | Проверяет наличие свойства. | |
| public | offsetGet() | Возвращает значение свойства. | |
| public | offsetSet() | Устанавливает значение свойства. | |
| public | offsetUnset() | Удаляет свойство. | |
| public | setAccountNumber() | Устанавливает номер лицевого счета на стороне поставщика ЖКУ. | |
| public | setAmount() | Устанавливает amount. | |
| public | setKbk() | Устанавливает kbk. | |
| public | setOktmo() | Устанавливает oktmo. | |
| public | setPaymentDocumentId() | Устанавливает идентификатор платежного документа. | |
| public | setPaymentDocumentNumber() | Устанавливает номер платежного документа на стороне поставщика ЖКУ. | |
| public | setPaymentPeriod() | Устанавливает payment_period. | |
| public | setPaymentPurpose() | Устанавливает payment_purpose. | |
| public | setRecipient() | Устанавливает recipient. | |
| public | setServiceId() | Устанавливает идентификатор жилищно-коммунальной услуги (ЖКУ). | |
| public | setType() | Устанавливает type. | |
| public | setUnifiedAccountNumber() | Устанавливает единый лицевой счет. | |
| public | toArray() | Возвращает ассоциативный массив со свойствами текущего объекта для его дальнейшей JSON сериализации Является алиасом метода AbstractObject::jsonSerialize(). | |
| public | validate() | Проверяет, что все необходимые поля заданы. | |
| protected | getUnknownProperties() | Возвращает массив свойств которые не существуют, но были заданы у объекта. | |
| protected | validatePropertyValue() |
Details
-
File: lib/Request/Payments/PaymentOrderData/PaymentOrderUtilities.php
-
Package: YooKassa\Model
-
Class Hierarchy:
- \YooKassa\Common\AbstractObject
- \YooKassa\Request\Payments\PaymentOrderData\AbstractPaymentOrder
- \YooKassa\Request\Payments\PaymentOrderData\PaymentOrderUtilities
-
See Also:
Tags
| Tag | Version | Description |
|---|---|---|
| category | Class | |
| author | cms@yoomoney.ru |
Properties
public $account_number : string
Description
Номер лицевого счета на стороне поставщика ЖКУ. Обязательный параметр, если не передан payment_document_id, payment_document_number, unified_account_number или service_id.
Type: string
Details:
public $accountNumber : string
Description
Номер лицевого счета на стороне поставщика ЖКУ. Обязательный параметр, если не передан payment_document_id, payment_document_number, unified_account_number или service_id.
Type: string
Details:
public $amount : \YooKassa\Model\MonetaryAmount
Description
Сумма платежного поручения — сумма, которую пользователь переводит получателю платежа. Равна общей сумме платежа.
Type: MonetaryAmount
Details:
public $kbk : string
Description
Код бюджетной классификации (КБК).
Type: string
Details:
public $oktmo : string
Description
Код ОКТМО (Общероссийский классификатор территорий муниципальных образований).
Type: string
Details:
public $payment_document_id : string
Description
Идентификатор платежного документа. Обязательный параметр, если не передан payment_document_number, account_number, unified_account_number или service_id.
Type: string
Details:
public $payment_document_number : string
Description
Номер платежного документа на стороне поставщика ЖКУ. Обязательный параметр, если не передан payment_document_id, account_number, unified_account_number или service_id.
Type: string
Details:
public $payment_period : \YooKassa\Request\Payments\PaymentPeriod
Description
Период оплаты, за который выставлены начисления и за который вносится оплата.
Type: PaymentPeriod
Details:
public $payment_purpose : string
Description
Назначение платежа (не больше 210 символов).
Type: string
Details:
public $paymentDocumentId : string
Description
Идентификатор платежного документа. Обязательный параметр, если не передан payment_document_number, account_number, unified_account_number или service_id.
Type: string
Details:
public $paymentDocumentNumber : string
Description
Номер платежного документа на стороне поставщика ЖКУ. Обязательный параметр, если не передан payment_document_id, account_number, unified_account_number или service_id.
Type: string
Details:
public $paymentPeriod : \YooKassa\Request\Payments\PaymentPeriod
Description
Период оплаты, за который выставлены начисления и за который вносится оплата.
Type: PaymentPeriod
Details:
public $paymentPurpose : string
Description
Назначение платежа (не больше 210 символов).
Type: string
Details:
public $recipient : \YooKassa\Request\Payments\PaymentOrderData\PaymentOrderRecipientUtilities
Description
Получатель платежа — государственная или коммерческая организация, которая предоставляет услуги или является информационным посредником, который собирает и обрабатывает начисления от других поставщиков услуг.
Type: PaymentOrderRecipientUtilities
Details:
public $service_id : string
Description
Идентификатор жилищно-коммунальной услуги (ЖКУ). Обязательный параметр, если не передан payment_document_id, payment_document_number, account_number или unified_account_number.
Type: string
Details:
public $serviceId : string
Description
Идентификатор жилищно-коммунальной услуги (ЖКУ). Обязательный параметр, если не передан payment_document_id, payment_document_number, account_number или unified_account_number.
Type: string
Details:
public $type : string
Description
Код вида платежного поручения
Type: string
Details:
- Inherited From: \YooKassa\Request\Payments\PaymentOrderData\AbstractPaymentOrder
public $type : string
Description
Код вида платежного поручения.
Type: string
Details:
public $unified_account_number : string
Description
Единый лицевой счет. Уникальный идентификатор в ГИС ЖКХ, который характеризует связку «собственник-помещение». Обязательный параметр, если не передан payment_document_id, payment_document_number, account_number или service_id.
Type: string
Details:
public $unifiedAccountNumber : string
Description
Единый лицевой счет. Уникальный идентификатор в ГИС ЖКХ, который характеризует связку «собственник-помещение». Обязательный параметр, если не передан payment_document_id, payment_document_number, account_number или service_id.
Type: string
Details:
protected $_type : ?string
Summary
Код вида платежного поручения
Type: ?string
Details:
- Inherited From: \YooKassa\Request\Payments\PaymentOrderData\AbstractPaymentOrder
Methods
public __construct() : mixed
public __construct(?array $data = []) : mixed
Details:
Parameters:
| Type | Name | Description |
|---|---|---|
?array |
data |
Returns: mixed -
public __get() : mixed
public __get(string $propertyName) : mixed
Summary
Возвращает значение свойства.
Details:
- Inherited From: \YooKassa\Common\AbstractObject
Parameters:
| Type | Name | Description |
|---|---|---|
string |
propertyName | Имя свойства |
Returns: mixed - Значение свойства
public __isset() : bool
public __isset(string $propertyName) : bool
Summary
Проверяет наличие свойства.
Details:
- Inherited From: \YooKassa\Common\AbstractObject
Parameters:
| Type | Name | Description |
|---|---|---|
string |
propertyName | Имя проверяемого свойства |
Returns: bool - True если свойство имеется, false если нет
public __set() : void
public __set(string $propertyName, mixed $value) : void
Summary
Устанавливает значение свойства.
Details:
- Inherited From: \YooKassa\Common\AbstractObject
Parameters:
| Type | Name | Description |
|---|---|---|
string |
propertyName | Имя свойства |
mixed |
value | Значение свойства |
Returns: void -
public __unset() : void
public __unset(string $propertyName) : void
Summary
Удаляет свойство.
Details:
- Inherited From: \YooKassa\Common\AbstractObject
Parameters:
| Type | Name | Description |
|---|---|---|
string |
propertyName | Имя удаляемого свойства |
Returns: void -
public fromArray() : void
public fromArray(array|\Traversable $sourceArray) : void
Summary
Устанавливает значения свойств текущего объекта из массива.
Details:
- Inherited From: \YooKassa\Common\AbstractObject
Parameters:
| Type | Name | Description |
|---|---|---|
array OR \Traversable |
sourceArray | Ассоциативный массив с настройками |
Returns: void -
public getAccountNumber() : string|null
public getAccountNumber() : string|null
Summary
Возвращает номер лицевого счета на стороне поставщика ЖКУ.
Details:
Returns: string|null -
public getAmount() : \YooKassa\Model\AmountInterface|null
public getAmount() : \YooKassa\Model\AmountInterface|null
Summary
Возвращает amount.
Details:
Returns: \YooKassa\Model\AmountInterface|null -
public getKbk() : string|null
public getKbk() : string|null
Summary
Возвращает kbk.
Details:
Returns: string|null -
public getOktmo() : string|null
public getOktmo() : string|null
Summary
Возвращает oktmo.
Details:
Returns: string|null -
public getPaymentDocumentId() : string|null
public getPaymentDocumentId() : string|null
Summary
Возвращает payment_document_id.
Details:
Returns: string|null -
public getPaymentDocumentNumber() : string|null
public getPaymentDocumentNumber() : string|null
Summary
Возвращает payment_document_number.
Details:
Returns: string|null -
public getPaymentPeriod() : \YooKassa\Request\Payments\PaymentPeriod|null
public getPaymentPeriod() : \YooKassa\Request\Payments\PaymentPeriod|null
Summary
Возвращает payment_period.
Details:
Returns: \YooKassa\Request\Payments\PaymentPeriod|null -
public getPaymentPurpose() : string|null
public getPaymentPurpose() : string|null
Summary
Возвращает payment_purpose.
Details:
Returns: string|null -
public getRecipient() : \YooKassa\Request\Payments\PaymentOrderData\PaymentOrderRecipientUtilities|null
public getRecipient() : \YooKassa\Request\Payments\PaymentOrderData\PaymentOrderRecipientUtilities|null
Summary
Возвращает recipient.
Details:
Returns: \YooKassa\Request\Payments\PaymentOrderData\PaymentOrderRecipientUtilities|null -
public getServiceId() : string|null
public getServiceId() : string|null
Summary
Возвращает идентификатор жилищно-коммунальной услуги (ЖКУ).
Details:
Returns: string|null -
public getType() : string|null
public getType() : string|null
Summary
Возвращает type.
Details:
- Inherited From: \YooKassa\Request\Payments\PaymentOrderData\AbstractPaymentOrder
Returns: string|null -
public getUnifiedAccountNumber() : string|null
public getUnifiedAccountNumber() : string|null
Summary
Возвращает единый лицевой счет.
Details:
Returns: string|null -
public getValidator() : \YooKassa\Validator\Validator
public getValidator() : \YooKassa\Validator\Validator
Details:
- Inherited From: \YooKassa\Common\AbstractObject
Returns: \YooKassa\Validator\Validator -
public hasAccountNumber() : bool
public hasAccountNumber() : bool
Summary
Проверяет, были ли установлен номер лицевого счета на стороне поставщика ЖКУ.
Details:
Returns: bool - True если номер лицевого счета на стороне поставщика ЖКУ был установлен, false если нет
public hasPaymentDocumentId() : bool
public hasPaymentDocumentId() : bool
Summary
Проверяет, были ли установлен идентификатор платежного документа.
Details:
Returns: bool - True если идентификатор платежного документа был установлен, false если нет
public hasPaymentDocumentNumber() : bool
public hasPaymentDocumentNumber() : bool
Summary
Проверяет, были ли установлен номер платежного документа на стороне поставщика ЖКУ.
Details:
Returns: bool - True если номер платежного документа на стороне поставщика ЖКУ был установлен, false если нет
public hasServiceId() : bool
public hasServiceId() : bool
Summary
Проверяет, были ли установлен идентификатор жилищно-коммунальной услуги (ЖКУ).
Details:
Returns: bool - True если идентификатор жилищно-коммунальной услуги (ЖКУ) был установлен, false если нет
public hasUnifiedAccountNumber() : bool
public hasUnifiedAccountNumber() : bool
Summary
Проверяет, были ли установлен единый лицевой счет.
Details:
Returns: bool - True если единый лицевой счет был установлен, false если нет
public jsonSerialize() : array
public jsonSerialize() : array
Summary
Возвращает ассоциативный массив со свойствами текущего объекта для его дальнейшей JSON сериализации.
Details:
- Inherited From: \YooKassa\Common\AbstractObject
Returns: array - Ассоциативный массив со свойствами текущего объекта
public offsetExists() : bool
public offsetExists(string $offset) : bool
Summary
Проверяет наличие свойства.
Details:
- Inherited From: \YooKassa\Common\AbstractObject
Parameters:
| Type | Name | Description |
|---|---|---|
string |
offset | Имя проверяемого свойства |
Returns: bool - True если свойство имеется, false если нет
public offsetGet() : mixed
public offsetGet(string $offset) : mixed
Summary
Возвращает значение свойства.
Details:
- Inherited From: \YooKassa\Common\AbstractObject
Parameters:
| Type | Name | Description |
|---|---|---|
string |
offset | Имя свойства |
Returns: mixed - Значение свойства
public offsetSet() : void
public offsetSet(string $offset, mixed $value) : void
Summary
Устанавливает значение свойства.
Details:
- Inherited From: \YooKassa\Common\AbstractObject
Parameters:
| Type | Name | Description |
|---|---|---|
string |
offset | Имя свойства |
mixed |
value | Значение свойства |
Returns: void -
public offsetUnset() : void
public offsetUnset(string $offset) : void
Summary
Удаляет свойство.
Details:
- Inherited From: \YooKassa\Common\AbstractObject
Parameters:
| Type | Name | Description |
|---|---|---|
string |
offset | Имя удаляемого свойства |
Returns: void -
public setAccountNumber() : self
public setAccountNumber(string|null $account_number = null) : self
Summary
Устанавливает номер лицевого счета на стороне поставщика ЖКУ.
Details:
Parameters:
| Type | Name | Description |
|---|---|---|
string OR null |
account_number | Номер лицевого счета на стороне поставщика ЖКУ. Обязательный параметр, если не передан payment_document_id, payment_document_number, unified_account_number или service_id. |
Returns: self -
public setAmount() : self
public setAmount(\YooKassa\Model\AmountInterface|array|null $amount = null) : self
Summary
Устанавливает amount.
Details:
Parameters:
| Type | Name | Description |
|---|---|---|
\YooKassa\Model\AmountInterface OR array OR null |
amount | Сумма платежного поручения — сумма, которую пользователь переводит получателю платежа. Равна общей сумме платежа. |
Returns: self -
public setKbk() : self
public setKbk(string|null $kbk = null) : self
Summary
Устанавливает kbk.
Details:
Parameters:
| Type | Name | Description |
|---|---|---|
string OR null |
kbk | Код бюджетной классификации (КБК). |
Returns: self -
public setOktmo() : self
public setOktmo(string|null $oktmo = null) : self
Summary
Устанавливает oktmo.
Details:
Parameters:
| Type | Name | Description |
|---|---|---|
string OR null |
oktmo | Код ОКТМО (Общероссийский классификатор территорий муниципальных образований). |
Returns: self -
public setPaymentDocumentId() : self
public setPaymentDocumentId(string|null $payment_document_id = null) : self
Summary
Устанавливает идентификатор платежного документа.
Details:
Parameters:
| Type | Name | Description |
|---|---|---|
string OR null |
payment_document_id | Идентификатор платежного документа. Обязательный параметр, если не передан payment_document_number, account_number, unified_account_number или service_id. |
Returns: self -
public setPaymentDocumentNumber() : self
public setPaymentDocumentNumber(string|null $payment_document_number = null) : self
Summary
Устанавливает номер платежного документа на стороне поставщика ЖКУ.
Details:
Parameters:
| Type | Name | Description |
|---|---|---|
string OR null |
payment_document_number | Номер платежного документа на стороне поставщика ЖКУ. Обязательный параметр, если не передан payment_document_id, account_number, unified_account_number или service_id. |
Returns: self -
public setPaymentPeriod() : self
public setPaymentPeriod(\YooKassa\Request\Payments\PaymentPeriod|array|null $payment_period = null) : self
Summary
Устанавливает payment_period.
Details:
Parameters:
| Type | Name | Description |
|---|---|---|
\YooKassa\Request\Payments\PaymentPeriod OR array OR null |
payment_period | Период оплаты, за который выставлены начисления и за который вносится оплата. |
Returns: self -
public setPaymentPurpose() : self
public setPaymentPurpose(string|null $payment_purpose = null) : self
Summary
Устанавливает payment_purpose.
Details:
Parameters:
| Type | Name | Description |
|---|---|---|
string OR null |
payment_purpose | Назначение платежа (не больше 210 символов). |
Returns: self -
public setRecipient() : self
public setRecipient(\YooKassa\Request\Payments\PaymentOrderData\PaymentOrderRecipientUtilities|array|null $recipient = null) : self
Summary
Устанавливает recipient.
Details:
Parameters:
| Type | Name | Description |
|---|---|---|
\YooKassa\Request\Payments\PaymentOrderData\PaymentOrderRecipientUtilities OR array OR null |
recipient | Получатель платежа — государственная или коммерческая организация, которая предоставляет услуги или является информационным посредником, который собирает и обрабатывает начисления от других поставщиков услуг. |
Returns: self -
public setServiceId() : self
public setServiceId(string|null $service_id = null) : self
Summary
Устанавливает идентификатор жилищно-коммунальной услуги (ЖКУ).
Details:
Parameters:
| Type | Name | Description |
|---|---|---|
string OR null |
service_id | Идентификатор жилищно-коммунальной услуги (ЖКУ). Обязательный параметр, если не передан payment_document_id, payment_document_number, account_number или unified_account_number. |
Returns: self -
public setType() : self
public setType(string|null $type = null) : self
Summary
Устанавливает type.
Details:
- Inherited From: \YooKassa\Request\Payments\PaymentOrderData\AbstractPaymentOrder
Parameters:
| Type | Name | Description |
|---|---|---|
string OR null |
type | Код вида платежного поручения |
Returns: self -
public setUnifiedAccountNumber() : self
public setUnifiedAccountNumber(string|null $unified_account_number = null) : self
Summary
Устанавливает единый лицевой счет.
Details:
Parameters:
| Type | Name | Description |
|---|---|---|
string OR null |
unified_account_number | Единый лицевой счет. Уникальный идентификатор в ГИС ЖКХ, который характеризует связку «собственник-помещение». Обязательный параметр, если не передан payment_document_id, payment_document_number, account_number или service_id. |
Returns: self -
public toArray() : array
public toArray() : array
Summary
Возвращает ассоциативный массив со свойствами текущего объекта для его дальнейшей JSON сериализации Является алиасом метода AbstractObject::jsonSerialize().
Details:
- Inherited From: \YooKassa\Common\AbstractObject
Returns: array - Ассоциативный массив со свойствами текущего объекта
public validate() : bool
public validate() : bool
Summary
Проверяет, что все необходимые поля заданы.
Details:
Returns: bool -
protected getUnknownProperties() : array
protected getUnknownProperties() : array
Summary
Возвращает массив свойств которые не существуют, но были заданы у объекта.
Details:
- Inherited From: \YooKassa\Common\AbstractObject
Returns: array - Ассоциативный массив с не существующими у текущего объекта свойствами
protected validatePropertyValue() : mixed
protected validatePropertyValue(string $propertyName, mixed $propertyValue) : mixed
Details:
- Inherited From: \YooKassa\Common\AbstractObject
Parameters:
| Type | Name | Description |
|---|---|---|
string |
propertyName | |
mixed |
propertyValue |
Returns: mixed -
Top Namespaces
Reports
This document was automatically generated from source code comments on 2026-08-13 using phpDocumentor
© 2026 YooMoney