PDA

Просмотр полной версии : Ошибка при импорте "Не найден товар для модификатора. Внешний код ХХХ" (причина и решение)



Alister
27.11.2017, 17:40
Возникла ошибка, на форуме решения, вроде, не было, разобрался, решил выложить, может кому поможет.
Причина: при импорте расхода модификатор с ненулевым весом (следовательно, должен импортироваться), а при импорте меню - он же с нулевым весом (следовательно, импортироваться не должен). Один и тот же модификатор.
Как так может получится? Создали модификатор, с ненулевым весом, попользовались им, а потом переименовали его, заодно изменив его вес на 0.
Таким образом модификатор не импортируется при импорте меню (потому что вес 0), но присутствует в расходе (потому что когда его пробивали вес был не 0).
И если после создания модификатора и до изменения его веса (название не принципиально) не было сделано импорта меню, то модификатор не импортируется, а в расходе он будет, в результате ошибка.
Решение: найти в кипере модификатор по его внешнему коду, поменять вес с 0 на 1, сделать импорт меню, поменять обратно. Можно спокойно делать импорт расхода и после того как вернули модификатору нулевой вес (я проверил), дело в том что импортируется не только текущая версия модификатора но и прошлые версии (в удалённые). Можно даже удалить текущую, нулевую версию модификатора из sh, всё равно при импорте расхода будет брать из удаленных нужную версию.

sibgaba
28.11.2017, 07:53
разобрался, решил выложить, может кому поможет.
Спасибо.

Мораль:
1. Делать импорт меню по чаще (а не раз в месяц, когда собираются делать списание)
2. Настроить менеджерскую кипера так что бы при изменении свойств блюда/модификатора создавался новый экземпляр (а не просто переименовывался старый)

Alister
29.11.2017, 13:14
2. Настроить менеджерскую кипера так что бы при изменении свойств блюда/модификатора создавался новый экземпляр (а не просто переименовывался старый)
Можно поподробнее как это настроить? А то идея оторвать руки менеджерам (импорт делаю каждый рабочий день, но модификатор создали и изменили аккурат за выходные) привлекательна но неконструктивна.
В настройках есть возможность поменять переименование элемента на создание копии (либо запрос о том что с ним делать), но это касается только названия, свойства блюд и модификаторов можно менять и сохранять без создания копии. Т.е. поменять вес модификатора даже при этой настройке проблемы не составит.

sibgaba
29.11.2017, 18:35
Т.е. поменять вес модификатора даже при этой настройке проблемы не составит.
Ну для случая

Создали модификатор, с ненулевым весом, попользовались им, а потом переименовали его, заодно изменив его вес на 0.

это решит.

Еще можно настроить DataCollector что бы он по ночам делал синхронизацию меню. Либо (если память мне не врет) можно настроить вызов ImportRK.exe с параметрами для синхронизации и поставить это в планировщик.