All the answers to your questions about Penamo are here.
Yes, you can perform branch-based warehouse management by defining different warehouses for your branches.
Yes, you can define as many types as you want for your product entry and exit movements.
Yes, you can access the purchasing costs and sales prices of the products you have by using the stock value report.