You can configure as many companies as you can, adding access to view invoices by grade number in case of using qbcore or in case of esx you should use the name of the grade.
Config.Societys = { ['police'] = { canAccessGrade = { -- can view all invoices of the society, delete and mark as payed [4] =true, -- qbcoore job grade example ['boss'] =true, --esx job grade name example } }}