How to Create a Role in ADempiere Retail

A Role defines what a user can see and do in the system. It controls access to menus, actions, and data based on job responsibility (e.g., cashier, manager, admin).

User Access

Who Can Access

  • Admin
  • Cashier
  • Manager
  • Back office

What User Can Do

  • Create and assign roles to users
  • Define access rights (view, edit, delete, approve)
  • Limit access to specific modules

Pre-Requisite Activities

  • User master must be created
  • Decide responsibilities per department
  • Finalize which modules/functions each role should access
  • Approve hierarchy (if applicable) must be planned

Business Rules

  • A user must be assigned at least one role to access the system
  • Roles should follow organizational hierarchy
  • Sensitive functions (e.g., price change, cancel invoice) must be restricted
  • Roles should be audited regularly to avoid misuse
  • Only authorized admins can create or modify roles

User Interface

Step 1 : Select ‘Role’ in Menu -> Administration > General rules > Security > Role or Search Role in Lookup.

TenthPlanet ADempiere Role 1

Role

Step 2 : To create a new record and configure roles for it.

TenthPlanet ADempiere Role 2

Step 3 : Create a new role to grant function access by using the checkbox

  • Display Drafted records : Click this checkbox to display the drafted document (Showing all transactions) allowed for this role, if the checkbox is unchecked, it will cause the function to stop working .
  • IsEdit Customer Detail : Click this checkbox to edit the customer details on the customer screen for this role, if the checkbox is unchecked, it will cause the function to stop working.
  • Is refund : Click this checkbox to enable the refund function in POS for this role, if the checkbox is unchecked, it will cause the function to stop working.
  • GKM Access : Click this checkbox to enable GKM access for this role, if the checkbox is unchecked, it will cause the function to stop working.
  • Is Exchange : Click this checkbox to enable the exchange function on the POS screen for this role, If the checkbox is unchecked, it will cause the function to stop working.
  • Is Bill cancel : Click this checkbox to enable the Bill Cancel function on the POS screen for this role, If the checkbox is unchecked, it will cause the function to stop working.
TenthPlanet ADempiere Role 3

Step 4 : Create a new role to grant access by using the checkbox and selection option,

  • Default Warehouse : Select the default warehouse; this role is only for logging in to the default warehouse, Do not select the default warehouse; this role can log in to any warehouse.
  • Is WH Selection : Click the checkbox to enable the selected warehouse option, If the checkbox is unchecked, the selection option will not be enabled.
TenthPlanet ADempiere Role 4

Step 5 : Create a new role to grant INFO access by selecting the checkbox,

  • Allow Info Account : Click the checkbox to enable access to the account information View for this role; uncheck the checkbox to disable access to the account information View.
  • Allow Info B Partner : Click the checkbox to enable access to the B Partner information View for this role; uncheck the checkbox to disable access to the B Partner information View.
  • Allow Info In Out : Click the checkbox to enable access to the In Out information View for this role; uncheck the checkbox to disable access to the In Out information View.
  • Allow Info Order : Click the checkbox to enable access to the Order information View for this role; uncheck the checkbox to disable access to the Order information View.
  • Allow Info Product : Click the checkbox to enable access to the Product information View for this role; uncheck the checkbox to disable access to the Product information View.
  • Allow Info Schedule : Click the checkbox to enable access to the Schedule information View for this role; uncheck the checkbox to disable access to the Schedule information View.
  • Allow Info MRP : Click the checkbox to enable access to the MRP information View for this role; uncheck the checkbox to disable access to the MRP information View.
  • Allow Info Asset : Click the checkbox to enable access to the Asset information View for this role; uncheck the checkbox to disable access to the Asset information View.
  • Allow Info Cash-journal Click the checkbox to enable access to the Cash-journal information View for this role; uncheck the checkbox to disable access to the Cash-journal information View.
  • Allow Info Invoice : Click the checkbox to enable access to the Invoice information View for this role; uncheck the checkbox to disable access to the Invoice information View.
  • Allow Info Payment : Click the checkbox to enable access to the Payment information View for this role; uncheck the checkbox to disable access to the Payment information View.
  • Allow Info Resource : Click the checkbox to enable access to the Resource information View for this role; uncheck the checkbox to disable access to the Resource information View.
  • Allow Info CRP : Click the checkbox to enable access to the CRP information View for this role; uncheck the checkbox to disable access to the CRP information View.
TenthPlanet ADempiere Role 5

Organization Access

Step 6 : In the role, set the organization access by following these steps:

TenthPlanet ADempiere Role 6
TenthPlanet ADempiere Role 7
TenthPlanet ADempiere Role 8

User Assignment

Step 7 : To assign the user to this role, follow these steps:

TenthPlanet ADempiere Role 9
TenthPlanet ADempiere Role 10

Window Access

Step 7 : In the role, set the Window access by following these steps:

TenthPlanet ADempiere Role 11
TenthPlanet ADempiere Role 12

Process Access

Step 8 : In the role, set the Process access by following these steps:

TenthPlanet ADempiere Role 13
TenthPlanet ADempiere Role 14

Dynamic Access

Step 9 : In the role, set the Dynamic access by following these steps:

TenthPlanet ADempiere Role 15
TenthPlanet ADempiere Role 16

Form Access

Step 10 : In the role, set the Form access by following these steps:

TenthPlanet ADempiere Role 17
TenthPlanet ADempiere Role 18

Work Flow Access

Step 11 : In the role, set the Work flow access by following these steps:

TenthPlanet ADempiere Role 19
TenthPlanet ADempiere Role 20

Document Action Access

Step 12 : In the role, set the Document Action access by following these steps:

TenthPlanet ADempiere Role 21
TenthPlanet ADempiere Role 22

Leave a Reply

Your email address will not be published. Required fields are marked *