Files
yookassa-sdk-php/docs/classes/YooKassa-Model-Receipt-ReceiptItem.md

62 KiB

YooKassa API SDK

Class: \YooKassa\Model\Receipt\ReceiptItem

Namespace: \YooKassa\Model\Receipt


Summary:

Информация о товарной позиции в заказе. Используется для формирования чека.


Constants

Visibility Name Flag Summary
public DESCRIPTION_MAX_LENGTH
public ADD_PROPS_MAX_LENGTH

Properties

Visibility Name Flag Summary
public $additional_payment_subject_props Дополнительный реквизит предмета расчета (тег в 54 ФЗ — 1191)
public $additionalPaymentSubjectProps Дополнительный реквизит предмета расчета (тег в 54 ФЗ — 1191)
public $agent_type Тип посредника, реализующего товар или услугу
public $agentType Тип посредника, реализующего товар или услугу
public $amount Суммарная стоимость покупаемого товара в копейках/центах
public $country_of_origin_code Код страны происхождения товара (тег в 54 ФЗ — 1230)
public $countryOfOriginCode Код страны происхождения товара (тег в 54 ФЗ — 1230)
public $customs_declaration_number Номер таможенной декларации (от 1 до 32 символов). Тег в 54 ФЗ — 1231
public $customsDeclarationNumber Номер таможенной декларации (от 1 до 32 символов). Тег в 54 ФЗ — 1231
public $description Наименование товара (тег в 54 ФЗ — 1030)
public $excise Сумма акциза товара с учетом копеек (тег в 54 ФЗ — 1229)
public $is_shipping Флаг доставки
public $isShipping Флаг доставки
public $mark_code_info Код товара (тег в 54 ФЗ — 1163)
public $mark_mode Режим обработки кода маркировки (тег в 54 ФЗ — 2102)
public $mark_quantity Дробное количество маркированного товара (тег в 54 ФЗ — 1291)
public $markCodeInfo Код товара (тег в 54 ФЗ — 1163)
public $markMode Режим обработки кода маркировки (тег в 54 ФЗ — 2102)
public $markQuantity Дробное количество маркированного товара (тег в 54 ФЗ — 1291)
public $measure Мера количества предмета расчета (тег в 54 ФЗ — 2108)
public $payment_mode Признак способа расчета (тег в 54 ФЗ — 1214)
public $payment_subject Признак предмета расчета (тег в 54 ФЗ — 1212)
public $payment_subject_industry_details Отраслевой реквизит предмета расчета (тег в 54 ФЗ — 1260)
public $paymentMode Признак способа расчета (тег в 54 ФЗ — 1214)
public $paymentSubject Признак предмета расчета (тег в 54 ФЗ — 1212)
public $paymentSubjectIndustryDetails Отраслевой реквизит предмета расчета (тег в 54 ФЗ — 1260)
public $planned_status Планируемый статус товара. Тег в 54 ФЗ — 2003
public $plannedStatus Планируемый статус товара. Тег в 54 ФЗ — 2003
public $price Цена товара (тег в 54 ФЗ — 1079)
public $product_code Код товара (тег в 54 ФЗ — 1162)
public $productCode Код товара (тег в 54 ФЗ — 1162)
public $quantity Количество (тег в 54 ФЗ — 1023)
public $supplier Информация о поставщике товара или услуги (тег в 54 ФЗ — 1224)
public $vat_code Ставка НДС (тег в 54 ФЗ — 1199), число 1-12
public $vatCode Ставка НДС (тег в 54 ФЗ — 1199), число 1-12

Methods

