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

Вказаний id чеку вже існує

256005 - Замовлення не можу перевести на етап "[Р] Изготовлено"
Видає помилку:
Вказаний id чеку вже існує

Думаю причина в авт. дії:
Створення чека продажу, його фіскалізація і доставка клієнту по email
Ця дія на етапі "[Р] Чек", що йде після етапу "[Р] Изготовлено"

Раніше такої проблеми не було, але за 2 дні вже 2 раз.
Не можу зрозуміти причину.

Відповіді:

Добрый день. На один заказ нельзя создавать 2 чека. Чтобы стало можно в действии есть специальная настройка
15.09.2022, 11:15

Грабовський Олександр
Залишіть повідомлення в цій темі і відкриються контакти користувача

bu
OneBox production писал/а:
Добрый день. На один заказ нельзя создавать 2 чека. Чтобы стало можно в действии есть специальная настройка

А чому вив вирішили що я створюю 2 чека? В мене стоїть 1 авт. дія.
При цьому більшість замовлень проходить
15.09.2022, 14:20

Я решил это по тексту сообщения.
15.09.2022, 14:36

текст подсказывает что чек с таким id уже был, что значит что скорее всего вы уже отправляли в чекбокс чек с таким id. Если там есть какой то личный кабинет зайдите посмотрите список чеков и поищите чек по этому заказу
15.09.2022, 14:38

Грабовський Олександр
Залишіть повідомлення в цій темі і відкриються контакти користувача

bu
OneBox production писал/а:
текст подсказывает что чек с таким id уже был, что значит что скорее всего вы уже отправляли в чекбокс чек с таким id. Если там есть какой то личный кабинет зайдите посмотрите список чеков и поищите чек по этому заказу

Так в Checkbox є особистий кабінет.
Всі чеки за цей період перевірив, чека на це замовлення немає, ні по сумі ні по товару.
Також при створенні чека у ВанБокс заповнюється дод. поле "CheckBox № Чека" - але в цьому замовленні воно пусте, відповідно чек ще не творювався.
16.09.2022, 11:41

Я могу сейчас указанный заказ переключить в статус?
16.09.2022, 12:14

Грабовський Олександр
Залишіть повідомлення в цій темі і відкриються контакти користувача

bu
OneBox production писал/а:
Я могу сейчас указанный заказ переключить в статус?

Так, можете спробувати на етап "Изоговлено"
Така ж проблема з замовленнями:
256017
256393
16.09.2022, 18:08

Грабовський Олександр
Залишіть повідомлення в цій темі і відкриються контакти користувача

bu
OneBox production писал/а:
Я могу сейчас указанный заказ переключить в статус?

Щось вийшло?
20.09.2022, 15:26

Грабовський Олександр
Залишіть повідомлення в цій темі і відкриються контакти користувача
Доброго дня!
Чи э можливість відповісти?
Частина замовлень проходить, а частина ні.
Раніше такого не було.
256005 кепка вказаний id чеку вже існує
256017 попсокет вказаний id чеку вже існує
256393 попсокет вказаний id чеку вже існує
257138 попсокет вказаний id чеку вже існує
257048 кепка вказаний id чеку вже існує
23.09.2022, 11:03

Грабовський Олександр
Залишіть повідомлення в цій темі і відкриються контакти користувача
257318 також
23.09.2022, 11:03

Грабовський Олександр
Залишіть повідомлення в цій темі і відкриються контакти користувача
Чи може хтось надати відповідь?
Проблема не вирішена
Перевірив багато разів, процес не змінювався, але при цьому в певний період почались проблеми.
Не розумію чи хтось візьме в розгляд проблему, чи що з цим багом робити?
27.09.2022, 10:40

1. Данная ошибка означает что чек с таким id заказа уже есть в checkbox
2. Дубли чеков по-умолчанию создавать нельзя, но если вам нужно вы можете на свой страх и риск включить галочку "Отключить проверку уникальности чеков" в действии создания чека в checkbox
3. Так же у вас неправильно настроен БП. После действия создания чека не должно быть никаких других действий так как запрос на создание чека уже вернуть нельзя (т.е. срабатывает действие создания чека, а потом какое то действие дальше дает ошибку - чек создан, но на этап заказ не перешел). Это грозит вам разбирательствами с налоговой, чего я вам искренне не желаю.

Что делать:
1. Включить галочку "Отключить проверку уникальности чеков", перевести нужные заказы, выключить галочку.
2. Перенастроить бп и убрать действия с этапа создания чека.
27.09.2022, 11:18

Грабовський Олександр
Залишіть повідомлення в цій темі і відкриються контакти користувача

