Callback
  • Від місця на ринку до магазину

  • -

  • Від магазину до торговельної мережі

  • -

  • Від торгівлі до виробництва

Реалізація не закривається після оплати (зависання вікна продажу)

Володимир Витищенко
Володимир Витищенко

Експерт з автоматизації торгівлі у Торгсофт

Інструкція для критичної ситуації, коли оплата через термінал пройшла успішно (гроші списано), але вікно «Реалізація» в Торгсофт зависло або не закрилося.

Ця інструкція застосовується в критичній ситуації, коли кошти вже могли бути списані банком, але продаж у Торгсофт не завершився коректно, тому всі дії потрібно виконувати особливо уважно. Якщо без перевірки повторно провести оплату, створити нову реалізацію або повторно відправити чек, це може призвести до дублювання продажу, повторного списання коштів і розбіжностей між банківським терміналом, касою та складом. Перед будь-якими діями спочатку перевірте статус чека, чернетки та неоплачені реалізації, а якщо є сумніви щодо поточного стану операції — не продовжуйте самостійно та зверніться до технічної підтримки.

Коли продаж зависає після успішної оплати

При розсинхронізації між фактичним списанням коштів та фіксацією цієї операції в програмі. Найчастіше це трапляється:

  • Під час оплати карткою: через зависання передачі даних по протоколу (наприклад, JSON чи BPOS), "зависання" самого апаратного POS-термінала, або коли термінал не повертає відповідь програмі.

  • Під час фіскалізації через пРРО: при короткочасній втраті зв'язку з сервером податкової в момент реєстрації чека.

Як зрозуміти, що оплата пройшла, а продаж не завершився

  • Гроші з картки списано (вийшов сліп-чек або надійшло смс), але товар не списався зі складу.

  • Вікно «Реалізація» не активне або програма видає «Not Responding».

  • Помилки: Timeout, Access Violation, DocumentValidationError, Deadlock victim.

Чому реалізація може зависнути після оплати

  1. Тайм-аут термінала. Термінал не встиг повернути статус «Успішно» у програму за 60 секунд.

  2. Помилка пРРО. Сума чека не збігається з оплатою (копійки/округлення), сервер податкової не приймає документ.

  3. Deadlock (Блокування). SQL-сервер перевантажений фоновими завданнями (архівація, звіти).

Як безпечно закрити завислу реалізацію

Крок 1. Самодіагностика (Не видаляйте товар!)

Перш ніж щось змінювати, переконайтеся у статусі чека:

  1. Перевірте пРРО: меню «Налаштування» → «Програмний РРО» → «Аналітика за пРРО». Якщо чек там є — він фіскалізований.

  2. Перевірте чернетки: меню «Файл» → «Чернетки реалізації».

  3. Перевірте борги: меню «Оплата» → «Неоплачені реалізації звичайних клієнтів».

Крок 2. Як закрити продаж без повторного списання коштів

Якщо гроші списано, а реалізація висить:

  1. У вікні оплати зніміть галочку «Використовувати зв'язок з банківським терміналом».

  2. Натисніть «Оплатити» (або «Чек»). Програма закриє продаж і спише товар, не надсилаючи повторний запит на термінал.

Важливий нюанс щодо фіскального чека: при такому швидкому закритті реквізити еквайрингу (сліп-чек) не будуть відправлені до податкової. Чек зареєструється просто як «безготівкова оплата», що може викликати питання під час перевірки.

Як передати до чека дані банківського термінала вручну

Якщо вам потрібно, щоб фіскальний чек був повноцінним і містив усі дані про транзакцію, виконайте наступне:

  1. Перед тим як тиснути «Оплатити», перейдіть у меню Налаштування → Параметри → вкладка Чек → кнопка Встановити/Налаштувати (біля вашого пРРО).

  2. Переконайтеся, що увімкнено налаштування «Передавати оплату банківським терміналом», і поставте галочку «Запитувати параметри оплати банківським терміналом».

  3. Поверніться у вікно оплати, зніміть галочку «Використовувати зв'язок з банківським терміналом» та натисніть «Оплатити».

  4. Програма видасть вікно «Параметри оплати банківським терміналом», у якому вам потрібно буде вручну переписати параметри транзакції з паперового чека, який щойно видав банківський термінал (код авторизації, номер термінала тощо).

  5. Збережіть зміни — чек успішно фіскалізується з усіма потрібними даними.

Після цього не забудьте повернути налаштування до початкового стану — зняти галочку ручного запиту параметрів та повернути зв'язок з терміналом у вікні оплати — для швидкого обслуговування наступних клієнтів.

Крок 3. Що підготувати для технічної підтримки

Якщо це не разовий збій, надішліть інженеру:

  1. Точний час спроби продажу.

  2. Скріншот помилки.

  3. Логи термінала: файл trace.log (у папці драйвера термінала).

  4. Логи сервера: файли log_server.data та server_app_log.data (у папці програми).

Як перевірити, що продаж закрито правильно

  • Реалізація зникла зі списку відкритих.

  • У Z-звіті сума безготівки збігається з даними банківського термінала.

Як зменшити ризик повторного зависання

  • Для стаціонарних кас використовуйте кабельне з'єднання (Ethernet), а не Wi-Fi.

  • Оновіть Торгсофт.

  • Налаштуйте "важкі" завдання (бекапи, перерахунки) на нічний час.


Програма обліку товару | Торгсофт



Facebook Instagram YouTube Twitter Google News Apple Podcast SounCloud

Додати коментар

Додати коментар
Дякуємо за ваш відгук! Він буде опублікований після перевірки модератором.
Схожі статті