Visibility Name Flag Summary
public __construct() AbstractObject constructor.
public __get() Возвращает значение свойства.
public __isset() Проверяет наличие свойства.
public __set() Устанавливает значение свойства.
public __unset() Удаляет свойство.
public applyDiscountCoefficient() Применяет для товара скидку.
public fetchItem() Уменьшает количество покупаемого товара на указанное, возвращает объект позиции в чеке с уменьшаемым количеством
public fromArray() Устанавливает значения свойств текущего объекта из массива.
public getAdditionalPaymentSubjectProps() Возвращает дополнительный реквизит предмета расчета.
public getAgentType() Возвращает тип посредника, реализующего товар или услугу.
public getAmount() Возвращает общую стоимость покупаемого товара в копейках/центах.
public getCountryOfOriginCode() Возвращает код страны происхождения товара по общероссийскому классификатору стран мира.
public getCustomsDeclarationNumber() Возвращает номер таможенной декларации.
public getDescription() Возвращает наименование товара.
public getExcise() Возвращает сумму акциза товара с учетом копеек.
public getMarkCodeInfo() Возвращает код товара.
public getMarkMode() Возвращает режим обработки кода маркировки.
public getMarkQuantity() Возвращает дробное количество маркированного товара.
public getMeasure() Возвращает меру количества предмета расчета.
public getPaymentMode() Возвращает признак способа расчета.
public getPaymentSubject() Возвращает признак предмета расчета.
public getPaymentSubjectIndustryDetails() Возвращает отраслевой реквизит чека.
public getPlannedStatus() Возвращает планируемый статус товара.
public getPrice() Возвращает цену товара.
public getProductCode() Возвращает код товара — уникальный номер, который присваивается экземпляру товара при маркировке.
public getQuantity() Возвращает количество товара.
public getSupplier() Возвращает информацию о поставщике товара или услуги.
public getValidator()
public getVatCode() Возвращает ставку НДС
public increasePrice() Увеличивает цену товара на указанную величину.
public isShipping() Проверяет, является ли текущий элемент чека доставкой.
public jsonSerialize() Возвращает ассоциативный массив со свойствами текущего объекта для его дальнейшей JSON сериализации.
public offsetExists() Проверяет наличие свойства.
public offsetGet() Возвращает значение свойства.
public offsetSet() Устанавливает значение свойства.
public offsetUnset() Удаляет свойство.
public setAdditionalPaymentSubjectProps() Устанавливает дополнительный реквизит предмета расчета.
public setAgentType() Устанавливает тип посредника, реализующего товар или услугу.
public setCountryOfOriginCode() Устанавливает код страны происхождения товара по общероссийскому классификатору стран мира.
public setCustomsDeclarationNumber() Устанавливает номер таможенной декларации (от 1 до 32 символов).
public setDescription() Устанавливает наименование товара.
public setExcise() Устанавливает сумму акциза товара с учетом копеек.
public setIsShipping() Устанавливает флаг доставки для текущего объекта айтема в чеке.
public setMarkCodeInfo() Устанавливает код товара.
public setMarkMode() Устанавливает режим обработки кода маркировки.
public setMarkQuantity() Устанавливает дробное количество маркированного товара.
public setMeasure() Устанавливает меру количества предмета расчета.
public setPaymentMode() Устанавливает признак способа расчета.
public setPaymentSubject() Устанавливает признак предмета расчета.
public setPaymentSubjectIndustryDetails() Устанавливает отраслевой реквизит чека.
public setPlannedStatus() Устанавливает планируемый статус товара.
public setPrice() Устанавливает цену товара.
public setProductCode() Устанавливает код товара — уникальный номер, который присваивается экземпляру товара при маркировке.
public setQuantity() Устанавливает количество покупаемого товара.
public setSupplier() Устанавливает информацию о поставщике товара или услуги.
public setVatCode() Устанавливает ставку НДС
public toArray() Возвращает ассоциативный массив со свойствами текущего объекта для его дальнейшей JSON сериализации Является алиасом метода AbstractObject::jsonSerialize().
protected getUnknownProperties() Возвращает массив свойств которые не существуют, но были заданы у объекта.
protected validatePropertyValue()

Details


Tags

Tag Version Description
category Class
author cms@yoomoney.ru

Constants

DESCRIPTION_MAX_LENGTH
DESCRIPTION_MAX_LENGTH = 128 : int

ADD_PROPS_MAX_LENGTH
ADD_PROPS_MAX_LENGTH = 64 : int

Properties

public $additional_payment_subject_props : string


Description

