Odoo 12 Enterprise Выпуск в Производство. Невозможно снять резервирование большего количества товаров с указанием "Название продукта", чем имеется на складе.

Затронутые версии: odoo12

Действия по воспроизведению: Создан производственный заказ. Выполнено Заказ на работу. Щелкните Отметить как выполненное. Ошибка приближается.

Текущее поведение: Борьба с ошибкой. Я продублировал Производственный заказ и обработал его. Он закрылся плавно, без каких-либо проблем / ошибок.

Ожидаемое поведение: производственный заказ должен перейти в состояние "Выполнено", как только будет нажата кнопка "Отметить как выполненное".

Ссылка на видео / снимок экрана (необязательно): https://ibb.co/Lp5PntS

1 ответ

Выполните следующие шаги, чтобы исправить ошибку, связанную с выпуском odoo stock. Для его реализации вам необходимо выполнить следующие шаги:

  1. Режим отладки

  2. Технические / серверные действия

  3. Создайте

  4. Название действия: например, исправить незарезервированное количество

  5. модель: ir.actions.server

  6. Необходимое действие: "выполнить код Python"

  7. скопируйте / вставьте исправление под уже существующим кодом

  8. "спасти"

  9. "Создать контекстное действие"

  10. Обновить страницу

  11. Действие / исправление "исправить незарезервированное количество"

  12. Подождите, пока он загрузится

  13. "Удалить контекстное действие"

  14. Действие / удалить

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

Легкий способ удалить это - создать действие сервера, которое выполняет этот код.

https://gist.github.com/jaa-odoo/8eb0a7250e1cecb2e412563ae6346052

Код решения.

Он должен исправить все несоответствия в ваших данных.

Исправить Decimal для необратимой проблемы со стоковой.

https://gist.github.com/jaa-odoo/a6315513bf7b2d8525a60c6f36c0f897

код

Другие вопросы по тегам