Invoice posted against the purchase order line Odoo holds, not the catalogue price.
The 810 has to draw its price and quantity from the sales order the partner's 850 created, because Odoo's own invoice run will fall back on the product's standard price if that order isn't the record in use. Cogent² checks the invoice against the sales order before it posts.