Дополнительный реквизит предмета расчета (тег в 54 ФЗ — 1191)

Type: string

Details:

public $additionalPaymentSubjectProps : string


Description

Дополнительный реквизит предмета расчета (тег в 54 ФЗ — 1191)

Type: string

Details:

public $agent_type : string


Description

Тип посредника, реализующего товар или услугу

Type: string

Details:

public $agentType : string


Description

Тип посредника, реализующего товар или услугу

Type: string

Details:

public $amount : float


Description

Суммарная стоимость покупаемого товара в копейках/центах

Type: float

Details:

public $country_of_origin_code : string


Description

Код страны происхождения товара (тег в 54 ФЗ — 1230)

Type: string

Details:

public $countryOfOriginCode : string


Description

Код страны происхождения товара (тег в 54 ФЗ — 1230)

Type: string

Details:

public $customs_declaration_number : string


Description

Номер таможенной декларации (от 1 до 32 символов). Тег в 54 ФЗ — 1231

Type: string

Details:

public $customsDeclarationNumber : string


Description

Номер таможенной декларации (от 1 до 32 символов). Тег в 54 ФЗ — 1231

Type: string

Details:

public $description : string


Description

Наименование товара (тег в 54 ФЗ — 1030)

Type: string

Details:

public $excise : float


Description

Сумма акциза товара с учетом копеек (тег в 54 ФЗ — 1229)

Type: float

Details:

public $is_shipping : bool


Description

Флаг доставки

Type: bool

Details:

public $isShipping : bool


Description

Флаг доставки

Type: bool

Details:

public $mark_code_info : \YooKassa\Model\Receipt\MarkCodeInfo


Description

Код товара (тег в 54 ФЗ — 1163)

Type: MarkCodeInfo

Details:

public $mark_mode : string


Description

Режим обработки кода маркировки (тег в 54 ФЗ — 2102)

Type: string

Details:

public $mark_quantity : \YooKassa\Model\Receipt\MarkQuantity


Description

Дробное количество маркированного товара (тег в 54 ФЗ — 1291)

Type: MarkQuantity

Details:

public $markCodeInfo : \YooKassa\Model\Receipt\MarkCodeInfo


Description

Код товара (тег в 54 ФЗ — 1163)

Type: MarkCodeInfo

Details:

public $markMode : string


Description

Режим обработки кода маркировки (тег в 54 ФЗ — 2102)

Type: string

Details:

public $markQuantity : \YooKassa\Model\Receipt\MarkQuantity


Description

Дробное количество маркированного товара (тег в 54 ФЗ — 1291)

Type: MarkQuantity

Details:

public $measure : string


Description

Мера количества предмета расчета (тег в 54 ФЗ — 2108)

Type: string

Details:

public $payment_mode : string


Description

Признак способа расчета (тег в 54 ФЗ — 1214)

Type: string

Details:

public $payment_subject : string


Description

Признак предмета расчета (тег в 54 ФЗ — 1212)

Type: string

Details:

public $payment_subject_industry_details : \YooKassa\Common\ListObjectInterface|\YooKassa\Model\Receipt\IndustryDetails[]


Description

Отраслевой реквизит предмета расчета (тег в 54 ФЗ — 1260)

Type: IndustryDetails[]

Details:

public $paymentMode : string


Description

Признак способа расчета (тег в 54 ФЗ — 1214)

Type: string

Details:

public $paymentSubject : string


Description

Признак предмета расчета (тег в 54 ФЗ — 1212)

Type: string

Details:

public $paymentSubjectIndustryDetails : \YooKassa\Common\ListObjectInterface|\YooKassa\Model\Receipt\IndustryDetails[]


Description

Отраслевой реквизит предмета расчета (тег в 54 ФЗ — 1260)

Type: IndustryDetails[]

Details:

public $planned_status : int


Description

Планируемый статус товара. Тег в 54 ФЗ — 2003

Type: int

Details:

public $plannedStatus : int


Description

Планируемый статус товара. Тег в 54 ФЗ — 2003

Type: int

Details:

public $price : \YooKassa\Model\AmountInterface


