The answers to all your questions about Flaterp are here.
Yes, thanks to FlatERP, you can define multiple branches and manage all processes of your business centrally.
You can define as many different types as you want for the entry and exit processes of products.
Using the stock value report, you can examine the purchasing costs and sales prices of the products you have in detail.