Add two important methods: GetCompanyDataFromPAP(string, int) and GetCompanyId(string).

Methods are self translated ;p

Use cache in retrieveYearlyReports(int) for identify existing company from db.