Квитанції за платежами та кредитні довідки
Квитанція — це документ для вашого клієнта, який підтверджує факт успішної оплати/операції. Формується за типами операцій Оплата (purchase
) (звичайні та спліт-платежі), Резервування (auth
), Виплата (credit
) та Повернення (refund
). Може бути у двох форматах: PDF-файл чи raw HTML.
Квитанція за вхідними платежами (purchase, auth) може містити таку інформацію:
- Номер квитанції/операції
- ПІБ платника
- Маска картки та її бренд
- РНОКПП платника
- Ідентифікатор платника у вашій системі
- Назва вашого бізнесу
- ЄДРПОУ/РНОКПП вашого бізнесу
- IBAN вашого бізнесу
- Сума замовлення
- Зовнішня комісія
- Загальна сума
- Дата та час операції
- Дата валютування
- Призначення платежу
- Сайт вашого бізнесу
- Ідентифікатор в банку-еквайрі
- Код авторизації
- Вид операції
- Ідентифікатор еквайра
- Ідетнифікатор платіжного пристрою
- Інформація про фінансову компанію, через яку було проведено платіж
Квитанція (платіжна інструкція) за вихідними транзакціями (credit) може містити таку інформацію:
- Номер платіжної інструкції/операції
- Назва вашого бізнесу
- ЄДРПОУ/РНОКПП вашого бізнесу
- IBAN вашого бізнесу
- Сайт вашого бізнесу
- ПІБ отримувача
- Маска картки отримувача та її бренд
- РНОКПП отримувача
- Ідентифікатор отримувача у вашій системі
- Сума
- Дата та час прийняття до виконання
- Дата та час здійснення операції
- Номер замовлення
- Ідентифікатор в банку-еквайрі
- Код авторизації
- Вид операції
- Ідентифікатор еквайра
- Ідентифікатор платіжного пристрою
- Інформація про фінансову компанію, через яку було проведено транзакцію
Квитанція (повідомлення про здійснення повернення) за транзакціями повернення (refund) може містити таку інформацію:
- Номер повідомлення про повернення/операції
- Назва вашого бізнесу
- ЄДРПОУ/РНОКПП вашого бізнесу
- IBAN вашого бізнесу
- Сайт вашого бізнесу
- ПІБ отримувача
- Маска картки отримувача та її бренд
- РНОКПП отримувача
- Ідентифікатор отримувача у вашій системі
- Сума повернення
- Дата та час здійснення операції
- Ідентифікатор в банку-еквайрі
- Код авторизації
- Вид операції
- Ідентифікатор еквайра
- Ідентифікатор платіжного пристрою
- Інформація про фінансову компанію, через яку було проведено транзакцію
Перелік полів, що містяться у квитанціях залежить від обсягу інформації, яка передається у кожному окремому платіжному запиті.
Способи отримання квитанцій:
- Автоматична відправка квитанцій за платежами в межах певного проєкту на вашу е-пошту (тільки за транзакціями оплати).
- Отримання квитанцій через запит до API.
- Завантаження квитанцій вручну через мерчант-портал.
Окрім того, за виплатами (credit
) можна отримати довідки, що є офіційними документами (вихідними листами) фінансових компаній і підтверджують факт прийняття до виконання платіжної інструкції на зарахування коштів отримувачу (позичальнику). На такі документи накладається КЕП фінансової компанії, який можна перевірити за допомогою наявних у публічному доступі ресурсів, наприклад, через сайт Дія.
Для отримання можливості роботи з кредитними довідками зверніться до Служби підтримки Tranzzo.
Кредитні довідки містять таку інформацію:
- Унікальний вихідний номер
- Дату формування довідки
- Дату проведення credit-транзакції
- Унікальний ідентифікатор транзакції
- Суму, що була перерахована позичальнику та валюту
- ПІБ позичальника та маска його картки
Повторно сформовані за одними й тими самими транзакціями довідки матимуть новий номер.
Способи отримання кредитних довідок:
- Отримання довідок через запит до API.
- Завантаження довідок вручну через мерчант-портал.
Автоматична відправка квитанцій
За кожною успішною транзакцією вам на вказану е-пошту будуть приходити листи з квитанціями у PDF-форматі Для налаштування цього способу отримання квитанцій зверніться до Служби підтримки Tranzzo.
Завантаження квитанцій та кредитних довідок через запит до API
Цей спосіб дозволяє отримувати квитанції у HTML- або PDF-форматах на запит до API.
Для отримання квитанції за конкретним платежем вам необхідно сформувати запит з HTTP-методом GET
та таким набором параметрів:
Path variables:
Parameter | Type | Required | Description |
---|---|---|---|
POS_ID | UUID | ✅ | Merchant's identifier (POS_ID) |
ORDER_ID | String | ✅ | Merchant's order identifier |
Query parameters:
Parameter | Type | Required | Description |
---|---|---|---|
TRANSACTION_ID | UUID | Mandatory for credit and refund transactions. If not provided, the receipt for the incoming transaction within the order will be received | |
FORMAT | String | ✅ | Receipt format (html, pdf) |
Приклад запиту:
$ curl -i "http://cpay.tranzzo.com/api/v1/pos/${POS_ID}/orders/${ORDER_ID}/report/receipt?transactionId=TRANSACTION_ID&format=pdf" \
-H "Content-Type: application/json" \
-H "X-API-AUTH: CPAY ${API_KEY}:${API_SECRET}" \
-H "X-API-KEY: ${ENDPOINTS_KEY}"
У відповідь буде отримано raw HTML.
Для отримання кредитних довідок query-параметр FORMAT
повинен містити значення: signed_pdf
Окрім того, запит також повинен містити додатковий query-параметр:
Parameter | Type | Required | Description |
---|---|---|---|
CREDIT_REFERENCE | boolean | ✅ | When true is passed, a credit reference will be received |
Приклад запиту на отримання кредитної довідки:
$ curl -i "http://cpay.tranzzo.com/api/v1/pos/${POS_ID}/orders/${ORDER_ID}/report/receipt?transactionId=TRANSACTION_ID&creditReference=true&format=signed_pdf" \
-H "Content-Type: application/json" \
-H "X-API-AUTH: CPAY ${API_KEY}:${API_SECRET}" \
-H "X-API-KEY: ${ENDPOINTS_KEY}"
Окрім того, за необхідності також можна отримати квитанції за всіма успішними транзакціями певного типу, що мали місце у певну дату. Для цього запит має містити такі параметри:
Parameter | Type | Required | Description |
---|---|---|---|
POS_ID | String | ✅ | Merchant's identifier (POS_ID ) |
DATE | String | ✅ | Date in yyyy-MM-dd format |
FORMAT | String | ✅ | Receipt format (html, pdf) |
METHOD | ENUM | Payment method (purchase, auth, refund, credit). If not provided, receipts for purchase and auth transactions will be sent |
Приклад запиту:
$ curl -i "https://cpay.tranzzo.com/api/v1/pos/${POS_ID}/date/${DATE}/report/receipt?format=${FORMAT}&method=credit" \
-H "X-API-AUTH: CPAY ${API_KEY}:${API_SECRET}" \
-H "X-API-KEY: ${ENDPOINTS_KEY}"
У відповідь на такий запит вам буде відправлено ZIP-архів зі всіма квитанціями за транзакціями відповідного типу, проведеними у вказану у запиті дату.
Квитанції за певну дату не можуть бути отримані за транзакціями purchase
та refund
для спліт-платежів.
Для отримання кредитних довідок за credit-транзакціями за певний період запит повинен містити такі параметри:
Parameter | Type | Required | Description |
---|---|---|---|
POS_ID | String | ✅ | Merchant's identifier (POS_ID ) |
DATE | String | ✅ | Date in yyyy-MM-dd format |
FORMAT | String | ✅ | signed_pdf |
METHOD | ENUM | Credit |
Приклад запиту:
$ curl -i "https://cpay.tranzzo.com/api/v1/pos/${POS_ID}/date/${DATE}/re port/receipt?format=signed_pdf&method=credit" \
-H "X-API-AUTH: CPAY ${API_KEY}:${API_SECRET}" \
-H "X-API-KEY: ${ENDPOINTS_KEY}"
У відповідь на такий запит вам буде відправлено ZIP-архів зі всіма кредитними довідками за credit-транзакціями, проведеними у зазначений у запиті період.
Завантаження квитанцій та кредитних довідок через мерчант-портал
Cпособи завантажити квитанцію/кредитну довідку через мерчант-портал:
Через загальний список платежів.
Перейти на сторінку “Платежі”, знайти необхідну транзакцію у списку, натиснути три крапки (кнопку ініціювання додаткових дій) та обрати відповідну опцію у списку.Через деталі конкретної транзакції.
На сторінці “Платежі” знайти необхідну транзакцію та перейти до перегляду її деталей, клікнувши на відповідний запис. В деталях транзакції обрати відповідну опцію у списку додаткових дій, розташованому у верхньому правому куті сторінки.
Після використання одного зі способів, файл з квитанцією/кредитною довідкою буде завантажено на ваш компʼютер чи мобільний пристрій.