In 'drop shipping' scenario where supplier's shipment does not go through an internal location, there is no journal entry generated associated with the stock move even when the product's Inventory Valudation is set as 'Real Time'.
Other ERP systems may handle the accounting of the drop-ship case either by generating two sets of journal entries for moves (receipt and shipment) via a special/dummy warehouse, or has a mechanism to post Cost of Goods Sold for moves from supplier to customer, but Odoo seems to be missing this consideration.
Given this, what would be the best way to post COGS perhaps based on the supplier invoice? Is manually changing the expense account in supplier invoice (assumption: prduct does not determine drop-ship/via warehouse) the only way? Or is there a module to handle this automatically based on the PO destination field?