Odoo 10-Aktienübertragung unter falscher Firma

Odoo 10-Aktienübertragung unter falscher Firma

Das Szenario

Ich verwende Odoo 10 Community auf einer PostgreSQL 9.4-Datenbank. Ich habe mehrere Unternehmen eingerichtet, darunter ein Mutterunternehmen und zwei Tochterunternehmen. Im Mutterunternehmen wurde eine Bestellung falsch eingerichtet; sie hätte in einem der Tochterunternehmen erfolgen sollen. Infolgedessen ist der Bestand falsch. Die unter der fehlerhaften Bestellung erhaltenen Artikel werden im Lagerbestand des Mutterunternehmens angezeigt, obwohl das Mutterunternehmen keinen Bestand haben sollte.

Wie ich alles ein bisschen vermasselt habe

Um die Aktie an das richtige Unternehmen zu übertragen, habe ich die folgende Abfrage ausgeführt:

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);

Wo das Kind company_idist 5, location_idist erwünscht 22, und die betreffende PO ist PO00003.

Ich habe möglicherweise auch andere Abfragen ausgeführt, kann mich aber nicht an sie erinnern, da ich sie bei einem spontanen Reset von pgAdmin verloren habe.

Nachdem ich die Abfragen ausgeführt hatte, habe ich grundlegende SELECTAbfragen ausgeführt, um zu überprüfen, ob die Änderungen stattgefunden haben.

Das aktuelle „Hündchenverhalten“

Dies führte zu einem seltsamen Verhalten im Frontend. Die Lagerübertragung wird nun sowohl in der Mutter- als auch in der Tochterfirma angezeigt, obwohl der Bestand immer noch als bei der Mutterfirma befindlich angezeigt wird. Beim Überprüfen aller verschiedenen Dokumente wie der Bestellung und der Übertragungsaufzeichnungen der Mutterfirma zeigen alle Firmenfelder die Tochterfirma an. Wenn ich jedoch versuche, dasselbe Übertragungsdokument anzuzeigen, während ich unter der Tochterfirma angemeldet bin, erhalte ich die folgende Warnung: Odoo-Warnung – Zugriffsfehler

Wenn Sie auf „OK“ klicken, wird eine leere Version des Überweisungsdokuments angezeigt; es werden keine Elemente aufgelistet.

Wie geht es von hier aus weiter?

Ich habe versucht herauszufinden, welche Tabellen ich bei meinen Abfragen möglicherweise übersehen habe. Beim Stöbern in den Odoo-Community-Foren habe ich nicht viele Informationen gefunden. Daher hoffe ich, Hilfe dabei zu finden, herauszufinden, welche anderen Datensätze berücksichtigt werden müssen, um meine Übertragung der Bestellung und die anschließenden Lagerbewegungen von der Muttergesellschaft zur Tochtergesellschaft abzuschließen.

verwandte Informationen