POS Registers
The POS Registers module manages all register points inside each branch (e.g., front counter, drive-thru, coffee bar). Registers are essential for linking orders, sessions, and cashier activity to specific stations.
Index Page
The index page lists all available registers with details such as name, branch, code, activation status, and timestamps.

Filters
- Branch – Show registers by branch.
- Activation – Filter registers by
ActiveorInactive. - From / To – Filter registers by creation date range.
Actions
- Create Register – Add a new register.
- Row Actions:
- Edit Register – Modify register details.
- Delete Register – Remove a register.
- Bulk Actions:
- Delete Registers – Delete multiple registers at once.
CRUD Attributes
When creating or editing a register, the following attributes are available:
| Attribute | Required | Notes |
|---|---|---|
| Name | ✅ Yes | Supports translation (multi-language). |
| Branch | ✅ Yes | Required at creation. Cannot be updated after creation. |
| Code | ✅ Yes | Unique identifier for the register. |
| Note | ❌ Optional | Supports translation. Useful for additional description. |
| Active | ❌ Optional | Checkbox to enable/disable the register. |
Create Page
The Create Register page allows adding new registers:

- Enter Name (translation supported).
- Select the Branch.
- Provide a Code (must be unique).
- Optionally add a Note for context.
- Set the register as Active if ready for use.
Click Create to save the register.
Edit Page
The Edit Register page allows updating existing registers:
- Name can be updated and translated.
- Note can be modified.
- Code remains fixed unless explicitly editable.
- Branch cannot be changed after creation.
- Active status can be toggled to enable or disable the register.
Click Update to save changes.

Notes
- Registers are tied directly to branches and sessions.
- Each register must have a unique code.
- Disabling a register prevents it from being used in new sessions but keeps historical data intact.
