
O cenário
Estou executando o Odoo 10 Community em um banco de dados postgresql 9.4. Tenho várias empresas configuradas, incluindo uma empresa controladora e duas empresas filhas. Um pedido de compra foi configurado incorretamente na controladora; deveria ter sido feito em uma das empresas filhas. Como resultado, o inventário está incorreto. Os itens recebidos sob o pedido errado estão aparecendo no estoque da controladora, quando a controladora não deveria ter estoque.
Como eu baguncei um pouco as coisas
Em um esforço para transferir o estoque para a empresa correta, executei a seguinte consulta:
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
Onde está a criança 5
, location_id
está o desejado 22
e está o PO em questão PO00003
.
Posso ter executado outras consultas também, mas não consigo lembrar quais são, pois as perdi em uma redefinição espontânea do pgAdmin.
Depois de executar as consultas, executei SELECT
consultas básicas para verificar se as alterações ocorreram.
O atual comportamento "cachaçado"
Isso criou um comportamento estranho no front-end. A transferência de estoque agora aparece nas empresas controladora e filha, embora o estoque ainda seja exibido como pertencente à controladora. Ao revisar todos os vários documentos, como o pedido e os registros de transferência da empresa-mãe, todos os campos da empresa mostram a empresa-filha. No entanto, quando tento visualizar o mesmo documento de transferência quando estou logado na empresa filha, recebo o seguinte aviso:
Clicar em ok traz uma versão em branco do documento de transferência; nenhum item listado.
Para onde ir a partir daqui?
Tenho tentado descobrir quais tabelas posso ter perdido em minhas consultas. Pesquisar nos fóruns da comunidade Odoo não revela muitas informações. Portanto, espero encontrar alguma ajuda para localizar quais outros registros precisam ser endereçados para concluir minha transferência do pedido de compra e subsequentes movimentações de ações da empresa-mãe para a empresa-filha.