bu
OneBox production писал/а:
1. Данная ошибка означает что чек с таким id заказа уже есть в checkbox
2. Дубли чеков по-умолчанию создавать нельзя, но если вам нужно вы можете на свой страх и риск включить галочку "Отключить проверку уникальности чеков" в действии создания чека в checkbox
3. Так же у вас неправильно настроен БП. После действия создания чека не должно быть никаких других действий так как запрос на создание чека уже вернуть нельзя (т.е. срабатывает действие создания чека, а потом какое то действие дальше дает ошибку - чек создан, но на этап заказ не перешел). Это грозит вам разбирательствами с налоговой, чего я вам искренне не желаю.

Что делать:
1. Включить галочку "Отключить проверку уникальности чеков", перевести нужные заказы, выключить галочку.
2. Перенастроить бп и убрать действия с этапа создания чека.


1. Логіку розумію, тільки чомусь раніше такої проблеми не було. Як може створитись дублікат, якщо це замовлення проходить автоматизацію по створенню чеку один раз на етапі "[Р] Чек"? Також не бачу щоб id замовлення десь фігурувало, в налаштуваннях є ідентифікатор чека, але не замовлення.

2. Ні дублі мені не потрібні. Потрібно розуміти чому система пропонує їх створити, якщо в CheckBox немає чеку по цьому замовленню. (Навіть з такою сумою)

3. Ні проблем з податковою не потрібно, і всі чеки раніше створювались коректно вже на протязі року.
Чому така логіка автоматизацій в БП:

Етап "[Р] Чек" - Створення чека продажу, його фіскалізація і доставка клієнту по email. На цьому етапі створюється чек продажу, його фіскалізація.
Поки не створиться чек, я не можу отримати данні про нього. відповідно не можу запустити авт. дію "Отримання інформації про чек" (Щоб записати в замовлення інфо по чеку)
Тому створено ще один етап "[Р] Чек (Почтой)" на якому ми отримуємо цю інформацію по чеку.
Далі нам потрібно надрукувати чек, тому вже на слідуючому етапі "[Р] Готов на упаковку" стоїть авт. дія "Друк чека в HTML" яка бере інформацію по чеку, отриману на попередньому етапі та друкує сам чек.

В результаті не бачу альтернативного варіанта по зміні в БП.
Якщо ви говорите про авт. дію "Змінити процес і етап залежно від способу доставки" і що її потрібно пребрати,
То ви рекомендуєте переводити по кожному етапу вручну?
Це призведе до гальмування робочого процесу, бо людині при пакуванні потрібно буде пройти 3-4 етапи вручну тільки щоб створився чек.
27.09.2022, 14:56

1. В настройках действия вы можете регулировать это только включив галочку или выключив
2+3. Все просто: вы делаете чтобы у вас не выполнялись никакие действия после создания чека или мы не можем вам гарантировать правильной работы с checkbox из-за того что любое действие дальше может кинуть ошибку. Чтобы этого не происходило настроить можно очень просто:
1. Текущий этап
2. Этап Создание чека, где последним действием стоит действие создания чека
3. Следующий этап (промежуточный) который вы переключаете вручную и на котором стоят все действия которые сейчас стоят после создания чека.

Т.е. вы добавляете переход на 1 этап но убираете проблему с дублями чеков.
27.09.2022, 15:02

Грабовський Олександр
Залишіть повідомлення в цій темі і відкриються контакти користувача

bu
OneBox production писал/а:
1. В настройках действия вы можете регулировать это только включив галочку или выключив
2+3. Все просто: вы делаете чтобы у вас не выполнялись никакие действия после создания чека или мы не можем вам гарантировать правильной работы с checkbox из-за того что любое действие дальше может кинуть ошибку. Чтобы этого не происходило настроить можно очень просто:
1. Текущий этап
2. Этап Создание чека, где последним действием стоит действие создания чека
3. Следующий этап (промежуточный) который вы переключаете вручную и на котором стоят все действия которые сейчас стоят после создания чека.

Т.е. вы добавляете переход на 1 этап но убираете проблему с дублями чеков.


1. Створив процедуру /app/workflow/8/procedure/16/ (з авт. дією "Створення чека продажу, його фіскалізація і доставка клієнту по email") без других авт. дій.
2. Натискаю кнопку для спрацювання процедури в замовленні 258406
3. Видає помилку "Вказаний id чеку вже існує"
4. Перевіряю всі чеки в checkbox з моменту створення замовлення, чеків на таку суму немає
5. Ставлю галочку "Отключить проверку уникальности чеков" в процедурі.
6. Натискаю кнопку для спрацювання процедури в замовленні 258406. Створюється чек. Перевіряю в checkbox створився 1 чек. (Дубліката немає)

Тому Ваша порада не спрацювала.

Вчора телефонували з checkbox і сказали що в нас кількість запитів на створення чеків перевищує ліміт:
2 чеки в секуду
Якщо ми не виправимо за тиждень, то вони заблокують наш аккаунт.