Description

Цена товара (тег в 54 ФЗ — 1079)

Type: AmountInterface

Details:

public $product_code : string


Description

Код товара (тег в 54 ФЗ — 1162)

Type: string

Details:

public $productCode : string


Description

Код товара (тег в 54 ФЗ — 1162)

Type: string

Details:

public $quantity : float


Description

Количество (тег в 54 ФЗ — 1023)

Type: float

Details:

public $supplier : \YooKassa\Model\Receipt\Supplier


Description

Информация о поставщике товара или услуги (тег в 54 ФЗ — 1224)

Type: Supplier

Details:

public $vat_code : int


Description

Ставка НДС (тег в 54 ФЗ — 1199), число 1-12

Type: int

Details:

public $vatCode : int


Description

Ставка НДС (тег в 54 ФЗ — 1199), число 1-12

Type: int

Details:


Methods

public __construct() : mixed

public __construct(array|null $data = []) : mixed

Summary

AbstractObject constructor.

Details:

Parameters:
Type Name Description
array OR null data

Returns: mixed -

public __get() : mixed

public __get(string $propertyName) : mixed

Summary

Возвращает значение свойства.

Details:

Parameters:
Type Name Description
string propertyName Имя свойства

Returns: mixed - Значение свойства

public __isset() : bool

public __isset(string $propertyName) : bool

Summary

Проверяет наличие свойства.

Details:

Parameters:
Type Name Description
string propertyName Имя проверяемого свойства

Returns: bool - True если свойство имеется, false если нет

public __set() : void

public __set(string $propertyName, mixed $value) : void

Summary

Устанавливает значение свойства.

Details:

Parameters:
Type Name Description
string propertyName Имя свойства
mixed value Значение свойства

Returns: void -

public __unset() : void

public __unset(string $propertyName) : void

Summary

Удаляет свойство.

Details:

Parameters:
Type Name Description
string propertyName Имя удаляемого свойства

Returns: void -

public applyDiscountCoefficient() : void

public applyDiscountCoefficient(float|null $coefficient) : void

Summary

Применяет для товара скидку.

Details:

Parameters:
Type Name Description
float OR null coefficient Множитель скидки

Returns: void -

public fetchItem() : \YooKassa\Model\Receipt\ReceiptItem

public fetchItem(float|null $count) : \YooKassa\Model\Receipt\ReceiptItem

Summary

Уменьшает количество покупаемого товара на указанное, возвращает объект позиции в чеке с уменьшаемым количеством

Details:

Parameters:
Type Name Description
float OR null count Количество на которое уменьшаем позицию в чеке
Throws:
Type Description
\YooKassa\Validator\Exceptions\EmptyPropertyValueException Выбрасывается если было передано пустое значение
\YooKassa\Validator\Exceptions\InvalidPropertyValueException Выбрасывается если в качестве аргумента был передан ноль или отрицательное число, или число больше текущего количества покупаемого товара
\YooKassa\Validator\Exceptions\InvalidPropertyValueTypeException Выбрасывается если в качестве аргумента было передано не число

Returns: \YooKassa\Model\Receipt\ReceiptItem -

public fromArray() : void

public fromArray(array|\Traversable $sourceArray) : void

Summary

Устанавливает значения свойств текущего объекта из массива.

Details:

Parameters:
Type Name Description
array OR \Traversable sourceArray Ассоциативный массив с настройками

Returns: void -

public getAdditionalPaymentSubjectProps() : string|null

public getAdditionalPaymentSubjectProps() : string|null

Summary

Возвращает дополнительный реквизит предмета расчета.

Details:

Returns: string|null - Дополнительный реквизит предмета расчета

public getAgentType() : string|null

public getAgentType() : string|null

Summary

Возвращает тип посредника, реализующего товар или услугу.

Details:

Returns: string|null - Тип посредника

public getAmount() : int

public getAmount() : int

Summary

Возвращает общую стоимость покупаемого товара в копейках/центах.

Details:

Returns: int - Сумма стоимости покупаемого товара

public getCountryOfOriginCode() : null|string

