SmartRecords for Adagio would do exactly what you want - it links to customer information in Adagio and you can set up as many fields as you want and also various user rights by groups. It can also store all your documents related to your customer records. Please see our site www.SRSoft.co