In inventories there is a domain that prevents to add a line with a consumable product, and I can understand it because I can’t (or I don’t want) to control the stock of this kind of products (I think this is the main idea behind the consumable property). The “Complete Inventory” button is coherent with this behavior.
On the other hand, when I try to assign a move (from a stock shipment or from a production, for example) Tryton tries to resolve the from location field based on fifo (it will propose the oldest lot with stock>0). But I cannot assure whether I have or not stock of the oldest lot, so I cannot assure that the product is in the proposed location.
I need a method to say Tryton that I still have stock of a certain consumable product in a location or that I no longer have. And I think that the better way is doing an inventory.