public getCountryOfOriginCode() : null|string

Summary

Возвращает код страны происхождения товара по общероссийскому классификатору стран мира.

Details:

Returns: null|string - Код страны происхождения товара

public getCustomsDeclarationNumber() : null|string

public getCustomsDeclarationNumber() : null|string

Summary

Возвращает номер таможенной декларации.

Details:

Returns: null|string - Номер таможенной декларации (от 1 до 32 символов)

public getDescription() : string|null

public getDescription() : string|null

Summary

Возвращает наименование товара.

Details:

Returns: string|null - Наименование товара

public getExcise() : null|float

public getExcise() : null|float

Summary

Возвращает сумму акциза товара с учетом копеек.

Details:

Returns: null|float - Сумма акциза товара с учетом копеек

public getMarkCodeInfo() : \YooKassa\Model\Receipt\MarkCodeInfo|null

public getMarkCodeInfo() : \YooKassa\Model\Receipt\MarkCodeInfo|null

Summary

Возвращает код товара.

Details:

Returns: \YooKassa\Model\Receipt\MarkCodeInfo|null - Код товара

public getMarkMode() : string|null

public getMarkMode() : string|null

Summary

Возвращает режим обработки кода маркировки.

Details:

Returns: string|null - Режим обработки кода маркировки

public getMarkQuantity() : \YooKassa\Model\Receipt\MarkQuantity|null

public getMarkQuantity() : \YooKassa\Model\Receipt\MarkQuantity|null

Summary

Возвращает дробное количество маркированного товара.

Details:

Returns: \YooKassa\Model\Receipt\MarkQuantity|null - Дробное количество маркированного товара

public getMeasure() : string|null

public getMeasure() : string|null

Summary

Возвращает меру количества предмета расчета.

Details:

Returns: string|null - Мера количества предмета расчета

public getPaymentMode() : null|string

public getPaymentMode() : null|string

Summary

Возвращает признак способа расчета.

Details:

Returns: null|string - Признак способа расчета

public getPaymentSubject() : null|string

public getPaymentSubject() : null|string

Summary

Возвращает признак предмета расчета.

Details:

Returns: null|string - Признак предмета расчета

public getPaymentSubjectIndustryDetails() : \YooKassa\Model\Receipt\IndustryDetails[]|\YooKassa\Common\ListObjectInterface

public getPaymentSubjectIndustryDetails() : \YooKassa\Model\Receipt\IndustryDetails[]|\YooKassa\Common\ListObjectInterface

Summary

Возвращает отраслевой реквизит чека.

Details:

Returns: \YooKassa\Model\Receipt\IndustryDetails[]|\YooKassa\Common\ListObjectInterface - Отраслевой реквизит чека

public getPlannedStatus() : int|null

public getPlannedStatus() : int|null

Summary

Возвращает планируемый статус товара.

Details:

Returns: int|null - Планируемый статус товара

public getPrice() : \YooKassa\Model\AmountInterface

public getPrice() : \YooKassa\Model\AmountInterface

Summary

Возвращает цену товара.

Details:

Returns: \YooKassa\Model\AmountInterface - Цена товара

public getProductCode() : null|string

public getProductCode() : null|string

Summary

Возвращает код товара — уникальный номер, который присваивается экземпляру товара при маркировке.

Details:

Returns: null|string - Код товара

public getQuantity() : float|null

public getQuantity() : float|null

Summary

Возвращает количество товара.

Details:

Returns: float|null - Количество купленного товара

public getSupplier() : \YooKassa\Model\Receipt\Supplier|null

public getSupplier() : \YooKassa\Model\Receipt\Supplier|null

Summary

Возвращает информацию о поставщике товара или услуги.

Details:

Returns: \YooKassa\Model\Receipt\Supplier|null -

public getValidator() : \YooKassa\Validator\Validator

public getValidator() : \YooKassa\Validator\Validator

Details:

Returns: \YooKassa\Validator\Validator -

public getVatCode() : null|int

public getVatCode() : null|int

Summary

Возвращает ставку НДС

Details:

