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

Не списується зі складу зарезервована позиція - видає помилку Негативний баланс

Доброго ранку.
Проблема зі списанням позиції у замовленні https://crm.ohrana.ua/admin/customorder/zakaz-klienta/1394850/edit/, позиція https://crm.ohrana.ua/admin/shop/products/620/storage / не списується зі складу - видає помилку про негативний баланс http://joxi.ru/zAN3beVc8zVEWr, хоча як видно її достатньо на складі і позиція зарезервована
Прохання допомогти
Оригінальне питання доступне на версії: ru

Відповіді:

Проблема в тому, що в одну секунду в бокс прилетіло два апі запити на створення процесу переміщення товару між складами https://crm.ohrana.ua/admin/customorder/order/1396416/edit/ та https://crm.ohrana. ua/admin/customorder/order/1396415/edit/ , і обидва процеси відпрацювали та перемістили товари на інший склад, за фактом переміщення не виконано, оскільки на обидва переміщення наявності не було.
За товаром https://crm.ohrana.ua/admin/shop/products/620/storage/ видалила одну операцію переміщення, і проблема за вищевказаним замовленням пішла, решта товарів поки залишила для перевірки Вами.
Але чи видаляти складські операції це не рішення, як уникнути подібних ситуацій?
05.08.2021, 16:22
Оригінальний коментар доступний на версії: ru

додам, що на етапі на який Бокс намагався перейти встановлену дію відправки клієнту повідомлення, і Бокс відправляв клієнту вказані повідомлення при кожній спробі перейти на етап, у результаті спам'ята клієнта надіславши йому 40 повідомлень
Як вирішити цю проблему?
05.08.2021, 17:11
Оригінальний коментар доступний на версії: ru

Так, ви маєте рацію - косяк у тому що ви дублюєте запити в апі. Щоб це виправити, потрібно не дублювати запити в апі, тоді у вас не виникатиме таких ситуацій. Якщо уникати подібного на програмному рівні в боксі, це в десятки разів уповільнить роботу системи.
06.08.2021, 17:20
Оригінальний коментар доступний на версії: ru

поки що немає можливості не дублювати (друга система так віддає замовлення)
може бути з боку боксу налаштуваннями якось обійти?
це переміщення між складами, якщо створюємо два процеси в одну секунду, а далі на другий склад переносимо зарезервувавши попередньо товар? або може бути дією Змінити етап процесу за наявності достатньої кількості продуктів на складі та налаштуваннями гарантувати, що на етап де встановлено дію переміщення перейде лише один процес, а другому не вистачить залишку
06.08.2021, 18:02
Оригінальний коментар доступний на версії: ru

поставте в другій системі sleep на 10 секунд, щоб вона надсилала запит не відразу а через 10 секунд. Або щось подібне.
06.08.2021, 18:08
Оригінальний коментар доступний на версії: ru

при паралельних запитах ви нічого не зробите на рівні коду без блокувань у бд. Якщо блокувати запили на момент запиту – вам буде дуже боляче за продуктивністю, повірте.
06.08.2021, 18:09
Оригінальний коментар доступний на версії: ru

Добрий день. Дякую.
З іншого боку постараємося виправити.
Але гірше навіть не сам факт задвоєння, а те, що я очима бачу 8 шт, а насправді їх нуль. Через це є недовіра до боксу. Виправляти треба не дублі, а те, що в системі одне значення, а показується інше. Якщо проводка подвоїлася, то я повинен бачити негативне значення. Що завгодно, але відповідне внутрішньому значенню.
Це можна якось виправити?
06.08.2021, 18:41
Оригінальний коментар доступний на версії: ru

Це можна виправити не надсилаючи в систему одночасно однакові запити або програмно, занизивши швидкість роботи вашої БД в десяток разів, ставлячи блокування на читання. Тобто. поки хтось читає інформацію про баланси, ви чекатимете доки його читання закінчиться.
09.08.2021, 13:00
Оригінальний коментар доступний на версії: ru

Не можу видалити операцію переміщення
https://crm.ohrana.ua/admin/shop/products/617/storage/
Вибираю операції на видалення і зберігаю, і все одно все на місці
09.08.2021, 15:33
Оригінальний коментар доступний на версії: ru

1. Спробуйте видаляти по одній
2. Подивіться, можливо, ви щось потім робили з продуктами на цьому складі.
09.08.2021, 15:35
Оригінальний коментар доступний на версії: ru


