Покупець розрахувався карткою, продаж у Торгсофт пройшов нормально. Через кілька днів він повертає товар, але банківський термінал не проводить повернення. У такій ситуації підприємцю важливо зрозуміти, чи проблема в самій операції повернення, у налаштуванні термінала або в тому, на якого ФОП і розрахунковий рахунок має повернутися платіж.
Що таке мерчант і до чого тут повернення
Мерчант — це ідентифікатор торговця в банківському терміналі. Простими словами, він допомагає банку визначити, на користь якого підприємця та рахунку проводиться карткова операція.
У Торгсофт мерчант пов'язують із відповідним розрахунковим рахунком. Якщо в магазині працює один ФОП і один банківський рахунок, касир зазвичай цього навіть не помічає. Якщо ФОПів або рахунків кілька, правильний вибір мерчанта вже має значення.
При цьому окремий мерчант для повернення потрібен не для кожного термінала. В одних інтеграціях банк використовує окремі операції «Оплата» і «Повернення», в інших у Торгсофт налаштовується один тип операції «Оплата_Повернення». Це залежить від банку, моделі термінала та способу його підключення.
Чому продаж працює, а повернення — ні
Продаж і повернення для банку — різні операції.
При продажу потрібно прийняти гроші покупця і зарахувати їх підприємцю. При поверненні банк має знайти попередню карткову операцію та провести кошти у зворотному напрямку. Для цього можуть використовуватися дані первинної оплати, зокрема RRN — номер банківської транзакції.
Тому ситуація, коли покупець без проблем платить карткою, ще не означає, що повернення на цьому терміналі вже правильно налаштоване.
Для терміналів ПриватБанку, наприклад, у довідці Торгсофт описано окрему операцію повернення: інформацію про доступні мерчанти можна отримати з самого термінала, а мерчант повернення. Для інших інтеграцій схема може бути іншою.
Що перевірити, якщо повернення не проходить
Спочатку знайдіть продаж, за яким покупець повертає товар, і перевірте, на який розрахунковий рахунок була проведена початкова оплата.

Після цього варто послідовно перевірити:
-
Чи є в налаштуваннях банківського термінала операція, яка дозволяє проводити повернення.
-
Чи пов'язана вона саме з тим розрахунковим рахунком, на який надійшла оплата.
-
Якщо на терміналі зареєстровано кілька мерчантів — чи вибирається потрібний.
-
Чи підтримує банк повернення для цього мерчанта і чи правильно він налаштований на самому терміналі.
У Торгсофт є дія отримання інформації про термінал, за допомогою якої можна переглянути зареєстровані на ньому мерчанти. Це особливо корисно після заміни термінала, зміни банку або додавання нового ФОП.
Якщо потрібного мерчанта немає на самому банківському терміналі, це питання потрібно вирішувати з банком або компанією, яка обслуговує термінал.
Якщо в магазині працює кілька ФОП
Наприклад, на одній касі частина товарів продається через ФОП А, а частина — через ФОП Б. Для обох підприємців банк зареєстрував свої мерчанти.
Під час продажу Торгсофт передає операцію на відповідний розрахунковий рахунок. Але якщо повернення для другого ФОП не налаштоване або термінал вибирає інший мерчант, оплата може проходити нормально, а повернення — відхилятися.
У деяких типах підключення, якщо на терміналі є кілька торговців і конкретний мерчант не вказаний, термінал намагається визначити його сам. У довідці Торгсофт прямо зазначено, що при кількох торговцях це може призвести до неправильної операції або до того, що вона взагалі не виконається.
Тому після додавання нового ФОП недостатньо перевірити лише тестовий продаж. Варто одразу перевірити і невелике тестове повернення.
Помилка «Сума повернення перевищує суму оплати»
Така ситуація окремо описана для роботи з програмою Бонус+ ПриватБанку.
Якщо покупка проходила через бонусний мерчант, фактична сума, яка була зарахована підприємцю, може відрізнятися від суми, яку Торгсофт передає для повернення. У такому випадку термінал може повідомити, що сума повернення перевищує суму оплати.
В інструкції Торгсофт як один із варіантів вирішення наведено реєстрацію другого торговця без Бонус+ для таких операцій.
Тобто ця помилка не означає, що касир неправильно оформив повернення товару. Потрібно перевіряти саме банківський мерчант, через який проводилася початкова оплата.
Мерчант правильний, але термінал все одно не проводить повернення
Причина може бути не в мерчанті.
Для частини банківських терміналів Торгсофт перед поверненням може спочатку попросити термінал прочитати картку покупця. У налаштуваннях це називається «Попереднє читання картки під час повернення».
Якщо саме на цьому етапі термінал видає помилку і повернення неможливо завершити, у Торгсофт передбачено можливість вимкнути попереднє читання. Тоді відповідність картки перевіряє сам банківський термінал безпосередньо під час повернення. Змінювати це налаштування варто після того, як підтверджено, що проблема виникає саме на цьому етапі.
Також деякі термінали під час повернення можуть попросити додаткові дані з початкової карткової операції. Це нормальна особливість конкретного банку або термінала, а не обов'язково збій Торгсофт.
Що робити, якщо термінал уже повернув гроші, а Торгсофт показав помилку
У такій ситуації не запускайте повернення через термінал повторно.
Спочатку перевірте чек або інший результат банківської операції. Якщо банк уже повернув гроші покупцеві, повторна команда може призвести до другого повернення.
У Торгсофт можна окремо завершити облік уже виконаної банківської операції: при оформленні повернення не передавати команду на термінал повторно та внести дані проведеної операції. Такий сценарій передбачений у довідці програми.
Якщо ви не впевнені, чи гроші вже повернулися, спочатку перевірте операцію в банку, а потім продовжуйте оформлення в Торгсофт.
Повернення через POS і чек ПРРО
Карткове повернення та оформлення повернення товару в обліку — пов'язані, але окремі дії.
Потрібно проконтролювати два результати:
-
банк успішно повернув кошти покупцеві;
-
у Торгсофт правильно оформлено повернення товару і, якщо використовується ПРРО, сформовано відповідний фіскальний чек.
Якщо банківська операція вже відбулася, не потрібно повторювати її лише через те, що не завершився наступний етап у програмі.
Що запам'ятати
Якщо продаж через POS проходить, а повернення — ні, спочатку перевіряйте не сам продаж, а налаштування операції повернення: початкова оплата → розрахунковий рахунок → потрібний мерчант → можливість повернення на терміналі.
Для одного банку це може бути окремий мерчант повернення, для іншого — спільний мерчант «Оплата_Повернення». Якщо в магазині кілька ФОП або кілька мерчантів, кожен варіант оплати й повернення варто перевірити окремо.









Повернутися до попереднього кроку