# [YooKassa API SDK](../home.md)
# Class: \YooKassa\Model\ReceiptItem
### Namespace: [\YooKassa\Model](../namespaces/yookassa-model.md)
---
**Summary:**
Информация о товарной позиции в заказе, позиция фискального чека
---
### Constants
* No constants found
---
### Properties
| Visibility | Name | Flag | Summary |
| ----------:| ---- | ---- | ------- |
| public | [$amount](../classes/YooKassa-Model-ReceiptItem.md#property_amount) | | Суммарная стоимость покупаемого товара в копейках/центах |
| public | [$country_of_origin_code](../classes/YooKassa-Model-ReceiptItem.md#property_country_of_origin_code) | | Код страны происхождения товара |
| public | [$countryOfOriginCode](../classes/YooKassa-Model-ReceiptItem.md#property_countryOfOriginCode) | | Код страны происхождения товара |
| public | [$customs_declaration_number](../classes/YooKassa-Model-ReceiptItem.md#property_customs_declaration_number) | | Номер таможенной декларации (от 1 до 32 символов) |
| public | [$customsDeclarationNumber](../classes/YooKassa-Model-ReceiptItem.md#property_customsDeclarationNumber) | | Номер таможенной декларации (от 1 до 32 символов) |
| public | [$description](../classes/YooKassa-Model-ReceiptItem.md#property_description) | | Наименование товара |
| public | [$excise](../classes/YooKassa-Model-ReceiptItem.md#property_excise) | | Сумма акциза товара с учетом копеек |
| public | [$isShipping](../classes/YooKassa-Model-ReceiptItem.md#property_isShipping) | | Флаг доставки |
| public | [$payment_mode](../classes/YooKassa-Model-ReceiptItem.md#property_payment_mode) | | Признак способа расчета |
| public | [$payment_subject](../classes/YooKassa-Model-ReceiptItem.md#property_payment_subject) | | Признак предмета расчета |
| public | [$paymentMode](../classes/YooKassa-Model-ReceiptItem.md#property_paymentMode) | | Признак способа расчета |
| public | [$paymentSubject](../classes/YooKassa-Model-ReceiptItem.md#property_paymentSubject) | | Признак предмета расчета |
| public | [$price](../classes/YooKassa-Model-ReceiptItem.md#property_price) | | Цена товара |
| public | [$product_code](../classes/YooKassa-Model-ReceiptItem.md#property_product_code) | | Код товара |
| public | [$productCode](../classes/YooKassa-Model-ReceiptItem.md#property_productCode) | | Код товара |
| public | [$quantity](../classes/YooKassa-Model-ReceiptItem.md#property_quantity) | | Количество |
| public | [$supplier](../classes/YooKassa-Model-ReceiptItem.md#property_supplier) | | Информация о поставщике товара или услуги |
| public | [$vat_code](../classes/YooKassa-Model-ReceiptItem.md#property_vat_code) | | Ставка НДС, число 1-6 |
| public | [$vatCode](../classes/YooKassa-Model-ReceiptItem.md#property_vatCode) | | Ставка НДС, число 1-6 |
---
### Methods
| Visibility | Name | Flag | Summary |
| ----------:| ---- | ---- | ------- |
| public | [__construct()](../classes/YooKassa-Common-AbstractObject.md#method___construct) | | AbstractObject constructor. |
| public | [__get()](../classes/YooKassa-Common-AbstractObject.md#method___get) | | Возвращает значение свойства |
| public | [__isset()](../classes/YooKassa-Common-AbstractObject.md#method___isset) | | Проверяет наличие свойства |
| public | [__set()](../classes/YooKassa-Common-AbstractObject.md#method___set) | | Устанавливает значение свойства |
| public | [__unset()](../classes/YooKassa-Common-AbstractObject.md#method___unset) | | Удаляет свойство |
| public | [applyDiscountCoefficient()](../classes/YooKassa-Model-ReceiptItem.md#method_applyDiscountCoefficient) | | Применяет для товара скидку |
| public | [fetchItem()](../classes/YooKassa-Model-ReceiptItem.md#method_fetchItem) | | Уменьшает количество покупаемого товара на указанное, возвращает объект позиции в чеке с уменьшаемым количеством |
| public | [fromArray()](../classes/YooKassa-Model-ReceiptItem.md#method_fromArray) | | Устанавливает значения свойств текущего объекта из массива |
| public | [getAgentType()](../classes/YooKassa-Model-ReceiptItem.md#method_getAgentType) | | Возвращает тип посредника, реализующего товар или услугу |
| public | [getAmount()](../classes/YooKassa-Model-ReceiptItem.md#method_getAmount) | | Возвращает общую стоимость покупаемого товара в копейках/центах |
| public | [getCountryOfOriginCode()](../classes/YooKassa-Model-ReceiptItem.md#method_getCountryOfOriginCode) | | Возвращает код страны происхождения товара по общероссийскому классификатору стран мира |
| public | [getCustomsDeclarationNumber()](../classes/YooKassa-Model-ReceiptItem.md#method_getCustomsDeclarationNumber) | | Возвращает номер таможенной декларации |
| public | [getDescription()](../classes/YooKassa-Model-ReceiptItem.md#method_getDescription) | | Возвращает наименование товара |
| public | [getExcise()](../classes/YooKassa-Model-ReceiptItem.md#method_getExcise) | | Возвращает сумму акциза товара с учетом копеек |
| public | [getPaymentMode()](../classes/YooKassa-Model-ReceiptItem.md#method_getPaymentMode) | | Возвращает признак способа расчета |
| public | [getPaymentSubject()](../classes/YooKassa-Model-ReceiptItem.md#method_getPaymentSubject) | | Возвращает признак предмета расчета |
| public | [getPrice()](../classes/YooKassa-Model-ReceiptItem.md#method_getPrice) | | Возвращает цену товара |
| public | [getProductCode()](../classes/YooKassa-Model-ReceiptItem.md#method_getProductCode) | | Возвращает код товара — уникальный номер, который присваивается экземпляру товара при маркировке |
| public | [getQuantity()](../classes/YooKassa-Model-ReceiptItem.md#method_getQuantity) | | Возвращает количество товара |
| public | [getSupplier()](../classes/YooKassa-Model-ReceiptItem.md#method_getSupplier) | | Возвращает информацию о поставщике товара или услуги. |
| public | [getVatCode()](../classes/YooKassa-Model-ReceiptItem.md#method_getVatCode) | | Возвращает ставку НДС |
| public | [increasePrice()](../classes/YooKassa-Model-ReceiptItem.md#method_increasePrice) | | Увеличивает цену товара на указанную величину |
| public | [isShipping()](../classes/YooKassa-Model-ReceiptItem.md#method_isShipping) | | Проверяет, является ли текущий элемент чека доставкой |
| public | [jsonSerialize()](../classes/YooKassa-Model-ReceiptItem.md#method_jsonSerialize) | | Возвращает ассоциативный массив со свойствами текущего объекта для его дальнейшей JSON сериализации |
| public | [offsetExists()](../classes/YooKassa-Common-AbstractObject.md#method_offsetExists) | | Проверяет наличие свойства |
| public | [offsetGet()](../classes/YooKassa-Common-AbstractObject.md#method_offsetGet) | | Возвращает значение свойства |
| public | [offsetSet()](../classes/YooKassa-Common-AbstractObject.md#method_offsetSet) | | Устанавливает значение свойства |
| public | [offsetUnset()](../classes/YooKassa-Common-AbstractObject.md#method_offsetUnset) | | Удаляет свойство |
| public | [setAgentType()](../classes/YooKassa-Model-ReceiptItem.md#method_setAgentType) | | Устанавливает тип посредника, реализующего товар или услугу |
| public | [setCountryOfOriginCode()](../classes/YooKassa-Model-ReceiptItem.md#method_setCountryOfOriginCode) | | Устанавливает код страны происхождения товара по общероссийскому классификатору стран мира |
| public | [setCustomsDeclarationNumber()](../classes/YooKassa-Model-ReceiptItem.md#method_setCustomsDeclarationNumber) | | Устанавливает номер таможенной декларации (от 1 до 32 символов) |
| public | [setDescription()](../classes/YooKassa-Model-ReceiptItem.md#method_setDescription) | | Устанавливает наименование товара |
| public | [setExcise()](../classes/YooKassa-Model-ReceiptItem.md#method_setExcise) | | Устанавливает сумму акциза товара с учетом копеек |
| public | [setIsShipping()](../classes/YooKassa-Model-ReceiptItem.md#method_setIsShipping) | | Устанавливает флаг доставки для текущего объекта айтема в чеке |
| public | [setPaymentMode()](../classes/YooKassa-Model-ReceiptItem.md#method_setPaymentMode) | | Устанавливает признак способа расчета |
| public | [setPaymentSubject()](../classes/YooKassa-Model-ReceiptItem.md#method_setPaymentSubject) | | Устанавливает признак предмета расчета |
| public | [setPrice()](../classes/YooKassa-Model-ReceiptItem.md#method_setPrice) | | Устанавливает цену товара |
| public | [setProductCode()](../classes/YooKassa-Model-ReceiptItem.md#method_setProductCode) | | Устанавливает код товара — уникальный номер, который присваивается экземпляру товара при маркировке |
| public | [setQuantity()](../classes/YooKassa-Model-ReceiptItem.md#method_setQuantity) | | Устанавливает количество покупаемого товара |
| public | [setSupplier()](../classes/YooKassa-Model-ReceiptItem.md#method_setSupplier) | | Устанавливает информацию о поставщике товара или услуги. |
| public | [setVatCode()](../classes/YooKassa-Model-ReceiptItem.md#method_setVatCode) | | Устанавливает ставку НДС |
| public | [toArray()](../classes/YooKassa-Common-AbstractObject.md#method_toArray) | | Возвращает ассоциативный массив со свойствами текущего объекта для его дальнейшей JSON сериализации Является алиасом метода AbstractObject::jsonSerialize() |
| protected | [getUnknownProperties()](../classes/YooKassa-Common-AbstractObject.md#method_getUnknownProperties) | | Возвращает массив свойств которые не существуют, но были заданы у объекта |
---
### Details
* File: [lib/Model/ReceiptItem.php](../../lib/Model/ReceiptItem.php)
* Package: Default
* Class Hierarchy:
* [\YooKassa\Common\AbstractObject](../classes/YooKassa-Common-AbstractObject.md)
* \YooKassa\Model\ReceiptItem
* Implements:
* [\YooKassa\Model\ReceiptItemInterface](../classes/YooKassa-Model-ReceiptItemInterface.md)
---
## Properties
#### public $amount : float
---
***Description***
Суммарная стоимость покупаемого товара в копейках/центах
**Type:** float
**Details:**
#### public $country_of_origin_code : string
---
***Description***
Код страны происхождения товара
**Type:** string
**Details:**
#### public $countryOfOriginCode : string
---
***Description***
Код страны происхождения товара
**Type:** string
**Details:**
#### public $customs_declaration_number : string
---
***Description***
Номер таможенной декларации (от 1 до 32 символов)
**Type:** string
**Details:**
#### public $customsDeclarationNumber : string
---
***Description***
Номер таможенной декларации (от 1 до 32 символов)
**Type:** string
**Details:**
#### public $description : string
---
***Description***
Наименование товара
**Type:** string
**Details:**
#### public $excise : float
---
***Description***
Сумма акциза товара с учетом копеек
**Type:** float
**Details:**
#### public $isShipping : bool
---
***Description***
Флаг доставки
**Type:** bool
**Details:**
#### public $payment_mode : string
---
***Description***
Признак способа расчета
**Type:** string
**Details:**
#### public $payment_subject : string
---
***Description***
Признак предмета расчета
**Type:** string
**Details:**
#### public $paymentMode : string
---
***Description***
Признак способа расчета
**Type:** string
**Details:**
#### public $paymentSubject : string
---
***Description***
Признак предмета расчета
**Type:** string
**Details:**
#### public $price : \YooKassa\Model\AmountInterface
---
***Description***
Цена товара
**Type:** AmountInterface
**Details:**
#### public $product_code : string
---
***Description***
Код товара
**Type:** string
**Details:**
#### public $productCode : string
---
***Description***
Код товара
**Type:** string
**Details:**
#### public $quantity : float
---
***Description***
Количество
**Type:** float
**Details:**
#### public $supplier : \YooKassa\Model\Supplier
---
***Description***
Информация о поставщике товара или услуги
**Type:** Supplier
**Details:**
#### public $vat_code : int
---
***Description***
Ставка НДС, число 1-6
**Type:** int
**Details:**
#### public $vatCode : int
---
***Description***
Ставка НДС, число 1-6
**Type:** int
**Details:**
---
## Methods
#### public __construct() : mixed
```php
public __construct(array $data = array()) : mixed
```
**Summary**
AbstractObject constructor.
**Details:**
* Inherited From: [\YooKassa\Common\AbstractObject](../classes/YooKassa-Common-AbstractObject.md)
##### Parameters:
| Type | Name | Description |
| ---- | ---- | ----------- |
| array | data | |
**Returns:** mixed -
#### public __get() : mixed
```php
public __get(string $propertyName) : mixed
```
**Summary**
Возвращает значение свойства
**Details:**
* Inherited From: [\YooKassa\Common\AbstractObject](../classes/YooKassa-Common-AbstractObject.md)
##### Parameters:
| Type | Name | Description |
| ---- | ---- | ----------- |
| string | propertyName | Имя свойства |
**Returns:** mixed - Значение свойства
#### public __isset() : bool
```php
public __isset(string $propertyName) : bool
```
**Summary**
Проверяет наличие свойства
**Details:**
* Inherited From: [\YooKassa\Common\AbstractObject](../classes/YooKassa-Common-AbstractObject.md)
##### Parameters:
| Type | Name | Description |
| ---- | ---- | ----------- |
| string | propertyName | Имя проверяемого свойства |
**Returns:** bool - True если свойство имеется, false если нет
#### public __set() : mixed
```php
public __set(string $propertyName, mixed $value) : mixed
```
**Summary**
Устанавливает значение свойства
**Details:**
* Inherited From: [\YooKassa\Common\AbstractObject](../classes/YooKassa-Common-AbstractObject.md)
##### Parameters:
| Type | Name | Description |
| ---- | ---- | ----------- |
| string | propertyName | Имя свойства |
| mixed | value | Значение свойства |
**Returns:** mixed -
#### public __unset() : mixed
```php
public __unset(string $propertyName) : mixed
```
**Summary**
Удаляет свойство
**Details:**
* Inherited From: [\YooKassa\Common\AbstractObject](../classes/YooKassa-Common-AbstractObject.md)
##### Parameters:
| Type | Name | Description |
| ---- | ---- | ----------- |
| string | propertyName | Имя удаляемого свойства |
**Returns:** mixed -
#### public applyDiscountCoefficient() : mixed
```php
public applyDiscountCoefficient(float $coefficient) : mixed
```
**Summary**
Применяет для товара скидку
**Details:**
* Inherited From: [\YooKassa\Model\ReceiptItem](../classes/YooKassa-Model-ReceiptItem.md)
##### Parameters:
| Type | Name | Description |
| ---- | ---- | ----------- |
| float | coefficient | Множитель скидки |
**Returns:** mixed -
#### public fetchItem() : \YooKassa\Model\ReceiptItem
```php
public fetchItem(float $count) : \YooKassa\Model\ReceiptItem
```
**Summary**
Уменьшает количество покупаемого товара на указанное, возвращает объект позиции в чеке с уменьшаемым количеством
**Details:**
* Inherited From: [\YooKassa\Model\ReceiptItem](../classes/YooKassa-Model-ReceiptItem.md)
##### Parameters:
| Type | Name | Description |
| ---- | ---- | ----------- |
| float | count | Количество на которое уменьшаем позицию в чеке |
##### Throws:
| Type | Description |
| ---- | ----------- |
| \YooKassa\Common\Exceptions\EmptyPropertyValueException | Выбрасывается если было передано пустое значение |
| \YooKassa\Common\Exceptions\InvalidPropertyValueException | Выбрасывается если в качестве аргумента был передан ноль или отрицательное число, или число больше текущего количества покупаемого товара |
| \YooKassa\Common\Exceptions\InvalidPropertyValueTypeException | Выбрасывается если в качестве аргумента было передано не число |
**Returns:** \YooKassa\Model\ReceiptItem -
#### public fromArray() : mixed
```php
public fromArray(array|\Traversable $sourceArray) : mixed
```
**Summary**
Устанавливает значения свойств текущего объекта из массива
**Details:**
* Inherited From: [\YooKassa\Model\ReceiptItem](../classes/YooKassa-Model-ReceiptItem.md)
##### Parameters:
| Type | Name | Description |
| ---- | ---- | ----------- |
| array OR \Traversable | sourceArray | Ассоциативный массив с настройками |
**Returns:** mixed -
#### public getAgentType() : string
```php
public getAgentType() : string
```
**Summary**
Возвращает тип посредника, реализующего товар или услугу
**Details:**
* Inherited From: [\YooKassa\Model\ReceiptItem](../classes/YooKassa-Model-ReceiptItem.md)
**Returns:** string - Тип посредника
#### public getAmount() : int
```php
public getAmount() : int
```
**Summary**
Возвращает общую стоимость покупаемого товара в копейках/центах
**Details:**
* Inherited From: [\YooKassa\Model\ReceiptItem](../classes/YooKassa-Model-ReceiptItem.md)
**Returns:** int - Сумма стоимости покупаемого товара
#### public getCountryOfOriginCode() : string|null
```php
public getCountryOfOriginCode() : string|null
```
**Summary**
Возвращает код страны происхождения товара по общероссийскому классификатору стран мира
**Details:**
* Inherited From: [\YooKassa\Model\ReceiptItem](../classes/YooKassa-Model-ReceiptItem.md)
**Returns:** string|null - Код страны происхождения товара
#### public getCustomsDeclarationNumber() : string|null
```php
public getCustomsDeclarationNumber() : string|null
```
**Summary**
Возвращает номер таможенной декларации
**Details:**
* Inherited From: [\YooKassa\Model\ReceiptItem](../classes/YooKassa-Model-ReceiptItem.md)
**Returns:** string|null - Номер таможенной декларации (от 1 до 32 символов)
#### public getDescription() : string
```php
public getDescription() : string
```
**Summary**
Возвращает наименование товара
**Details:**
* Inherited From: [\YooKassa\Model\ReceiptItem](../classes/YooKassa-Model-ReceiptItem.md)
**Returns:** string - Наименование товара
#### public getExcise() : float|null
```php
public getExcise() : float|null
```
**Summary**
Возвращает сумму акциза товара с учетом копеек
**Details:**
* Inherited From: [\YooKassa\Model\ReceiptItem](../classes/YooKassa-Model-ReceiptItem.md)
**Returns:** float|null - Сумма акциза товара с учетом копеек
#### public getPaymentMode() : string|null
```php
public getPaymentMode() : string|null
```
**Summary**
Возвращает признак способа расчета
**Details:**
* Inherited From: [\YooKassa\Model\ReceiptItem](../classes/YooKassa-Model-ReceiptItem.md)
**Returns:** string|null - Признак способа расчета
#### public getPaymentSubject() : string|null
```php
public getPaymentSubject() : string|null
```
**Summary**
Возвращает признак предмета расчета
**Details:**
* Inherited From: [\YooKassa\Model\ReceiptItem](../classes/YooKassa-Model-ReceiptItem.md)
**Returns:** string|null - Признак предмета расчета
#### public getPrice() : \YooKassa\Model\AmountInterface
```php
public getPrice() : \YooKassa\Model\AmountInterface
```
**Summary**
Возвращает цену товара
**Details:**
* Inherited From: [\YooKassa\Model\ReceiptItem](../classes/YooKassa-Model-ReceiptItem.md)
**Returns:** \YooKassa\Model\AmountInterface - Цена товара
#### public getProductCode() : string|null
```php
public getProductCode() : string|null
```
**Summary**
Возвращает код товара — уникальный номер, который присваивается экземпляру товара при маркировке
**Details:**
* Inherited From: [\YooKassa\Model\ReceiptItem](../classes/YooKassa-Model-ReceiptItem.md)
**Returns:** string|null - Код товара
#### public getQuantity() : float
```php
public getQuantity() : float
```
**Summary**
Возвращает количество товара
**Details:**
* Inherited From: [\YooKassa\Model\ReceiptItem](../classes/YooKassa-Model-ReceiptItem.md)
**Returns:** float - Количество купленного товара
#### public getSupplier() : \YooKassa\Model\Supplier
```php
public getSupplier() : \YooKassa\Model\Supplier
```
**Summary**
Возвращает информацию о поставщике товара или услуги.
**Details:**
* Inherited From: [\YooKassa\Model\ReceiptItem](../classes/YooKassa-Model-ReceiptItem.md)
**Returns:** \YooKassa\Model\Supplier -
#### public getVatCode() : int|null
```php
public getVatCode() : int|null
```
**Summary**
Возвращает ставку НДС
**Details:**
* Inherited From: [\YooKassa\Model\ReceiptItem](../classes/YooKassa-Model-ReceiptItem.md)
**Returns:** int|null - Ставка НДС, число 1-6, или null, если ставка не задана
#### public increasePrice() : mixed
```php
public increasePrice(float $value) : mixed
```
**Summary**
Увеличивает цену товара на указанную величину
**Details:**
* Inherited From: [\YooKassa\Model\ReceiptItem](../classes/YooKassa-Model-ReceiptItem.md)
##### Parameters:
| Type | Name | Description |
| ---- | ---- | ----------- |
| float | value | Сумма на которую цену товара увеличиваем |
**Returns:** mixed -
#### public isShipping() : bool
```php
public isShipping() : bool
```
**Summary**
Проверяет, является ли текущий элемент чека доставкой
**Details:**
* Inherited From: [\YooKassa\Model\ReceiptItem](../classes/YooKassa-Model-ReceiptItem.md)
**Returns:** bool - True если доставка, false если обычный товар
#### public jsonSerialize() : array
```php
public jsonSerialize() : array
```
**Summary**
Возвращает ассоциативный массив со свойствами текущего объекта для его дальнейшей JSON сериализации
**Details:**
* Inherited From: [\YooKassa\Model\ReceiptItem](../classes/YooKassa-Model-ReceiptItem.md)
**Returns:** array -
##### Tags
| Tag | Version | Description |
| --- | ------- | ----------- |
| inheritdoc | | |
#### public offsetExists() : bool
```php
public offsetExists(string $offset) : bool
```
**Summary**
Проверяет наличие свойства
**Details:**
* Inherited From: [\YooKassa\Common\AbstractObject](../classes/YooKassa-Common-AbstractObject.md)
##### Parameters:
| Type | Name | Description |
| ---- | ---- | ----------- |
| string | offset | Имя проверяемого свойства |
**Returns:** bool - True если свойство имеется, false если нет
#### public offsetGet() : mixed
```php
public offsetGet(string $offset) : mixed
```
**Summary**
Возвращает значение свойства
**Details:**
* Inherited From: [\YooKassa\Common\AbstractObject](../classes/YooKassa-Common-AbstractObject.md)
##### Parameters:
| Type | Name | Description |
| ---- | ---- | ----------- |
| string | offset | Имя свойства |
**Returns:** mixed - Значение свойства
#### public offsetSet() : mixed
```php
public offsetSet(string $offset, mixed $value) : mixed
```
**Summary**
Устанавливает значение свойства
**Details:**
* Inherited From: [\YooKassa\Common\AbstractObject](../classes/YooKassa-Common-AbstractObject.md)
##### Parameters:
| Type | Name | Description |
| ---- | ---- | ----------- |
| string | offset | Имя свойства |
| mixed | value | Значение свойства |
**Returns:** mixed -
#### public offsetUnset() : mixed
```php
public offsetUnset(string $offset) : mixed
```
**Summary**
Удаляет свойство
**Details:**
* Inherited From: [\YooKassa\Common\AbstractObject](../classes/YooKassa-Common-AbstractObject.md)
##### Parameters:
| Type | Name | Description |
| ---- | ---- | ----------- |
| string | offset | Имя удаляемого свойства |
**Returns:** mixed -
#### public setAgentType() : mixed
```php
public setAgentType(string $value) : mixed
```
**Summary**
Устанавливает тип посредника, реализующего товар или услугу
**Details:**
* Inherited From: [\YooKassa\Model\ReceiptItem](../classes/YooKassa-Model-ReceiptItem.md)
##### Parameters:
| Type | Name | Description |
| ---- | ---- | ----------- |
| string | value | Тип посредника |
**Returns:** mixed -
#### public setCountryOfOriginCode() : mixed
```php
public setCountryOfOriginCode(string $value) : mixed
```
**Summary**
Устанавливает код страны происхождения товара по общероссийскому классификатору стран мира
**Details:**
* Inherited From: [\YooKassa\Model\ReceiptItem](../classes/YooKassa-Model-ReceiptItem.md)
##### Parameters:
| Type | Name | Description |
| ---- | ---- | ----------- |
| string | value | Код страны происхождения товара |
##### Throws:
| Type | Description |
| ---- | ----------- |
| \YooKassa\Common\Exceptions\InvalidPropertyValueTypeException | Выбрасывается если в качестве аргумента была передана не строка |
**Returns:** mixed -
#### public setCustomsDeclarationNumber() : mixed
```php
public setCustomsDeclarationNumber(string $value) : mixed
```
**Summary**
Устанавливает номер таможенной декларации (от 1 до 32 символов)
**Details:**
* Inherited From: [\YooKassa\Model\ReceiptItem](../classes/YooKassa-Model-ReceiptItem.md)
##### Parameters:
| Type | Name | Description |
| ---- | ---- | ----------- |
| string | value | Номер таможенной декларации |
##### Throws:
| Type | Description |
| ---- | ----------- |
| \YooKassa\Common\Exceptions\InvalidPropertyValueTypeException | Выбрасывается если в качестве аргумента была передана не строка |
**Returns:** mixed -
#### public setDescription() : mixed
```php
public setDescription(string $value) : mixed
```
**Summary**
Устанавливает наименование товара
**Details:**
* Inherited From: [\YooKassa\Model\ReceiptItem](../classes/YooKassa-Model-ReceiptItem.md)
##### Parameters:
| Type | Name | Description |
| ---- | ---- | ----------- |
| string | value | Наименование товара |
##### Throws:
| Type | Description |
| ---- | ----------- |
| \YooKassa\Common\Exceptions\EmptyPropertyValueException | Выбрасывается если было передано пустое значение |
| \YooKassa\Common\Exceptions\InvalidPropertyValueTypeException | Выбрасывается если в качестве аргумента была передана не строка |
**Returns:** mixed -
#### public setExcise() : mixed
```php
public setExcise(float $value) : mixed
```
**Summary**
Устанавливает сумму акциза товара с учетом копеек
**Details:**
* Inherited From: [\YooKassa\Model\ReceiptItem](../classes/YooKassa-Model-ReceiptItem.md)
##### Parameters:
| Type | Name | Description |
| ---- | ---- | ----------- |
| float | value | Сумма акциза товара с учетом копеек |
##### Throws:
| Type | Description |
| ---- | ----------- |
| \YooKassa\Common\Exceptions\InvalidPropertyValueTypeException | Выбрасывается если в качестве аргумента было передано не число |
**Returns:** mixed -
#### public setIsShipping() : \YooKassa\Model\ReceiptItem
```php
public setIsShipping(bool $value) : \YooKassa\Model\ReceiptItem
```
**Summary**
Устанавливает флаг доставки для текущего объекта айтема в чеке
**Details:**
* Inherited From: [\YooKassa\Model\ReceiptItem](../classes/YooKassa-Model-ReceiptItem.md)
##### Parameters:
| Type | Name | Description |
| ---- | ---- | ----------- |
| bool | value | True если айтем является доставкой, false если нет |
##### Throws:
| Type | Description |
| ---- | ----------- |
| \YooKassa\Common\Exceptions\InvalidPropertyValueException | Генерируется если передано значение невалидного типа |
**Returns:** \YooKassa\Model\ReceiptItem -
#### public setPaymentMode() : mixed
```php
public setPaymentMode(string $value) : mixed
```
**Summary**
Устанавливает признак способа расчета
**Details:**
* Inherited From: [\YooKassa\Model\ReceiptItem](../classes/YooKassa-Model-ReceiptItem.md)
##### Parameters:
| Type | Name | Description |
| ---- | ---- | ----------- |
| string | value | Признак способа расчета |
##### Throws:
| Type | Description |
| ---- | ----------- |
| \YooKassa\Common\Exceptions\InvalidPropertyValueTypeException | Выбрасывается если в качестве аргумента была передана не строка |
**Returns:** mixed -
#### public setPaymentSubject() : mixed
```php
public setPaymentSubject(string $value) : mixed
```
**Summary**
Устанавливает признак предмета расчета
**Details:**
* Inherited From: [\YooKassa\Model\ReceiptItem](../classes/YooKassa-Model-ReceiptItem.md)
##### Parameters:
| Type | Name | Description |
| ---- | ---- | ----------- |
| string | value | Признак предмета расчета |
##### Throws:
| Type | Description |
| ---- | ----------- |
| \YooKassa\Common\Exceptions\InvalidPropertyValueTypeException | Выбрасывается если в качестве аргумента была передана не строка |
**Returns:** mixed -
#### public setPrice() : mixed
```php
public setPrice(\YooKassa\Model\AmountInterface|array $value) : mixed
```
**Summary**
Устанавливает цену товара
**Details:**
* Inherited From: [\YooKassa\Model\ReceiptItem](../classes/YooKassa-Model-ReceiptItem.md)
##### Parameters:
| Type | Name | Description |
| ---- | ---- | ----------- |
| \YooKassa\Model\AmountInterface OR array | value | Цена товара |
**Returns:** mixed -
#### public setProductCode() : mixed
```php
public setProductCode(string|\YooKassa\Helpers\ProductCode $value) : mixed
```
**Summary**
Устанавливает код товара — уникальный номер, который присваивается экземпляру товара при маркировке
**Details:**
* Inherited From: [\YooKassa\Model\ReceiptItem](../classes/YooKassa-Model-ReceiptItem.md)
##### Parameters:
| Type | Name | Description |
| ---- | ---- | ----------- |
| string OR \YooKassa\Helpers\ProductCode | value | Код товара |
##### Throws:
| Type | Description |
| ---- | ----------- |
| \YooKassa\Common\Exceptions\InvalidPropertyValueTypeException | Выбрасывается если в качестве аргумента была передана не строка |
**Returns:** mixed -
#### public setQuantity() : mixed
```php
public setQuantity(int $value) : mixed
```
**Summary**
Устанавливает количество покупаемого товара
**Details:**
* Inherited From: [\YooKassa\Model\ReceiptItem](../classes/YooKassa-Model-ReceiptItem.md)
##### Parameters:
| Type | Name | Description |
| ---- | ---- | ----------- |
| int | value | Количество |
##### Throws:
| Type | Description |
| ---- | ----------- |
| \YooKassa\Common\Exceptions\EmptyPropertyValueException | Выбрасывается если было передано пустое значение |
| \YooKassa\Common\Exceptions\InvalidPropertyValueException | Выбрасывается если в качестве аргумента был передан ноль или отрицательное число |
| \YooKassa\Common\Exceptions\InvalidPropertyValueTypeException | Выбрасывается если в качестве аргумента было передано не число |
**Returns:** mixed -
#### public setSupplier() : mixed
```php
public setSupplier(\YooKassa\Model\SupplierInterface|array $value) : mixed
```
**Summary**
Устанавливает информацию о поставщике товара или услуги.
**Details:**
* Inherited From: [\YooKassa\Model\ReceiptItem](../classes/YooKassa-Model-ReceiptItem.md)
##### Parameters:
| Type | Name | Description |
| ---- | ---- | ----------- |
| \YooKassa\Model\SupplierInterface OR array | value | |
**Returns:** mixed -
#### public setVatCode() : mixed
```php
public setVatCode(int $value) : mixed
```
**Summary**
Устанавливает ставку НДС
**Details:**
* Inherited From: [\YooKassa\Model\ReceiptItem](../classes/YooKassa-Model-ReceiptItem.md)
##### Parameters:
| Type | Name | Description |
| ---- | ---- | ----------- |
| int | value | Ставка НДС, число 1-6 |
##### Throws:
| Type | Description |
| ---- | ----------- |
| \YooKassa\Common\Exceptions\InvalidPropertyValueException | Выбрасывается если в качестве аргумента было передано число меньше одного или больше шести |
| \YooKassa\Common\Exceptions\InvalidPropertyValueTypeException | Выбрасывается если в качестве аргумента было передано не число |
**Returns:** mixed -
#### public toArray() : array
```php
public toArray() : array
```
**Summary**
Возвращает ассоциативный массив со свойствами текущего объекта для его дальнейшей JSON сериализации
Является алиасом метода AbstractObject::jsonSerialize()
**Details:**
* Inherited From: [\YooKassa\Common\AbstractObject](../classes/YooKassa-Common-AbstractObject.md)
**Returns:** array - Ассоциативный массив со свойствами текущего объекта
#### protected getUnknownProperties() : array
```php
protected getUnknownProperties() : array
```
**Summary**
Возвращает массив свойств которые не существуют, но были заданы у объекта
**Details:**
* Inherited From: [\YooKassa\Common\AbstractObject](../classes/YooKassa-Common-AbstractObject.md)
**Returns:** array - Ассоциативный массив с не существующими у текущего объекта свойствами
---
### Top Namespaces
* [\YooKassa](../namespaces/yookassa.md)
---
### Reports
* [Errors - 0](../reports/errors.md)
* [Markers - 0](../reports/markers.md)
* [Deprecated - 13](../reports/deprecated.md)
---
This document was automatically generated from source code comments on 2021-11-16 using [phpDocumentor](http://www.phpdoc.org/)
© 2021 YooMoney