1b.app
Скопійоване посилання -

Фіскалізація успішна, але перекладає етап, вказаний при помилці фіскалізації

Проблема почала повторюватися все частіше. Фіскалізація проходить, id чека записується, в логах дані є, але перекидає на етап, вказаний у налаштуванні "Переключити статус у разі помилки створення чека".

Можете виправити?

Приклад процесу https://one-box.shine-bright.com.ua/525140/
Оригінальне питання доступне на версії: ru

Відповіді:

Доброго ранку.
В підключеннях інтеграцій додано налаштування "Checkbox API: Включити логування отримання інформації про чеки" - ви можете її включити і перевірити на нових чеках яку інформацію буде видавати API на запитах отримання інформації по чеку після фіскалізації.
Я гадаю, що можливо за 10 секунд Checkbox не фіскалізує чек, тому ми і отримуємо помилку.
08.11.2024, 08:57


Тіндік Максим Вадимович
OneBox production написав:
Доброго ранку.
У підключеннях інтеграцій додані налаштування "Checkbox API: Включити логування отримання інформації про чека" - ви можете її включити і перевірити на нових чеках, яку інформацію буде видавати API на запити отримання інформації по чеку після фіскалізації.
Я думаю, що, можливо, за 10 секунд Checkbox не фіскалізує чек, тому ми й одержуємо помилку.

я прикріпив скрін логів, чек створюється і записується айді в додаткове поле, але дія перекидає на етап, який вказується на випадок помилки
11.11.2024, 17:27
Оригінальний коментар доступний на версії: ru

Ви зробили саме те, що я вказував у попередньому коментарі?
12.11.2024, 09:57
Оригінальний коментар доступний на версії: ru


Тіндік Максим Вадимович
OneBox production написав:
Ви зробили саме те, що я вказував у попередньому коментарі?

а, соррі, неуважно прочитав, пробую
12.11.2024, 11:31
Оригінальний коментар доступний на версії: ru

приклад процесу https://one-box.shine-bright.com.ua/526910/
[2024-11-14 20:33:49]
point: /var/www/oneboxshinebrig/web1/web/cron/cron-minute.php
engine_sessionid: 1731609185_662
data: Array
(
[receipt_id] => 48804f8d-****-****-260d-90a14bfa5f7a
[httpcode] => 0
[response] =>
)
15.11.2024, 03:37
Оригінальний коментар доступний на версії: ru

Приклад процесу https://one-box.shine-bright.com.ua/546156/ - фіскалізація успішна, але не переклала ні на який етап. Начебто все в порядку.
04.12.2024, 17:46
Оригінальний коментар доступний на версії: ru

знову не переклало ні на який етап

https://one-box.shine-bright.com.ua/547937/

успішна фіскалізація
09.12.2024, 18:28
Оригінальний коментар доступний на версії: ru

Новий приклад: https://one-box.shine-bright.com.ua/563009/ фіскалізація успішна, але спочатку дав помилку
[2025-01-22 21:14:35]
point: /var/www/oneboxshinebrig/web1/web/cron/cron-minute.php
engine_sessionid: 1737573245_5794
data: Array
(
[receipt_id] => a2316d87-****-****-****-f2f1c7f42d97
[httpcode] => 200
[response] => (відповідь видалив)
[2025-01-22 21:14:34]
point: /var/www/oneboxshinebrig/web1/web/cron/cron-minute.php
engine_sessionid: 1737573245_5794
data: Array
(
[receipt_id] => a2316d87-****-****-****-f2f1c7f42d97
[httpcode] => 520
[response] => error code: 520
)
23.01.2025, 17:57
Оригінальний коментар доступний на версії: ru


Родіон писав/ла:
Новий приклад: https://one-box.shine-bright.com.ua/563009/ фіскалізація успішна, але спочатку дав помилку

Дивіться, що відбувається:
1. ви в [2025-01-22 21:14:25] намагаєтеся переклюїти в етап https://one-box.shine-bright.com.ua/admin/shop/workflowstatus/1229/action/new/ та фіскалізувати - запит проходить з кодом 201, очікується до 10сек фіскалізація (перевіряється чек що фіскалізовано)
2. після перемикання в етап "Успішна фіскалізація" після запитів, що повторюються, на перевірку закінчення фіскалізації чека - ви робите запит на отримання інформації про чек https://one-box.shine-bright.com.ua/admin/shop/workflowstatus/1611 /action/new/ - і вам видає 520 помилку з боку Checkbox -я так розумію про якісь обмеження з сторони CloudFlare
І власне через помилку в перемиканні з етапу https://one-box.shine-bright.com.ua/admin/shop/workflowstatus/1229/action/new/ на етап https://one-box.shine- bright.com.ua/admin/shop/workflowstatus/1611/action/new/ - у вас виникає помилка - і перемикає в "Помилка фіскалізації"
Я бачу 2 способи вирішення на даний момент:
1. Зв'язатися з техпідтримкою Checkbox і прояснити, чому в деяких випадках отримуєте помилку 520 - можливо у них певні обмеження на кількість запитів в секунду або ще щось.
2. У дії "Отримання інформації про чек" увімкнути налаштування "Виводити текст помилки і продовжити перехід на етап" - щоб у вас не відкочувалося через помилку перемикання і не йшло в помилку
27.01.2025, 17:34
Оригінальний коментар доступний на версії: ru

зрозумів, дякую, а чому перекидає на етап Помилка фіскалізації?
за ідеєю процес повинен залишитися на попередньому етапі, тому що не вдалося перейти на етап Успішна фіскалізація
27.01.2025, 17:53
Оригінальний коментар доступний на версії: ru

https://1b.app/ru/forum/business-processes/17631-sohranenie-filtra-pokazivat-otk...
написав запит на доопрацювання у старій темі, вам висвічується чи новий тикет створити?
27.01.2025, 17:58
Оригінальний коментар доступний на версії: ru


Родіон писав/ла:
зрозумів, дякую, а чому перекидає на етап Помилка фіскалізації? він же прописаний у дії фіскалізації, а помилка у дії Отримання інформації про чек
за ідеєю процес повинен залишитися на попередньому етапі, т.к. не вдалося перейти на етап Успішна фіскалізація

я вам описав суть проблеми - це взаємопов'язане перемикання, загальна тразакція та її відкат у зв'язку з помилкою, адже отримання інформації переключитися не змогло
28.01.2025, 09:05
Оригінальний коментар доступний на версії: ru

Будь ласка, приєднуйтесь до діалогу. Якщо вам є що сказати – будь ласка, напишіть коментар. Для входу потрібний мобільний телефон та смс-код для ідентифікації. Увійти та написати коментар