.
OneBox production написав:
1. Спробуйте видаляти по одній
2. Подивіться, можливо, ви щось потім робили з продуктами на цьому складі.

видаляю по одній, а вони все одно на місці.
Спробуйте видалити операцію https://crm.ohrana.ua/admin/shop/storage/motion/106991/?productid=617
09.08.2021, 15:40
Оригінальний коментар доступний на версії: ru

що робити? я не можу списати інше замовлення через помилку з негативним балансом і не можу видалити не коректну операцію
09.08.2021, 16:44
Оригінальний коментар доступний на версії: ru

дайте список транзакцій, які потрібно видалити, я це зроблю вручну через базу
09.08.2021, 18:06
Оригінальний коментар доступний на версії: ru

https://crm.ohrana.ua/admin/shop/products/617/storage/
Три операції 4.08.2021 о 13:20

OneBox production написав:
Це можна виправити не надсилаючи в систему одночасно однакові запити або програмно, занизивши швидкість роботи вашої БД в десяток разів, ставлячи блокування на читання. Тобто. поки хтось читає інформацію про баланси, ви чекатимете доки його читання закінчиться.

Я зрозумів, що якщо одночасно передати в бокс три запити, то він їх відпрацює і це на боці боксу не вирішимо. З цим я погоджуюсь і питань не маю.
Але питання в іншому. У прикладі було три операції, вони є в операціях по складу. В результаті проводки мав бути негативний баланс. То чому його не показати? Так, ми розумітимемо. що це помилка, і є задвоєні проводки, які до цього призвели. Але ж у вас по-іншому. Очами я бачу один залишок, а бокс бачить щось інше.
Ви можете уявити, щоб у 1С вважалося 5 продуктів, а насправді 10? Ось я думаю. що й у Боксі такого не повинно бути.
Я бачу проблему, що цифрам, які показує бокс, не можна вірити. Товар начебто є, але його немає. Має бути прозорий зв'язок результату та проводок, які до цього призвели. Якщо з якоїсь причини відбулося завоювання операції – бокс же відобразив це у складських операціях. Є три переміщення. Але тільки на візуальну частину вони спричинили, а на якийсь внутрішній залишок – ні.
09.08.2021, 19:19
Оригінальний коментар доступний на версії: ru

https://crm.ohrana.ua/admin/shop/products/530/storage/
41 шт, але списатись 10 шт не може. Проводки не видаляються.
Є ще десяток таких товарів. Проводки не видаляються.
І ще товар списатися не може, етап не змінюється, зате дія на наступному етапі по відправленню повідомлення відмінно спрацьовує і відправляється десятки повідомлень. Це також нормально?
09.08.2021, 23:12
Оригінальний коментар доступний на версії: ru

дуже прошу Вас, придумайте рішення, навіть платне. Не треба боротися із подвоюванням. Але якщо проводки дві, то вони мають впливати на залишок. І якщо є залишок - він повинен бути скрізь однаковим (нехай і негативним). У такому разі ми зможемо оновити залишок і не виловлювати ще рік "непроведені" проводки.
09.08.2021, 23:32
Оригінальний коментар доступний на версії: ru


OneBox production написав:
дайте список транзакцій, які потрібно видалити, я це зроблю вручну через базу

Таких продуктів багато і виловити їх майже неможливо. Це потрібно вирішувати, а не видаляти
товар https://crm.ohrana.ua/admin/shop/products/606/storage/
https://crm.ohrana.ua/admin/shop/products/530/storage/
обидва товари були в задвоєному переміщенні 1433066 і зараз не можуть списатися зі складу
Але в цьому переміщенні було близько 20 товарів, тобто проблема буде в усіх
Чому раніше не було цієї проблеми ми виконуємо операції з переміщення давним давно та налаштувань запитів не змінювали?
09.08.2021, 23:40
Оригінальний коментар доступний на версії: ru


Пташкін Сергій писав/ла:
Три операції 4.08.2021 о 13:20

видалив

Пташкін Сергій писав/ла:
https://crm.ohrana.ua/admin/shop/products/530/storage/
41 шт, але списатись 10 шт не може. Проводки не видаляються.
Є ще десяток таких товарів. Проводки не видаляються.
І ще товар списатися не може, етап не змінюється, зате дія на наступному етапі по відправленню повідомлення відмінно спрацьовує і відправляється десятки повідомлень. Це також нормально?

