
El escenario
Estoy ejecutando Odoo 10 Community en una base de datos postgresql 9.4. Tengo varias empresas creadas, incluida una empresa matriz y dos empresas filiales. Se configuró incorrectamente una orden de compra en la empresa matriz; debería haberse hecho en una de las empresas filiales. Como resultado, el inventario es incorrecto. Los artículos recibidos bajo la orden de compra errónea aparecen en el stock de la empresa matriz, cuando la empresa matriz no debería tener existencias.
Cómo arruiné un poco las cosas
En un esfuerzo por trasladar las acciones a la empresa correcta, ejecuté la siguiente 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
Dónde está el niño 5
, location_id
dónde está el deseado 22
y dónde está el PO en cuestión PO00003
.
Es posible que también haya realizado otras consultas, pero no recuerdo cuáles son, ya que las perdí en un reinicio espontáneo de pgAdmin.
Después de ejecutar las consultas, ejecuté SELECT
consultas básicas para verificar que se realizaron los cambios.
El comportamiento actual de "perro"
Esto creó un comportamiento extraño en el front-end. La transferencia de acciones ahora aparece tanto en la empresa matriz como en la filial, aunque el inventario todavía se muestra como en la empresa matriz. Al revisar todos los documentos, como la orden de compra y los registros de transferencia de la empresa matriz, todos los campos de la empresa muestran la empresa secundaria. Sin embargo, cuando intento ver el mismo documento de transferencia cuando inicio sesión en la empresa secundaria, recibo la siguiente advertencia:
Al hacer clic en Aceptar, aparece una versión en blanco del documento de transferencia; no hay artículos listados.
A dónde ir desde aquí?
He estado tratando de averiguar qué tablas me he perdido en mis consultas. Investigar en los foros de la comunidad de Odoo no revela mucha información. Por lo tanto, espero encontrar ayuda para localizar qué otros registros deben abordarse para completar mi transferencia de la orden de compra y los posteriores movimientos de acciones de la empresa matriz a la empresa filial.