Returns: null|int - Ставка НДС, число 1-12, или null, если ставка не задана

public increasePrice() : void

public increasePrice(float|null $value) : void

Summary

Увеличивает цену товара на указанную величину.

Details:

Parameters:
Type Name Description
float OR null value Сумма на которую цену товара увеличиваем

Returns: void -

public isShipping() : bool

public isShipping() : bool

Summary

Проверяет, является ли текущий элемент чека доставкой.

Details:

Returns: bool - True если доставка, false если обычный товар

public jsonSerialize() : array

public jsonSerialize() : array

Summary

Возвращает ассоциативный массив со свойствами текущего объекта для его дальнейшей JSON сериализации.

Details:

Returns: array - Ассоциативный массив со свойствами текущего объекта

public offsetExists() : bool

public offsetExists(string $offset) : bool

Summary

Проверяет наличие свойства.

Details:

Parameters:
Type Name Description
string offset Имя проверяемого свойства

Returns: bool - True если свойство имеется, false если нет

public offsetGet() : mixed

public offsetGet(string $offset) : mixed

Summary

Возвращает значение свойства.

Details:

Parameters:
Type Name Description
string offset Имя свойства

Returns: mixed - Значение свойства

public offsetSet() : void

public offsetSet(string $offset, mixed $value) : void

Summary

Устанавливает значение свойства.

Details:

Parameters:
Type Name Description
string offset Имя свойства
mixed value Значение свойства

Returns: void -

public offsetUnset() : void

public offsetUnset(string $offset) : void

Summary

Удаляет свойство.

Details:

Parameters:
Type Name Description
string offset Имя удаляемого свойства

Returns: void -

public setAdditionalPaymentSubjectProps() : void

public setAdditionalPaymentSubjectProps(string|null $additional_payment_subject_props) : void

Summary

Устанавливает дополнительный реквизит предмета расчета.

Details:

Parameters:
Type Name Description
string OR null additional_payment_subject_props Дополнительный реквизит предмета расчета

Returns: void -

public setAgentType() : self

public setAgentType(string|null $agent_type = null) : self

Summary

Устанавливает тип посредника, реализующего товар или услугу.

Details:

Parameters:
Type Name Description
string OR null agent_type Тип посредника

Returns: self -

public setCountryOfOriginCode() : self

public setCountryOfOriginCode(string|null $country_of_origin_code = null) : self

Summary

Устанавливает код страны происхождения товара по общероссийскому классификатору стран мира.

Details:

Parameters:
Type Name Description
string OR null country_of_origin_code Код страны происхождения товара

Returns: self -

public setCustomsDeclarationNumber() : self

public setCustomsDeclarationNumber(string|null $customs_declaration_number = null) : self

Summary

Устанавливает номер таможенной декларации (от 1 до 32 символов).

Details:

Parameters:
Type Name Description
string OR null customs_declaration_number Номер таможенной декларации

Returns: self -

public setDescription() : self

public setDescription(string|null $description = null) : self

Summary

Устанавливает наименование товара.

Details:

Parameters:
Type Name Description
string OR null description Наименование товара

Returns: self -

public setExcise() : self

public setExcise(float|null $excise = null) : self

Summary

Устанавливает сумму акциза товара с учетом копеек.

Details:

Parameters:
Type Name Description
float OR null excise Сумма акциза товара с учетом копеек

Returns: self -

public setIsShipping() : self

public setIsShipping(bool $value) : self

Summary

Устанавливает флаг доставки для текущего объекта айтема в чеке.

Details:

Parameters:
Type Name Description
bool value True если айтем является доставкой, false если нет

Returns: self -

public setMarkCodeInfo() : self

public setMarkCodeInfo(array|\YooKassa\Model\Receipt\MarkCodeInfo|null $mark_code_info = null) : self

Summary

Устанавливает код товара.

Details:

Parameters:
Type Name Description
array OR \YooKassa\Model\Receipt\MarkCodeInfo OR null mark_code_info Код товара

Returns: self -

public setMarkMode() : self

public setMarkMode(string|null $mark_mode = null) : self

