Here are the answers to all your questions about Trizbi.
You can manage branch-based warehouses by defining different warehouses for your branches.
You can define as many types as you want for your product entry and exit transactions.
By using the stock value report, you can access the purchasing costs and sales prices for the products you have.