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

Дія згенерувала чек, але не записала ID чека

чек створився, але ID чека не записалось в боксі. ось процес: https://crm.dobavki.ua/admin/customorder/order/243390/edit/
процедура "чек":
https://crm.dobavki.ua/admin/shop/workflow/12/procedure/61/?status=0
видало помилку, що неможливо візуалізувати чек (не встигла зробити скрін) і в процесі немає ID чека і інших полів, які мають записуватися на цій процедурі:
але в кабінеті Чекбоксу створився чек, при чому двічі (бо я двічі натискала на процедуру):
раніше не траплялося таких проблем.

це баг чи проблема налаштувань?

Ответы:


раніше не траплялося таких проблем.

Ошибки при запуске процедуры не возникало?
Возможно изменился формат ответа от Checkbox
06.05.2021, 13:53

Ярина
Именная лицензия

Тындык Максим Вадимович писал/а:
Ошибки при запуске процедуры не возникало?
Возможно изменился формат ответа от Checkbox

видавала помилку дія "Печать чека в HTML", що неможливо візуалізувати нефіскалізований чек.
але в дії стоїть заборона, щоб не генерувався чек, якщо поле "id чека" заповнене. вона не спрацьовує, бо не з'являється ID чека. ось в чекбоксі три чеки з однаковими товарами:
ось останній чек: , його знаходить чекбокс по ID з процесу:
але попередні два чеки теж створилися цією процедурою, мабуть тоді, коли з'являлася помилка:
можу дати ще приклади, якщо треба.

можете виправити це?
06.05.2021, 14:18


видавала помилку дія "Печать чека в HTML", що неможливо візуалізувати нефіскалізований чек.
але в дії стоїть заборона, щоб не генерувався чек, якщо поле "id чека" заповнене. вона не спрацьовує, бо не з'являється ID чека.

А если это действие отключить и фискализировать чек - всё запишет?

Возможно из-за того, что срабатывает действие запроса на фискализацию, после записывается поле и следующим срабатывает действие печати - то после его ошибки (видимо на стороне Чекбокса ещё не всё отработало) - откатываются значения (так и должно быть при ошибке), но чек на стороне Чекбокса уже фискализирован...
06.05.2021, 16:23

Ярина
Именная лицензия

Тындык Максим Вадимович писал/а:
А если это действие отключить и фискализировать чек - всё запишет?


так, клієнти більше не скаржились. але проблема в тому, що після фіскалізації чека має спрацьовувати перевірка: , але дії не спрацьовують зовсім. в чому може бути причина?
06.05.2021, 17:03


так, клієнти більше не скаржились.

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


але проблема в тому, що після фіскалізації чека має спрацьовувати перевірка: , але дії не спрацьовують зовсім. в чому може бути причина?

возможно в действиях проверки не срабатывают? поля соответствуют после сработки процедуры?
если не создавая чек (выключить действие) снова запустить процедуру - действия сработают?
07.05.2021, 16:06

Ярина
Именная лицензия

Тындык Максим Вадимович писал/а:
возможно в действиях проверки не срабатывают? поля соответствуют после сработки процедуры?
если не создавая чек (выключить действие) снова запустить процедуру - действия сработают?


зробила дві процедури: на одній генерується чек, на іншій - перевіряється результат. запускаю другу в кінці першої процедури - так перевірка спрацьовує.


Тындык Максим Вадимович писал/а:
Собственно я и предполагаю, что между моментов фискализации и запроса на получение чека - мало времени - и сервис не выдаёт чек, в следствии ошибки и происходит откат изменений.

а можна це якось фіксувати в історії процесу хоча б?
10.05.2021, 12:13


а можна це якось фіксувати в історії процесу хоча б?

нет, так как в случае ошибки данные откатываются до исходного состояния
10.05.2021, 16:08

Ярина
Именная лицензия
зрозуміло, дуже дякую за пояснення
10.05.2021, 16:16

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