Фіскалізація повернень
API-інтеграція
За загальним правилом, проведення повернень потребує передачі інформації про продукти, що повертаються з переліку вказаних у первинній транзакції. Для цього в запиті на проведення повернення додатково повинні передаватися параметри:
Parameter | Type | Required | Description |
---|---|---|---|
products[i].id | UUID | ✅ | Ідентифікатор продукту первинної транзакції, повернення якого проводиться |
products[i].qty | Number | ✅ | Кількість продукту, первинної транзакції, що повертається |
У випадку необхідності, повернення може проводитися із використанням продуктів, що не співпадають із вказаними у первинній транзакції. В такому випадку в запиті на повернення необхідно передавати весь набір параметрів про продукти:
Parameter | Type | Required | Description |
---|---|---|---|
products[i].id | UUID | ✅ | Ідентифікатор продукту, повернення якого проводиться. Має відрізнятися від того, що передавався у первинній транзакції |
products[i].name | String | ✅ | Назва продукту, що повертається |
products[i].amount | Number | ✅ | Ціна за одиницю продукту, що повертається |
products[i].qty | Number | ✅ | Кількість продукту, що повертається |
products[i].unit | String | ✅ | Одиниці вимірювання продукту, що повертається (допустимі значення kg, m, pc, l) |
products[i].taxes[j].type | String | Тип податку (допустимі значення vat, non-vat) | |
products[i].taxes[j].prc | Number | Податкова ставка % (допустимі значення 0, 7, 14, 20) |
За аналогією зі звичайними поверненнями, при поверненні альтернативних продуктів загальна сума повернень за замовленням не може перевищувати суму вхідної транзакції.
Повернення альтернативних продуктів через мерчант-портал
Повернення альтернативних продуктів також може проводитися через мерчант-портал. Для цього необхідно в розділі Платежі обрати необхідну вхідну транзакцію та застосувати функцію “Повернення”.
У вкладці “Повернення інших продуктів” додати продукти, що повертаються, заповнивши інформацію про них:
- Назву
- Ціну за одиницю продукту
- Кількість
- Одиниці вимірювання
- Податкову ставку, що застосовується
Після заповнення всіх обовʼязкових даних, можна ініціювати проведення повернення.
Після проведення часткового повернення із використанням інших продуктів, аніж ті, що були в первинній транзакції, для повернення решти суми за замовленням може використовуватися лише функціонал часткового повернення.