Чому ВанБокс може відправляти таку кількість запитів?
30.09.2022, 16:55

Я включил логи на создание чека, попробуйте создать чек в каком то из заказов
30.09.2022, 17:18

Грабовський Олександр
Залишіть повідомлення в цій темі і відкриються контакти користувача

bu
OneBox production писал/а:
Я включил логи на создание чека, попробуйте создать чек в каком то из заказов

Замовлення 258534
1. авт. дію "Створення чека продажу, його фіскалізація і доставка клієнту по email" переніс на етап "[Р] В производство" так як на цей етап переводить менеджер окремо кожне замовлення вручну (без автоматизації)
2. Виникла проблема з переводом 258534 замовлення на етап "[Р] В производство" (Вказаний id чеку вже існує)
3. Тоді створив чек через процедуру /app/workflow/8/procedure/16/ (в ній стоїть галочка "Отключить проверку уникальности чеков" тому чек створився)
4. Після цього провів на етап "[Р] В производство" (бо в авт. дії стоїть галочка щоб не дублювати чек "не запускати дію при наявності значення в поле для запису ідентифікатора чека")
03.10.2022, 11:35

Похоже на косяк checkbox. История запросов от нас в чекбокс такая:

2022-10-03 09:16:03
https://api.checkbox.in.ua/api/v1/receipts/sell
{"id":"71c1de75cb3040dbb9dc72220c209421","goods":[{"good":{"code":"342541","name":"\u0420\u044e\u043a\u0437\u0430\u043a \u0437 \u043f\u0440\u0438\u043d\u0442\u043e\u043c","barcode":"","price":58000},"quantity":1000,"is_return":false}],"payments":[{"type":"CASH","value":58000,"label":"\u041f\u0456\u0441\u043b\u044f\u043f\u043b\u0430\u0442\u0430"}]}

ответ:
{"message":"Зміну не відкрито"}

тоже самое в 2022-10-03 09:23:32

