Параметры для формирования чека

Чтобы сформировать чек требуется в запросе на создание платежа указать дополнительные параметры:

Тип

Описание

customerEmail

строка

Email плательщика

customerPhone

число

Телефон плательщика в международном формате без "+"

cashItems

строка

Позиции заказа Получается путем кодирования base64 значения в формате json. Например:

base64_encode(json_encode([["name" => "Хостинг на 1 месяц", "count" => 1, "price" => 10.00, "type" => "commodity"]]));

Для формирования чека возврата достаточно передать cashItems. CustomerEmail или customerPhone не требуются

С 1.02.2021 года в кассовом чеке нужно обязательно указывать корректно номенклатуру (наименование, количество, цену) за товары/услуги в cashItems.

Параметр cashItems формируется из:

Тип

Описание

name

string

Название позиции (обязательный параметр)

count

number

Количество (обязательный параметр)

price

number

Цена за единицу товара (обязательный параметр)

currency

string

По умолчанию всегда RUB (если ваши товары/услуги в рублях, то currency отдельно можно не передавать). Валюта заказа по стандарту ISO 4217 (UAH, BYN, EUR, USD итд. Полный список валют). В чеке у пользователя всегда будут рубли, даже если вы передали валюту, отличную от RUB (конвертация происходит на стороне Unitpay).

nds

string

Размер ставки НДС:

none

vat0

vat10

vat20

type

string

Тип позиции:

commodity - товар (Используется по умолчанию)

excise - подакцизный товар

job - работа

service - услуга

lottery_prize - выплата выигрыша лотерейного билета

intellectual_activity - интеллектуальная деятельность

payment - платеж

agent_commission - агентская комиссия

another - другой

property_right - имущественные права

non-operating_gain - внецентрализованный доход insurance_premium - страхование

sales_tax - налог с продаж

resort_fee - курортный сбор

paymentMethod

string

Признак способа расчета:

full_payment - полный расчет (Используется по умолчанию)

full_prepayment - предоплата 100%

prepayment - предоплата

advance - аванс

nomenclatureCode

string

Код маркировки товара в шестнадцатеричном представлении с пробелами. Максимальная длина – 32 байта. Маркировка работает только для «Юнит.Чеков».