Create system defined View Only User roles:
View All
View Invoices
View Deposits
View Payments
View Journals
View Vendors
View Payors
View Reports