Перейти до основного вмісту

Реалізація/Повернення (Для аптек)

Запит

URI: /api/v2/check/sale

Метод дозволяє зробити реалізацію або повернення для аптек.

Запит виконується методом POST у json форматі з даними.

⚠️ Запит повинен містити заголовки Accept: application/json та Content-Type: application/json

Параметри запиту

Ім'яТипОбов'язковийОпис
api_tokenstringТакТокен авторизації, згенерований в особистому кабінеті
num_fiscalintegerТакФіскальний номер каси
action_typestringТакТип дії:
Z_SALE - реалізація
RETURN - повернення
local_numberstringТакЛокальний номер операції, який клієнт передає з кожним чеком
total_sumstringТакЗагальна сума чека
productslist[object]ТакМістить список товарів для реалізації/повернення
products.lettersstringНіЛітера податку
products.tax_prcstringНіВідсоток податку
products.excise_prcstringНіВідсоток акцизного податку
products.codestringНіКод товару
products.unit_codestringНіКод одиниці виміру товару
products.unit_namestringНіНазва одиниці виміру товару
products.namestringТакНазва товару
products.uktzedintegerНі
products.amountfloatКількість товару
Не більше трьох знаків після коми
products.pricestringТакВартість однієї одиниці товару
products.coststringТакПідсумок по даній позиції
Не більше двох знаків після коми
products.sum_discountstringНіСума знижки
paymentslist[object]ТакМістить параметри методів оплати
payments.codestringТакКод методу оплати
payments.namestringТакНазва методу оплати
payments.sumstringТакСума оплати
payments.sum_providedstringТакПередана сума
open_shiftstringНіПрапор відкриття зміни
Якщо зміна закрита і передано значення True, тоді зміна буде відкрита
print_widthstringНіШирина чека в символах
pdf_widthstringНіШирина чека PDF

Приклад запиту

Запит: /api/v2/check/sale
{
"api_token": "42b5eaccba739f08***e7fe157eba8bf",
"num_fiscal": 4000043214,
"action_type": "Z_SALE",
"local_number": "88",
"total_sum": "100",
"products": [
{
"letters": "А",
"tax_prc": "20",
"excise_prc": "5",
"code": "821",
"unit_code": "2009",
"unit_name": "штука",
"name": "Вода питна",
"uktzed": 4823004003572,
"amount": "1",
"price": "50",
"cost": "50",
"sum_discount": "0"
}
],
"payments": [
{
"code": "0",
"name": "ГОТIВКА",
"sum": "100",
"sum_provided": "100"
}
],
"open_shift": "1",
"print_width": "32",
"pdf_width": "48"
}

Параметри відповіді

Ім'яТипОпис
ORDERNUMstringНомер чека реалізації/повернення
ORDERDATEstringДата формування чека
ORDERTIMEstringЧас формування чека
MACstringКод аутентифікації повідомлення чека
is_offlinebooleanОзнака офлайн чека
local_numberintegerЛокальний номер операції, який клієнт передає з кожним чеком
qrstringQR код чека
pdfstringPDF представлення чека
text_printstringТекстове представлення чека
linkstringПосилання для перегляду чека на сайті

Приклад успішної відповіді

Продаж/Повернення

200 OK

Відповідь: /api/v2/check/sale
{
"ORDERNUM": "OTbrl4J6zAQ",
"ORDERDATE": "2020-12-16",
"ORDERTIME": "09:58:45",
"MAC": "2baea23fdcfe2f4d1853ec5ad87d5fbdf65ed0fbf48f60623ac92e2e518d1bce",
"is_offline": false,
"local_number": 42,
"qr": "iVBORw0KGgoAAAANSUhEUgAAAV4AAAFeCAYAAADN...",
"pdf": "JVBERi0xLjcKMSAwIG9iago8PCAvVHlwZSAvQ2F0YW...",
"text_print": "ICAgICAgICAgINCi0JXQodCi0J7QktCY0Jkg0....",
"link": "http://cashdesk.com/check/b63ad1dd-b218-465e-9251-b2510de77205/html"
}