receipts.create
Параметры запроса
Имя | Тип | Описание |
---|---|---|
id | Integer | Идентификатор запроса |
amount | Number | Сумма платежа в тийинах |
account | Object | Объект Account |
description | String | Описание платежа, необязательный параметр |
detail | Object | Объект детализации платежа, необязательный параметр |
Формат запроса
{
amount: Number,
account: Object,
description: String,
detail: Object //ниже приведён пример объекта детализаци
}
Пример объекта детализации
{
"receipt_type": 0, //тип фискального чека
"shipping" : { //доставка, необязательное поле
"title" : "Доставка до ттз-4 28/23", "price" : 500000
},
"items" : [ //товарная позиция, необязательное поле
{
"discount":10000, //Скидка с учетом количества товаров или услуг в тийинах
"title": "Помидоры", //нааименование товара или услуги
"price": 505000, //цена за единицу товара или услуги, сумма указана в тийинах
"count": 2, //кол-во товаров или услуг
"code": "00702001001000001", // код *ИКПУ обязательное поле
"units": 241092, //значение изменится в зависимости от вида товара
"vat_percent": 15, //обязательное поле, процент уплачиваемого НДС для данного товара или услуги
"package_code": "123456" //Код упаковки для конкретного товара или услуги, содержится на сайте в деталях найденного ИКПУ
}
]
}
*ИКПУ - это идентификационный код продукции и услуг.
Имя | Тип | Описание | Обязательное поле |
---|---|---|---|
receipt_type | Number | Продажа/Возврат = 0 | да |
shipping | Object | Доставка | нет |
items | Array | Товарная позиция | да |
Параметры массива items
Имя | Тип | Описание | Обязательное поле |
---|---|---|---|
discount | Number | Скидка с учетом количества товаров или услуг в тийинах | нет |
title | String | Название продукта | да |
price | Number | Цена за единицу товара или услугу в тийинах | да |
count | Number | Количество товаров или услуг | да |
code | String | ИКПУ (идентификационный код продукции и услуг) | да |
units | Number | Код единицы измерения | нет |
package_code | String | Код упаковки продукта | да |
vat_percent | Number | Процент уплачиваемого НДС для данного товара | да |
Пример запроса
POST /api HTTP/1.1
Host: checkout.test.paycom.uz
X-Auth: 100fe486b33784292111b7dc:Rw712wMJspZBczFvrG09?bHkSNxnD4PY0n1C
Content-Type: application/json
Cache-Control: no-cache
{
"id": 4,
"method": "receipts.create",
"params": {
"amount": 500000,
"account": {
"order_id": "test"
},
"detail": {
"receipt_type": 0,
"shipping": {
"title": "Доставка до ттз-4 28/23",
"price": 500000
},
"items": [
{
"discount":10000, //Скидка с учетом количества товаров или услуг в тийинах
"title": "Помидоры",
"price": 505000,
"count": 2,
"code": "00702001001000001",
"units": 241092,
"vat_percent": 15,
"package_code": "123456"
}
]
}
}
}
Формат ответа
{
result: receipt
}
Пример ответа
{
"jsonrpc": "2.0",
"id": 4,
"result": {
"receipt": {
"_id": "62da73b0803aced907a52b46",
"create_time": 1658483632482,
"pay_time": 0,
"cancel_time": 0,
"state": 0,
"type": 2,
"external": false,
"operation": -1,
"category": null,
"error": null,
"description": "",
"detail": {
"discount": {
"title": "Скидка 5%",
"price": 10000
},
"shipping": {
"title": "Доставка до ттз-4 28/23",
"price": 500000
},
"items": [
{
"title": "Помидоры",
"price": 505000,
"count": 2,
"code": "00702001001000001",
"units": 241092,
"vat_percent": 15,
"package_code": "123456"
}
]
},
"amount": 500000,
"currency": 860,
"commission": 0,
"account": [
{
"name": "order_id",
"title": "Номер заказа",
"value": "test",
"main": true
},
{
"name": "transaction",
"title": "Номер чека",
"value": "80",
"main": false
}
],
"card": null,
"merchant": {
"_id": "62d52ce6ca96effd0777a771",
"name": "test",
"organization": "ЧП «test test»",
"address": "",
"business_id": "62d52c4bca96effd0777a770",
"epos": {
"merchantId": "106600000050000",
"terminalId": "20660000"
},
"date": 1658137830827,
"logo": null,
"type": "Интернет",
"terms": null
},
"meta": {
"source": "subscribe",
"owner": "62d52ce6ca96effd0777a771"
},
"processing_id": null
}
}
}