потом в 2022-10-03 09:24:44
{"id":"71c1de75cb3040dbb9dc72220c209421","goods":[{"good":{"code":"342541","name":"\u0420\u044e\u043a\u0437\u0430\u043a \u0437 \u043f\u0440\u0438\u043d\u0442\u043e\u043c","barcode":"","pric
e":58000},"quantity":1000,"is_return":false}],"payments":[{"type":"CASH","value":58000,"label":"\u041f\u0456\u0441\u043b\u044f\u043f\u043b\u0430\u0442\u0430"}]}

ответ:
{"message":"Вказаний id чеку вже існує"}

Т.е. на первых 2 запроса мы получили ответ что смена не открыта (тут скорее всего вы не запустили действие открытия смены). А потом после того как смену вероятно открыли мы получаем ответ "Вказаний id чеку вже існує". Но такого чека успешно мы не передавали в checkbox.

Вам нужно написать в поддержку checkbox и уточнить по какой причине мы получаем ответ "Вказаний id чеку вже існує" когда такого чека еще не создали.
Подозреваю что если смену не открыли чек как то все-равно сохраняет и не дает сделать такой же.

Так же думаю что если вы будете открывать смену сразу утром перед созданием всех чеков то все будет окей.
04.10.2022, 12:52

Грабовський Олександр
Залишіть повідомлення в цій темі і відкриються контакти користувача
Зв'язався з CheckBox
1. Відповідь "Вказаний id чеку вже існує" ми отримуємо оскільки OneBox передає 2 запити на один і той ID. Сказали що з їх сторони немає помилки.
2. Також сказали що OneBox передає по якійсь причині більше 2х запитів в секунду на створення чеку. (Хоча наш менеджер запускає автоматизацію переходячи на етап по 1 замовленню)
3. З приводу відкриття зміни, повідомили, що потрібно перевірити на інших замовленнях, так як точно сказати не можуть. Я напишу сюди коли буде нове замовлення, бо зараз по всім створені чеки, так як потрібно було відправити замовлення.

З приводу декількох запитів в секунду, створю ще один тікет на форумі, бо це може бути інша проблема.
05.10.2022, 17:27

1. Checkbox может это доказать примерами запросов и точным временем их получения? Если да, то вам нужно пересмотреть настройки бп на предмет дублирования действия создания чека. Опять же все упирается в настройки вашего БП, система сама по себе не дублирует никакие запросы
06.10.2022, 10:22

Грабовський Олександр
Залишіть повідомлення в цій темі і відкриються контакти користувача

bu
OneBox production писал/а:
1. Checkbox может это доказать примерами запросов и точным временем их получения? Если да, то вам нужно пересмотреть настройки бп на предмет дублирования действия создания чека. Опять же все упирается в настройки вашего БП, система сама по себе не дублирует никакие запросы

Можу запитати, там ТП дуже швидко відповідає. Після цього відпишу.

Я спеціально сьогодні переглянув повністю всі етапи та всі процедури на всіх БП.
авт. дія по створенню чека є тільки:
- БП "Замовлення (Роздрібні)" - на етапі "[Р] Виробництво" /admin/shop/workflowstatus/58/action/new/ (А раніше було на етапі "[Р] Виготовлено")
- БП "Замовлення (Роздрібні)" - Процедура. Дії при кліку. /app/workflow/8/procedure/16/
Була на етапі ще в одному старому БП, але й там була виключена (Off)

В результаті розумію що в форматі налаштувань БП дублікату немає.
06.10.2022, 22:17

Грабовський Олександр
Залишіть повідомлення в цій темі і відкриються контакти користувача
Після написання останнього посту переніс авт. дію по створенню чеку з етапу "[Р] Виробництво", на етап "[Р] Створити чек".
Так як згадав що менеджер не завжди переходить на етап "[Р] Виробництво", а ось на етап "[Р] Створити чек" переходять завжди.
(Повідомляю, щоб інформація була актуальна)
Також не написав що створення чеку (тільки на повернення) є на етапах:
- [Р] Повернули на склад /admin/shop/workflowstatus/51/action/new/
- [Р] Утилізація /admin/shop/workflowstatus/883/action/new/
- [Р] Повернення отриманого товару /admin/shop/workflowstatus/946/action/new/
07.10.2022, 00:13

Грабовський Олександр
Залишіть повідомлення в цій темі і відкриються контакти користувача

bu
OneBox production писал/а:
Похоже на косяк checkbox. История запросов от нас в чекбокс такая:

2022-10-03 09:16:03
https://api.checkbox.in.ua/api/v1/receipts/sell
{"id":"71c1de75cb3040dbb9dc72220c209421","goods":[{"good":{"code":"342541","name":"\u0420\u044e\u043a\u0437\u0430\u043a \u0437 \u043f\u0440\u0438\u043d\u0442\u043e\u043c","barcode":"","price":58000},"quantity":1000,"is_return":false}],"payments":[{"type":"CASH","value":58000,"label":"\u041f\u0456\u0441\u043b\u044f\u043f\u043b\u0430\u0442\u0430"}]}

ответ:
{"message":"Зміну не відкрито"}

тоже самое в 2022-10-03 09:23:32

потом в 2022-10-03 09:24:44
{"id":"71c1de75cb3040dbb9dc72220c209421","goods":[{"good":{"code":"342541","name":"\u0420\u044e\u043a\u0437\u0430\u043a \u0437 \u043f\u0440\u0438\u043d\u0442\u043e\u043c","barcode":"","pric
e":58000},"quantity":1000,"is_return":false}],"payments":[{"type":"CASH","value":58000,"label":"\u041f\u0456\u0441\u043b\u044f\u043f\u043b\u0430\u0442\u0430"}]}

ответ:
{"message":"Вказаний id чеку вже існує"}

Т.е. на первых 2 запроса мы получили ответ что смена не открыта (тут скорее всего вы не запустили действие открытия смены). А потом после того как смену вероятно открыли мы получаем ответ "Вказаний id чеку вже існує". Но такого чека успешно мы не передавали в checkbox.

Вам нужно написать в поддержку checkbox и уточнить по какой причине мы получаем ответ "Вказаний id чеку вже існує" когда такого чека еще не создали.
Подозреваю что если смену не открыли чек как то все-равно сохраняет и не дает сделать такой же.

Так же думаю что если вы будете открывать смену сразу утром перед созданием всех чеков то все будет окей.


1. З чекбоксом буду зв'язуватись завтра з приводу підтвердження частих запитів. (Через обстріли трохи вибились з графіку задач)
2. Чи можете перевірити замовлення:
- 258739
- 259326
- 259456
Це замовлення по яким вибивалась та ж помилка "Вказаний id чеку вже існує"
При цьому 100% що зміна була відкрита.
12.10.2022, 22:06

Грабовський Олександр
Залишіть повідомлення в цій темі і відкриються контакти користувача
З чекбоксом зв'язувався в пятницю. Результат:
2 проблеми по їх словам не пов'язані.
1. Проблема з тим що в них більше 2х запитів в секунду заходить. Сказали що в них логи зберігаються 3 дні, а за останні 3 дні такої проблеми не було. Тому якщо повториться будемо дивитись
2. Проблема "Вказаний id чеку вже існує" нікуди не ділась, хоч зміна відкривається вчасно (До того як вибиваються чеки)
При цьому у ЧекБокс сказали що проблема зі сторони ВанБокс, тому що з одним і тим самим "id чеку" передається запит.
Як ВанБокс може це робити?
Яка саме змінна передається як "id чеку"?
17.10.2022, 13:20

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