Фискализация данных
Фискализация товаров и услуг
Запрос
POST https://api.click.uz/v2/merchant/payment/ofd_data/submit_items HTTP/1.1
Accept: application/json
Content-Type: application/json
Auth: 123:356a192b7913b04c54574d18c28d46e6395428ab:1519051543
{
“service_id”: :id сервиса,
“payment_id”: id платежа CLICK,
“items”: список товаров и услуг,
“received_ecash”: :сумма электронными наличными,
“received_cash”: :сумма наличными,
“received_card”: :сумма безналичными
}
Параметры запроса
# | Наименование параметра | Тип данных | Описание |
---|---|---|---|
1 | service_id | integer | ID сервиса |
2 | payment_id | long | ID платежа |
3 | items | Item | Список товаров и услуг ( |
4 | received_ecash | integer | Полученная от покупателя сумма электронными наличными в тийин |
5 | received_cash | integer | Полученная от покупателя сумма наличными в тийин |
6 | received_card | integer | Сумма безналичных полученные от покупателя в тийин |
Параметр items — обязательный и должен содержать как минимум одну позицию товара или услуги
Item:
Название поля | Тип | Описание |
Name | * string(63) | Название товара/услуги с ед.изм в конце |
Barcode | string(13) | Штрихкод |
Labels | [300]string(21) | Массив кодов маркировок (макс. 300 элементов) |
SPIC | * string(17) | Код ИКПУ |
Units | uint64 | Код ед.изм |
PackageCode | * string(20) | Код упаковки |
GoodPrice | uint64 | Цена одного товара/услуги |
Price | * uint64 | Общая сумма позиции с учётом количества и без учёта скидок (тийин) |
Amount | * uint64 | Количество |
VAT | * uint64 | НДС сумма (тийин) |
VATPercent | * byte | НДС % |
Discount | uint64 | Скидка |
Other | uint64 | Прочая скидка (Оплата по страховки и др.) |
CommissionInfo | * CommissionInfo | Информация о комиссионном чеке |
Поля помеченные * — обязательные
CommissionInfo
Название поля | Тип | Описание |
TIN | string(9) | ИНН |
PINFL | string(14) | ПИНФЛ |
CommissionInfo должен содержать ИНН либо ПИНФЛ
Ответ
Content-Type: application/json
“error_code”: код ошибки,
“error_note”: “Описание ошибки”
}
Параметры ответа
# | Наименование параметра | Тип данных | Описание |
---|---|---|---|
1 | error_code | integer | Код ошибки |
2 | error_note | string | Описание ошибки |
Отправка фискализированного чека
Запрос
POST https://api.click.uz/v2/merchant/payment/ofd_data/submit_qrcode HTTP/1.1
Accept: application/json
Content-Type: application/json
Auth: 123:356a192b7913b04c54574d18c28d46e6395428ab:1519051543
{
“service_id”: id сервиса,
“payment_id”: id платежа CLICK,
“qrcode”: «https://ofd.soliq.uz/epi?t=EZ000000000030&r=123456789&c=20221028171340&s=854971301623»
}
Параметры запроса
# | Наименование параметра | Тип данных | Описание |
---|---|---|---|
1 | service_id | integer | ID сервиса |
2 | payment_id | long | ID платежа |
3 | qrcode | string | Ссылка на чек |
Ответ
Content-Type: application/json
“error_code”: код ошибки,
“error_note”: “Описание ошибки”
}
Параметры ответа
# | Наименование параметра | Тип данных | Описание |
---|---|---|---|
1 | error_code | integer | Код ошибки |
2 | error_note | string | Описание ошибки |
Получение фискальных данных (ссылки)
Запрос
Accept: application/json
Content-Type: application/json
Auth: 123:356a192b7913b04c54574d18c28d46e6395428ab:1519051543
Параметры запроса
# | Наименование параметра | Тип данных | Описание |
---|---|---|---|
1 | service_id | integer | ID сервиса |
2 | payment_id | long | ID платежа |
Ответ
Content-Type: application/json
«paymentId»: 1946296773,
«qrCodeURL»: «https://ofd.soliq.uz/epi?t=EZ000000000030&r=123456789&c=20221028171340&s=854971301623»
}
Параметры ответа
# | Наименование параметра | Тип данных | Описание |
---|---|---|---|
1 | paymentId | long | ID платежа |
2 | qrCodeURL | string | Ссылка на чек |