Hiring a specialized company is definitely the right move, but here's something the others didn't really highlight: before you sign off on any quote, ask for a written assessment of your roof's load-bearing capacity. It's not just "will it hold or won't it" - you need to know if the structure was actually built to handle that extra weight, especially if your house is a few years old. A basic structural audit runs about 200-300 euros and saves you from regrets later.
The reason not to call a regular electrician is that he might install the cables perfectly fine, but he won't know how to drill through clay tiles (or whatever your case is) without creating leaks. Solar energy companies work with waterproofing systems specific to each roof type - they use fitting shoes, specific sealants, and know exactly where and how to run the pipes. If they mess that up, the responsibility is on them.
As for the price, waterproofing and installation work in Lisbon runs somewhere around 4000-8000 euros for a medium home system, depending on the power output you want. But stay sharp: always get detailed quotes from at least two companies, check if they have experience with older roofs (because we've got plenty of them here in Lisbon) and whether they offer a waterproofing guarantee. It's not about finding the cheapest option - it's about making sure your roof stays safe afterwards.