O cenário
Estou executando o Odoo 10 Community em um banco de dados postgresql 9.4. Eu tenho várias empresas configuradas, incluindo uma empresa controladora e duas empresas filhas. Um PO foi configurado incorretamente na empresa controladora; deveria ter sido feito em uma das empresas infantis. Como resultado, o inventário está incorreto. Os itens recebidos sob o pedido errante estão aparecendo nas ações do pai, quando o pai não deve ter estoque.
Como eu coloquei as coisas um pouco
Em um esforço para mover 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);
Onde a criança company_id
é 5
desejado location_id
é 22
, e o pedido em questão é PO00003
.
Eu também posso ter executado outras consultas, mas não consigo me lembrar quais são, pois as perdi em uma reinicialização espontânea do pgAdmin.
Depois de executar as consultas, eu corri básica SELECT
consultas para verificar se as alterações ocorreram.
O comportamento atual "pooched"
Isso criou um comportamento estranho no front-end. A transferência de estoque agora é exibida nas empresas pai e filha, embora o inventário ainda esteja sendo exibido como pai. Ao revisar todos os vários documentos, como o pedido de compra e os registros de transferência da controladora, todos os campos da empresa mostram a empresa-filha. No entanto, quando tento visualizar o mesmo documento de transferência quando registrado sob a empresa filho, recebo o seguinte aviso:
Clicar em ok exibe a versão em branco do documento de transferência; nenhum item listado.
Para onde ir a partir daqui
Eu tenho tentado descobrir quais tabelas eu posso ter perdido em minhas consultas. Vasculhando os fóruns da comunidade Odoo não revela muita informação. Portanto, espero encontrar alguma ajuda na localização de outros registros que precisam ser tratados para concluir minha transferência do pedido de compra e as movimentações subsequentes de ações da empresa controladora para a empresa filha.