Перейти к основному содержимому

receipts.create

Параметры запроса

ИмяТипОписание
idIntegerИдентификатор запроса
amountNumberСумма платежа в тийинах
accountObjectОбъект Account
descriptionStringОписание платежа, необязательный параметр
detailObjectОбъект детализации платежа, необязательный параметр

Формат запроса

{
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_typeNumberПродажа/Возврат = 0да
shippingObjectДоставканет
itemsArrayТоварная позицияда

Параметры массива items

ИмяТипОписаниеОбязательное поле
discountNumberСкидка с учетом количества товаров или услуг в тийинахнет
titleStringНазвание продуктада
priceNumberЦена за единицу товара или услугу в тийинахда
countNumberКоличество товаров или услугда
codeStringИКПУ (идентификационный код продукции и услуг)да
unitsNumberКод единицы измерениянет
package_codeStringКод упаковки продуктада
vat_percentNumberПроцент уплачиваемого НДС для данного товарада

Пример запроса

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
}
}
}