1b.app
Скопирована ссылка -

Фискализация успешная, но переводит на этап, указанный при ошибке фискализации

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

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

Пример процесса https://one-box.shine-bright.com.ua/525140/

Ответы:

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


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

я как раз прикрепил скрин логов, чек создаётся и записывается айди в доп поле, но действие перекидывает на этап, который указывается на случай ошибки
11.11.2024, 17:27

Вы сделали именно то что я указывал в предыдущем комментарии?
12.11.2024, 09:57


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

а, сорри, невнимательно прочитал, пробую
12.11.2024, 11:31

пример процесса 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

Пример процесса https://one-box.shine-bright.com.ua/546156/ - фискализация успешная, но не перевело ни на какой этап. В логах вроде бы всё в порядке. Поменял этап вручную.
04.12.2024, 17:46

снова не перевело ни на какой этап
https://one-box.shine-bright.com.ua/547937/
фискализация успешная
09.12.2024, 18:28

Новый пример: 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


Родион писал/а:
Новый пример: 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

понял, спасибо, а почему перекидывает на этап Ошибка фискализации? он же прописан в действии фискализации, а ошибка в действии Получения информации о чеке

по идее процесс должен остаться на предыдущем этапе, т.к. не получилось перейти на этап Успешная фискализация
27.01.2025, 17:53

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


Родион писал/а:
понял, спасибо, а почему перекидывает на этап Ошибка фискализации? он же прописан в действии фискализации, а ошибка в действии Получения информации о чеке

по идее процесс должен остаться на предыдущем этапе, т.к. не получилось перейти на этап Успешная фискализация

я вам описал суть проблемы - это взаимосвязанное переключение, общая тразакция и её откат в связи с ошибкой, ведь на получение информации переключиться не смогло
28.01.2025, 09:05

Пожалуйста, присоединяйтесь к диалогу. Если вам есть что сказать - пожалуйста, напишите комментарий. Для входа потребуется мобильный телефон и смс-код для идентификации. Войти и написать комментарий