Создание счета на оплату
/invoices
Создайте счет на оплату.
Запрос
- application/json
Body
- partner_client_id
- user_uid
- encrypted_sub_id
- partner_client_sub_id
0
— одностадийная оплата.1
— двухстадийная оплата.Array [
]
0
— общая;1
— упрощенная, доход;2
— упрощенная, доход минус расход;3
— единый налог на вмененный доход;4
— единый сельскохозяйственный налог;5
— патентная система налогообложения.Array [
Array [
]
0
— без НДС;1
— НДС по ставке 0%2
— НДС чека по ставке 10%3
— НДС чека по ставке 18%4
— НДС чека по расчетной ставке 10/110;5
— НДС чека по расчетной ставке 18/118;6
— НДС чека по ставке 20%7
— НДС чека по расчетной ставке 20/120.]
user_id
object
oneOf
Внешний идентификатор клиента партнера
Внутренний идентификатор пользователя в приложении
Зашифрованный sub_id пользователя
Внешний идентификатор sub-а клиента партнера
Возможные значения: [0
, 1
]
Тип оплаты счета:
Если параметр не указан, формируется одностадийная оплата.
invoice
object
Информация о создаваемом счете
purchaser
object
Блок информации о покупателе
Электронный адрес клиента
Номер телефона клиента
Способ связи с клиентом
delivery_info
object
Информация о доставке
address
object
Адрес
Страна
Город
Адрес
Тип доставки
Дополнительная информация о доставке
invoice_params
object[]
Дополнительные параметры, уточняющие товарную позицию
Название параметра
Значение параметра
order
object
required
Идентификатор заказа.
Должен быть уникален в рамках выделенного для приложения service_id
, иначе не будет создан новый invoice_id
Номер заказа для отображения покупателю и отслеживания статуса заказа.
Рекомендуется сделать его максимально понятным и простым для восприятия
Дата и время заказа в формате RFC 3339
Идентификатор сервиса, полученный при выдаче токена для авторизации запроса
Сумма счета без разделителя, в копейках. Например, 1 рубль передается в этом поле как 100.
Если в запросе указывается корзина товаров, то это поле должно быть равно сумме стоимости всех товаров в корзине sum(order_bundle.item_amount)
.
Код валюты в формате ISO 4217.
Поддерживается только значение RUB
Краткое назначение платежа.
Отображается при оплате/подтверждении безакцептного списания клиентом
Описание платежа для отображения клиенту
Язык текстовых полей в формате BCP 47.
Поддерживается только значение ru-RU
Дата и время истечения срока оплаты в формате RFC 3339.
По умолчанию на оплату отводится 20 минут от момента регистрации платежа. Поле передается, если нужно изменить это время
Система налогообложения:
order_bundle
object[]
Описание корзины покупок для передачи в налоговую и формирования фискального чека.
Не требуется заполнять, например, при создании счета на предавторизацию.
Обязательно нужно указывать в счетах на оплату, иначе оплата не состоится
Номер позиции в корзине для добавления в фискальный чек.
Должен быть уникален в рамках заказа
Наименование или описание товарной позиции
item_params
object[]
Дополнительные параметры, уточняющие товарную позицию
Название параметра
Значение параметра
quantity
object
Описание количественных характеристик определенной позиции корзины
Количество товара в позиции.
Для разделителя используйте точку. Не более 3 знаков после запятой
Единица измерения товара в позиции
Сумма стоимости всех товарных позиций одного positionId, в копейках
Код валюты в формате ISO 4217.
Поддерживается только значение RUB
Номер (идентификатор) товарной позиции в системе магазина.
Параметр должен быть уникальным в рамках запроса
Стоимость одного товара в позиции без разделителя, в копейках
Тип скидки на товарную позицию
Значение скидки на товарную позицию.
Используется для формирования фискального чека, сумму рассчитывает разработчик
Тип агентской комиссии за продажу товара.
Применимо только для агентской схемы
Значение агентской комиссии за продажу товара.
Применимо только для агентской схемы
Ставка НДС:
Значение «НДС по ставке 0%» отличается от варианта «без НДС» только формированием чека в зависимости от системы налогообложения. По сумме налога разницы нет
Сумма налога, высчитанная продавцом, без разделителя, в копейках
Ссылка на картинку
Идентификатор созданного счета
- application/json
- Схема
- Пример из схемы
Schema
- invoice_id
anyOf
Идентификатор счета
error
object
Сообщение для пользователя
Техническое описание ошибки
Код ответа
{
"error": {
"user_message": "",
"error_description": "",
"error_code": "0"
}
}