Передача акций Odoo 10 под неверной компанией

492
Sirach Matthews

Сценарий

Я использую Сообщество Odoo 10 в базе данных postgresql 9.4. У меня есть несколько компаний, включая материнскую компанию и две дочерние компании. В материнской компании неправильно настроено ПО; это должно было быть сделано в одной из дочерних компаний. В результате инвентарь является неправильным. Товары, полученные по ошибочному заказу, отображаются в запасе родителя, когда у родителя не должно быть запаса.

Как я немного прибавил

Чтобы перенести акцию в нужную компанию, я запустил следующий запрос:

UPDATE purchase_order SET company_id = 5 WHERE name = 'PO00003'; UPDATE purchase_order_line SET company_id = 5 WHERE order_id =  (SELECT id FROM purchase_order WHERE name = 'PO00003'); UPDATE stock_move SET (company_id, location_id, location_destination_id) = (5, 22, 22) WHERE source_document = 'PO00003'; UPDATE stock_quant SET (company_id, location_id) = (5, 22) WHERE (product_id, location_id) IN((1, 2, 3, 4, 5, 6), 1); 

Если ребенок company_idнаходится 5, желательно location_idесть 22, и PO в вопросе PO00003.

Возможно, я выполнял и другие запросы, но не могу вспомнить, что это такое, потому что потерял их при самопроизвольном сбросе pgAdmin.

После выполнения запросов я запустил базовые SELECTзапросы, чтобы убедиться, что изменения произошли.

Текущее поведение

Это создало какое-то странное поведение на внешнем интерфейсе. Теперь перемещение запаса обнаруживается как в родительской, так и в дочерней компаниях, хотя инвентарь по-прежнему отображается как родительский. При просмотре всех различных документов, таких как заказ на поставку и записи переноса от материнской компании, во всех полях компании отображается дочерняя компания. Однако, когда я пытаюсь просмотреть тот же самый документ передачи, когда он зарегистрирован в дочерней компании, я получаю следующее предупреждение: Предупреждение Odoo - Ошибка доступа

Нажатие ОК вызывает пустую версию документа передачи; нет предметов в списке.

Куда пойти отсюда?

Я пытался выяснить, какие таблицы я мог пропустить в моих запросах. Копаться в форумах сообщества Odoo показывает не очень много информации. Итак, я надеюсь найти некоторую помощь в определении того, какие другие записи должны быть адресованы для завершения моей передачи заказа на поставку и последующих перемещений акций из материнской компании в дочернюю компанию.

0
Вы администратор? Если нет, то следует ли вам просто связаться с администратором и позволить ему разобраться без дальнейших шансов на большее наглость? music2myear 7 лет назад 0
Да, я администратор. Я выполнял свои запросы в дубликате базы данных, чтобы исправить ситуацию перед применением исправления в реальной среде. Sirach Matthews 7 лет назад 0

0 ответов на вопрос

Похожие вопросы