як і вище, просто дайте посилання на операції, які потрібно видалити, я видалю.

Пташкін Сергій писав/ла:
І ще товар списатися не може, етап не змінюється, зате дія на наступному етапі по відправленню повідомлення відмінно спрацьовує і відправляється десятки повідомлень. Це також нормально?

дивлячись хто надсилає повідомлення. Якщо смс, то нормально. Якщо якась нитка вайбер або телеграм або стукіт у стороні апі, то нормально. Тому що ми вже надіслали туди запит із проханням відпарвити повідомлення і не можемо його повернути назад, тому що черь Х дій у вас кидає помилку
Мінусові залишки я показувати вам не можу з приводу вирішення вашого питання - подумаю що можна зробити
10.08.2021, 09:32
Оригінальний коментар доступний на версії: ru

10.08.2021, 11:05
Оригінальний коментар доступний на версії: ru

https://crm.ohrana.ua/admin/shop/products/1626/storage/ видалити операції процесів 1433651, 1433650
https://crm.ohrana.ua/admin/shop/products/3436/storage/ видалити операції процесів 1434046, 1433651, 1433650
10.08.2021, 11:07
Оригінальний коментар доступний на версії: ru

https://crm.ohrana.ua/admin/shop/products/4575/storage/ видалити операцію з процесу 1433709
10.08.2021, 11:11
Оригінальний коментар доступний на версії: ru


OneBox production написав:
Мінусові залишки я показувати вам не можу з приводу вирішення вашого питання - подумаю що можна зробити

Дякую. Дуже сподіваюся на позитивне вирішення питання.
1. У нас є дві проводки (нарпімер, переміщення) одночасно. Я так розумію, що одна з них провелася коректно, а друга провелася, але не повністю? чи як це формально? Як відрізнити одну від іншої? яку їх треба видалити?
2. Поясніть, будь ласка, логіку, Я бачу залишок 41 шт, бачу приходи з цінами і все, що я можу побачити в боксі - все сходиться. Але відвантажити не можу. Якими цифрами оперує бокс? їх можна побачити? Чому бокс не може оперувати тими цифрами, які показує в інтерфейсі. Адже, фактично, вони вірні і з ними проблем немає, навіть якщо подвоїлася операція?
3. Чи можна доопрацювати, щоб при оновленні залишку (баланс апдейт) оновлювався весь баланс, і той що я бачу, і той яким оперує бокс?
10.08.2021, 11:40
Оригінальний коментар доступний на версії: ru

Прохання видалити вищезгадані операції, не можемо позакривати продані замовлення
10.08.2021, 16:56
Оригінальний коментар доступний на версії: ru

Транзакції вилучив.

Пташкін Сергій писав/ла:
1. У нас є дві проводки (нарпімер, переміщення) одночасно. Я так розумію, що одна з них провелася коректно, а друга провелася, але не повністю? чи як це формально? Як відрізнити одну від іншої? яку їх треба видалити?

на жаль ніяк, без погляду на бд

Пташкін Сергій писав/ла:
2. Поясніть, будь ласка, логіку, Я бачу залишок 41 шт, бачу приходи з цінами і все, що я можу побачити в боксі - все сходиться. Але відвантажити не можу. Якими цифрами оперує бокс? їх можна побачити? Чому бокс не може оперувати тими цифрами, які показує в інтерфейсі. Адже, фактично, вони вірні і з ними проблем немає, навіть якщо подвоїлася операція?

Бокс не показує мінусових залишків товарів. Тобто може бути ситуація коли ви паралельно списали ту саму одиницю товару. Ось -1 бокс не показує, а показує 0 на цьому балансі. Ще раз повторюся – я думаю. що з цим зробити найкраще.
10.08.2021, 17:43
Оригінальний коментар доступний на версії: ru


OneBox production написав:
Ще раз повторюся – я думаю. що з цим зробити найкраще.

Велике спасибі.
11.08.2021, 08:14
Оригінальний коментар доступний на версії: ru

схоже щось пішло не так,
процес https://crm.ohrana.ua/admin/customorder/zakaz-klienta/1457627/edit/
при списанні дає помилку по товару https://crm.ohrana.ua/admin/shop/products/3436/edit/ про негативний баланс, бачу, що вказані операції Ви вже видалили, але помилка все одно є. Що робити?
11.08.2021, 11:17
Оригінальний коментар доступний на версії: ru

