Unitpay
Search…
Параметры для формирования чека
Чтобы сформировать чек требуется в запросе на создание платежа указать дополнительные параметры:
Тип
Описание
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 - товар (Используется по умолчанию)
job - работа
service - услуга
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
Код маркировки товара в шестнадцатеричном представлении с пробелами (по 2 символа через пробел). Пример регулярного выражения: (^[a-fA-F0-9]{2}$)|(^([a-fA-F0-9]{2}\s){1,31}[a-fA-F0-9]{2}$) Максимальная длина – 32 байта. Маркировка работает только для «Юнит.Чеков».
Last modified 4d ago
Copy link