@martcarrefour/robokassa
Version:
Robokassa Node.JS integration (Note: Original repository is now actively maintained)
122 lines (111 loc) • 9.32 kB
text/typescript
export interface IRobokassaReceiptItem {
/**
Обязательное поле.
Полная сумма в рублях за итоговое количество данного товара с учетом всех возможных скидок, бонусов и специальных цен.
Десятичное положительное число: целая часть не более 8 знаков, дробная часть не более 2 знаков.
*/
sum: number;
/**
Обязательное поле.
Количество товаров.
*/
quantity: number;
/**
Обязательное поле.
Наименование товара.
Строка, максимальная длина 128 символа.
Если в наименовании товара Вы используете специальные символы, например кавычки, то их обязательно необходимо экранировать.
Строка наименования не должна содержать спецсимволов и символов других языков, кроме русского и английского.
*/
name: string;
/**
Обязательное поле.
Это поле устанавливает налоговую ставку в ККТ.
Определяется для каждого вида товара по отдельности, но за все единицы конкретного товара вместе.
Применяется со значениями:
none – Без НДС.
vat0 – НДС по ставке 0%
vat10 – НДС чека по ставке 10%
vat110 – НДС чека по расчетной ставке 10/110
vat20 – НДС чека по ставке 20%
vat120 – НДС чека по расчетной ставке 20/120
*/
tax: 'none' | 'vat0' | 'vat10' | 'vat20' | 'vat110' | 'vat120';
/**
Маркировка товара, передаётся в том виде, как она напечатана на упаковке товара.
Параметр является обязательным только для тех магазинов, которые продают товары подлежащие обязательной маркировке.
Код маркировки расположен на упаковке товара, рядом со штрих-кодом или в виде QR-кода.
*/
nomenclature_code?: string;
/**
Необязательное поле.
Полная сумма в рублях за единицу товара с учетом всех возможных скидок, бонусов и специальных цен.
Десятичное положительное число: целая часть не более 8 знаков, дробная часть не более 2 знаков.
Параметр можно передавать вместо параметра sum.
При передаче параметра общая сумма товарных позиций рассчитывается по формуле (cost*quantity)=sum.
Если в запросе переданы и sum и cost последний будет игнорироваться.
*/
cost?: number;
/**
Признак способа расчёта.
Этот параметр необязательный.
Если этот параметр не передан клиентом, то в чеке будет указано значение параметра по умолчанию из Личного кабинета.
Применяется со значениями:
full_prepayment - Предоплата 100%. Полная предварительная оплата до момента передачи предмета расчёта
prepayment - Предоплата. Частичная предварительная оплата до момента передачи предмета расчёта
advance - Аванс
full_payment - Полный расчёт. Полная оплата, в том числе с учетом аванса (предварительной оплаты) в момент передачи предмета расчёта
partial_payment - Частичный расчёт и кредит. Частичная оплата предмета расчёта в момент его передачи с последующей оплатой в кредит
credit - Передача в кредит. Передача предмета расчёт без его оплаты в момент его передачи с последующей оплатой в кредит
credit_payment - Оплата кредита. Оплата предмета расчёта после его передачи с оплатой в кредит (оплата кредита)
*/
payment_method?:
| 'full_prepayment'
| 'prepayment'
| 'advance'
| 'full_payment'
| 'partial_payment'
| 'credit'
| 'credit_payment';
/**
Признак предмета расчёта.
Этот параметр необязательный.
Если этот параметр не передан клиентом, то в чеке будет указано значение параметра по умолчанию из Личного кабинета.
Применяется со значениями:
commodity - Товар. О реализуемом товаре, за исключением подакцизного товара (наименование и иные сведения, описывающие товар)
job - Работа. О выполняемой работе (наименование и иные сведения, описывающие работу)
service - Услуга. Об оказываемой услуге (наименование и иные сведения, описывающие услугу)
gambling_bet - Ставка азартной игры. О приеме ставок при осуществлении деятельности по проведению азартных игр
gambling_prize - Выигрыш азартной игры. О выплате денежных средств в виде выигрыша при осуществлении деятельности по проведению азартных игр
lottery -Лотерейный билет. О приеме денежных средств при реализации лотерейных билетов, электронных лотерейных билетов, приеме лотерейных ставок при осуществлении деятельности по проведению лотерей
lottery_prize - Выигрыш лотереи. О выплате денежных средств в виде выигрыша при осуществлении деятельности по проведению лотерей
intellectual_activity - Предоставление результатов интеллектуальной деятельности. О предоставлении прав на использование результатов интеллектуальной деятельности или средств индивидуализации
payment - Платеж. Об авансе, задатке, предоплате, кредите, взносе в счет оплаты, пени, штрафе, вознаграждении, бонусе и ином аналогичном предмете расчета
agent_commission -Агентское вознаграждение. О вознаграждении пользователя, являющегося платежным агентом (субагентом), банковским платежным агентом (субагентом), комиссионером, поверенным или иным агентом
composite - Составной предмет расчета. О предмете расчета, состоящем из предметов, каждому из которых может быть присвоено значение выше перечисленных признаков
resort_fee - Курортный сбор
another - Иной предмет расчета. О предмете расчета, не относящемуся к выше перечисленным предметам расчета
property_right - Имущественное право
non-operating_gain - Внереализационный доход
insurance_premium - Страховые взносы
sales_tax - Торговый сбор
*/
payment_object?:
| 'commodity'
| 'job'
| 'service'
| 'gambling_bet'
| 'gambling_prize'
| 'lottery'
| 'lottery_prize'
| 'intellectual_activity'
| 'payment'
| 'agent_commission'
| 'composite'
| 'resort_fee'
| 'another'
| 'property_right'
| 'non-operating_gain'
| 'insurance_premium'
| 'sales_tax';
}