Добрий день. Підкажіть, чи є рішення за позицією https://crm.ohrana.ua/admin/shop/products/3436/edit/ (вище описано деталі), вже кілька замовлень не можемо списати з цим товаром
13.08.2021, 11:03
Оригінальний коментар доступний на версії: ru


прохання і це пофіксувати https://crm.ohrana.ua/admin/shop/products/314/storage/
не спи списується в замовленні https://crm.ohrana.ua/admin/customorder/zakaz-klienta/1498670/edit/
Дякую
16.08.2021, 11:03
Оригінальний коментар доступний на версії: ru

Поправте плз за вказаним вище замовленням, не можемо списати
17.08.2021, 09:19
Оригінальний коментар доступний на версії: ru

Добрий день. поправив цей товар
17.08.2021, 09:33
Оригінальний коментар доступний на версії: ru


Шатохіна Ірина написав:
схоже щось пішло не так,
процес https://crm.ohrana.ua/admin/customorder/zakaz-klienta/1457627/edit/
при списанні дає помилку по товару https://crm.ohrana.ua/admin/shop/products/3436/edit/ про негативний баланс, бачу, що вказані операції Ви вже видалили, але помилка все одно є. Що робити?

Подивіться, плз ще позицію все ще не можу списати вищезгадане замовлення, але вже помилка за цією позицією
17.08.2021, 09:56
Оригінальний коментар доступний на версії: ru

також не можу списати замовлення https://crm.ohrana.ua/admin/customorder/zakaz-klienta/1345471/edit/
лається на позицію https://crm.ohrana.ua/admin/shop/products/4575/edit/
17.08.2021, 10:12
Оригінальний коментар доступний на версії: ru


Шатохіна Ірина написав:

Шатохіна Ірина написав:
схоже щось пішло не так,
процес https://crm.ohrana.ua/admin/customorder/zakaz-klienta/1457627/edit/
при списанні дає помилку по товару https://crm.ohrana.ua/admin/shop/products/3436/edit/ про негативний баланс, бачу, що вказані операції Ви вже видалили, але помилка все одно є. Що робити?

Подивіться, плз ще позицію все ще не можу списати вищезгадане замовлення, але вже помилка по цій позиції

+
17.08.2021, 10:16
Оригінальний коментар доступний на версії: ru


Шатохіна Ірина написав:
також не можу списати замовлення https://crm.ohrana.ua/admin/customorder/zakaz-klienta/1345471/edit/
лається на позицію https://crm.ohrana.ua/admin/shop/products/4575/edit/

+
17.08.2021, 10:17
Оригінальний коментар доступний на версії: ru

така сама проблема за позицією https://crm.ohrana.ua/admin/shop/products/19/edit/
не можемо списати замовлення https://crm.ohrana.ua/admin/customorder/zakaz-klienta/1512287/edit/
17.08.2021, 10:29
Оригінальний коментар доступний на версії: ru

Можете, будь ласка, накопичити пару записів і скинути пачку, якщо така є через півгодини?
17.08.2021, 10:33
Оригінальний коментар доступний на версії: ru


Шатохіна Ірина написав:
така сама проблема за позицією https://crm.ohrana.ua/admin/shop/products/19/edit/
не можемо списати замовлення https://crm.ohrana.ua/admin/customorder/zakaz-klienta/1512287/edit/

на даний момент тільки це замовлення, інші списуються
17.08.2021, 15:29
Оригінальний коментар доступний на версії: ru

таки ще один сплив https://crm.ohrana.ua/admin/shop/products/3437/edit/
не списується в процесі https://crm.ohrana.ua/admin/customorder/zakaz-klienta/1514947/edit/
17.08.2021, 16:11
Оригінальний коментар доступний на версії: ru


позиція https://crm.ohrana.ua/admin/shop/products/296/edit/ у замовленні https://crm.ohrana.ua/admin/customorder/zakaz-klienta/846311/edit/
позиція https://crm.ohrana.ua/admin/shop/products/530/edit/ у замовленні https://crm.ohrana.ua/admin/customorder/zakaz-klienta/1345471/edit/ (у цьому замовленні вже третя така позиція, може є ще, але дізнаюся про наступну тільки після коригування попереднього)
Прохання пофіксувати і цих
18.08.2021, 09:44
Оригінальний коментар доступний на версії: ru





