POS + General Ledger + Inventory + Payroll — All Included on Every Plan | Free Updates Forever

Accounting Permissions and Role Setup

Accounting Permissions and Role Setup

AccuArk uses a granular permission system to control who can view, create, edit, and delete financial data. This guide covers every accounting permission code and how they map to the built-in roles.

Permission Codes

The following permission codes control access to accounting features:

Permission CodeDescription
FIN_VIEW_COAView the Chart of Accounts
FIN_MANAGE_COACreate and edit accounts in the Chart of Accounts
FIN_VIEW_TRANSACTIONSView account transaction history
FIN_CREATE_TRANSACTIONCreate new transactions and journal entries
FIN_EDIT_TRANSACTIONModify existing transactions
FIN_DELETE_TRANSACTIONDelete transactions
FIN_VIEW_ACCOUNT_TYPESView and manage account types
FIN_CLOSE_PERIODClose and lock accounting periods
FIN_REPAIR_BALANCESRun the account balance repair utility
FIN_VIEW_REPORTSAccess all financial reports (Dashboard, Trial Balance, P&L, Balance Sheet, AP/AR Aging)
FIN_VIEW_BILLSView vendor bills
FIN_CREATE_BILLCreate new vendor bills
FIN_CANCEL_BILLCancel vendor bills
FIN_PAY_BILLSProcess bill payments
FIN_MANAGE_BILL_SCHEDULECreate and manage recurring bill schedules
FIN_MANAGE_RECURRINGCreate and manage recurring journal entry templates

Default Role Assignments

AccuArk ships with five built-in roles. Here is how accounting permissions are assigned by default:

PermissionSuper AdminLocation AdminManagerEmployeeAccountant
FIN_VIEW_COAYesYesNoNoYes
FIN_MANAGE_COAYesNoNoNoYes
FIN_VIEW_TRANSACTIONSYesYesNoNoYes
FIN_CREATE_TRANSACTIONYesNoNoNoYes
FIN_EDIT_TRANSACTIONYesNoNoNoYes
FIN_DELETE_TRANSACTIONYesNoNoNoYes
FIN_VIEW_ACCOUNT_TYPESYesNoNoNoYes
FIN_CLOSE_PERIODYesNoNoNoYes
FIN_REPAIR_BALANCESYesNoNoNoYes
FIN_VIEW_REPORTSYesYesNoNoYes
FIN_VIEW_BILLSYesYesNoNoYes
FIN_CREATE_BILLYesNoNoNoYes
FIN_CANCEL_BILLYesNoNoNoYes
FIN_PAY_BILLSYesNoNoNoYes
FIN_MANAGE_BILL_SCHEDULEYesNoNoNoYes
FIN_MANAGE_RECURRINGYesNoNoNoYes

Understanding the Access Levels

Super Admin

Has unrestricted access to all accounting features. The Super Admin role bypasses all permission checks.

Accountant

Has full access to all accounting features. This is the intended role for bookkeepers and financial staff who need to manage the general ledger, create journal entries, run reports, and close periods.

Location Admin

Can view the Chart of Accounts, view transaction history, and view financial reports. Cannot create, edit, or delete transactions. This is appropriate for store managers who need to see financial data for their location but should not modify the books.

Manager and Employee

No accounting access by default. These roles are intended for operational staff. If a manager needs limited financial visibility, a Super Admin can add specific FIN permissions to their role.

Customizing Permissions

To customize which permissions a role has:

  1. Navigate to Employees > Roles & Permissions
  2. Select the role you want to modify
  3. Find the Financial (FIN) permissions section
  4. Check or uncheck individual permissions
  5. Save the changes

Changes take effect the next time the affected user logs in.

Best Practices

  • Principle of least privilege — Only grant the permissions each user actually needs. A data entry clerk who creates bills should have FIN_VIEW_BILLS and FIN_CREATE_BILL but not FIN_DELETE_TRANSACTION.
  • Separate duties — The person who creates transactions should not be the same person who closes periods. Use the Accountant role for day-to-day work and reserve FIN_CLOSE_PERIOD for a supervisor.
  • Location-based access — Remember that location access is controlled separately through user_location_access records. A user with FIN_VIEW_REPORTS can only see data for locations they have been granted access to with view_transactions enabled.
  • Audit trail — Every financial action is logged regardless of permission level. You can review who did what using the Transaction Audit History feature.
Was this article helpful?
Back to Accounting & Financial Management Contact Support
Please note: This article is intended as a general guide. AccuArk© is continuously improved through regular software updates, so some screens, labels, or features described here may appear slightly different in your version. If something doesn't match or you need further assistance, please don't hesitate to contact our support team.
Still need help?

Our support team is ready to assist you.

Submit a Ticket