If you would like to have stock movement in OpenERP you should start working from Sales or Purchase Orders, It will generate stock movements and Invoice of course. But this can be control in both order based on the invoicing policy.
If you do not want to use Sales or Purchase order, directly create a stock movement and you have invoice based on the stock movements.
OpenERP, allows you to generate the invoice based on the stock movement, if it is feasible for you. Create a stock movement and based on that create an invoice.
Current behavior of openerp does not provide this feature.
If you require this feature to enable, then you may need to develop new module which depends on stock, account and fulfill your requirement.
No stock move is generated with customers invoice. This is a very important feature for small business, many times they don't want to sell via POS and invoice from accounting is the quicker way, sales or purchase order is a process of at least 10 steps, our customers want to avoid all the regular big business workflow and save time. Is there a module to fix this on Odoo 8?