https://crm.ohrana.ua/admin/shop/products/322/edit/ та ще негативний баланс
25.08.2021, 13:12
Оригінальний коментар доступний на версії: ru

прохання почистити вказані вище позиції
26.08.2021, 10:32
Оригінальний коментар доступний на версії: ru


Підкажіть, чи є рішення як глобально уникнути такої проблеми?
27.08.2021, 12:04
Оригінальний коментар доступний на версії: ru

Добрий день. Цю проблему не можна вирішувати точково. Цей баг вилазитиме ще кілька років.
Будь ласка, знайдіть спосіб виправити цей баг системно.
30.08.2021, 10:13
Оригінальний коментар доступний на версії: ru

https://crm.ohrana.ua/admin/shop/products/1434/edit/ знову негативний баланс, прохання поправити цю позицію
31.08.2021, 09:22
Оригінальний коментар доступний на версії: ru

Прохання поправити сьогодні, потрібно списати замовлення, тому що "попливуть" звіти за місяць
31.08.2021, 17:42
Оригінальний коментар доступний на версії: ru



прохання поправити позицію, Не можемо списати два замовлення
07.09.2021, 09:23
Оригінальний коментар доступний на версії: ru

і прохання повідомити, чи є глобальне рішення, як уникнути таких проблем у майбутньому?
07.09.2021, 09:24
Оригінальний коментар доступний на версії: ru

виправив.

Шатохіна Ірина
Клієнт писав/ла:
і прохання повідомити, чи є глобальне рішення, як уникнути таких проблем у майбутньому?

так, воно є у вас вище. Не робити паралельні запити у бокс
07.09.2021, 12:59
Оригінальний коментар доступний на версії: ru


.
OneBox production
Співробітник
клац-клац написав:
виправив.

Шатохіна Ірина
Клієнт писав/ла:
і прохання повідомити, чи є глобальне рішення, як уникнути таких проблем у майбутньому?

так, воно є у вас вище. Не робити паралельні запити у бокс

запити не дублюються більше (вже місяць як). Як тепер вирішити те, що вже місяць ми виловлюємо позиції із кривими залишками та негативним балансом? Чи можете ви якось витягнути позиції з кривими залишками і масово їх "поправити"?
07.09.2021, 13:16
Оригінальний коментар доступний на версії: ru

Теоретично можу, але це може зайняти кілька робочих днів а може і більше
07.09.2021, 13:46
Оригінальний коментар доступний на версії: ru

прохання допомогти у вирішенні, у нас виловлювання цих позицій може зайняти рік(
Так як візуально в Бокс це не виловити (
07.09.2021, 14:56
Оригінальний коментар доступний на версії: ru

Є так само швидкий варіант - я можу видалити всі залишки та історію операцій, в яких були помилки і скинути вам список продуктів, щоб ви руками провели по них переоблік.
07.09.2021, 15:09
Оригінальний коментар доступний на версії: ru

Добрий день. Ми можемо оновити залишки по апі по всіх продуктах. Якщо ви видалите помилкові проводки разом із залишками по них - нас це влаштує.
07.09.2021, 15:16
Оригінальний коментар доступний на версії: ru

Домовились, постараюся зробити сьогодні.
07.09.2021, 15:23
Оригінальний коментар доступний на версії: ru

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


Array
(
[0] => 3955
[1] => 1689
[2] => 5822
[3] => 3293
[4] => 620
[5] => 1052
[6] => 1340
[7] => 4252
[8] => 934
[9] => 606
[10] => 233
[11] => 3421
[12] => 3135
)
список id продуктів, деякі операції з яких я видалив.
08.09.2021, 10:29
Оригінальний коментар доступний на версії: ru

Не зовсім розумію, що то за список. Але помилка більше не повторюється. Спасибі за допомогу.
16.09.2021, 11:13
Оригінальний коментар доступний на версії: ru


anonymous duck
OneBox production
Співробітник писав/ла:
Є так само швидкий варіант - я можу видалити всі залишки та історію операцій, в яких були помилки і скинути вам список продуктів, щоб ви руками провели по них переоблік.

це цей список. Я видалив частину проводок за вказаними продуктами
16.09.2021, 14:19
Оригінальний коментар доступний на версії: ru

Я думав, що він набагато більше буде. Дякую.
16.09.2021, 16:32
Оригінальний коментар доступний на версії: ru

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