Summary

Устанавливает режим обработки кода маркировки.

Details:

Parameters:
Type Name Description
string OR null mark_mode Режим обработки кода маркировки

Returns: self -

public setMarkQuantity() : self

public setMarkQuantity(array|\YooKassa\Model\Receipt\MarkQuantity|null $mark_quantity = null) : self

Summary

Устанавливает дробное количество маркированного товара.

Details:

Parameters:
Type Name Description
array OR \YooKassa\Model\Receipt\MarkQuantity OR null mark_quantity Дробное количество маркированного товара

Returns: self -

public setMeasure() : self

public setMeasure(string|null $measure) : self

Summary

Устанавливает меру количества предмета расчета.

Details:

Parameters:
Type Name Description
string OR null measure Мера количества предмета расчета

Returns: self -

public setPaymentMode() : self

public setPaymentMode(string|null $payment_mode = null) : self

Summary

Устанавливает признак способа расчета.

Details:

Parameters:
Type Name Description
string OR null payment_mode Признак способа расчета

Returns: self -

public setPaymentSubject() : self

public setPaymentSubject(null|string $payment_subject = null) : self

Summary

Устанавливает признак предмета расчета.

Details:

Parameters:
Type Name Description
null OR string payment_subject Признак предмета расчета

Returns: self -

public setPaymentSubjectIndustryDetails() : self

public setPaymentSubjectIndustryDetails(array|\YooKassa\Common\ListObjectInterface|null $payment_subject_industry_details = null) : self

Summary

Устанавливает отраслевой реквизит чека.

Details:

Parameters:
Type Name Description
array OR \YooKassa\Common\ListObjectInterface OR null payment_subject_industry_details Отраслевой реквизит чека

Returns: self -

public setPlannedStatus() : self

public setPlannedStatus(int|null $planned_status = null) : self

Summary

Устанавливает планируемый статус товара.

Details:

Parameters:
Type Name Description
int OR null planned_status Планируемый статус товара

Returns: self -

public setPrice() : self

public setPrice(\YooKassa\Model\AmountInterface|array $amount) : self

Summary

Устанавливает цену товара.

Details:

Parameters:
Type Name Description
\YooKassa\Model\AmountInterface OR array amount Цена товара

Returns: self -

public setProductCode() : self

public setProductCode(\YooKassa\Helpers\ProductCode|string $product_code) : self

Summary

Устанавливает код товара — уникальный номер, который присваивается экземпляру товара при маркировке.

Details:

Parameters:
Type Name Description
\YooKassa\Helpers\ProductCode OR string product_code Код товара

Returns: self -

public setQuantity() : self

public setQuantity(float|null $quantity) : self

Summary

Устанавливает количество покупаемого товара.

Details:

Parameters:
Type Name Description
float OR null quantity Количество

Returns: self -

public setSupplier() : self

public setSupplier(array|\YooKassa\Model\Receipt\SupplierInterface|null $supplier = null) : self

Summary

Устанавливает информацию о поставщике товара или услуги.

Details:

Parameters:
Type Name Description
array OR \YooKassa\Model\Receipt\SupplierInterface OR null supplier Информация о поставщике товара или услуги

Returns: self -

public setVatCode() : self

public setVatCode(?int $vat_code = null) : self

Summary

Устанавливает ставку НДС

Details:

Parameters:
Type Name Description
?int vat_code

Returns: self -

public toArray() : array

public toArray() : array

Summary

Возвращает ассоциативный массив со свойствами текущего объекта для его дальнейшей JSON сериализации Является алиасом метода AbstractObject::jsonSerialize().

Details:

Returns: array - Ассоциативный массив со свойствами текущего объекта

protected getUnknownProperties() : array

protected getUnknownProperties() : array

Summary

Возвращает массив свойств которые не существуют, но были заданы у объекта.

Details:

Returns: array - Ассоциативный массив с не существующими у текущего объекта свойствами

protected validatePropertyValue() : mixed

protected validatePropertyValue(string $propertyName, mixed $propertyValue) : mixed

Details:

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