Mga Setting ng Staff
Ang Staff Settings category ang lugar kung saan minamanage mo ang mga taong nagpapatakbo ng iyong cafe. Nahahati ito sa dalawang tab: Cashiers at Roles & Permissions. Nagpapakita ang bawat tab header ng count badge na may kasalukuyang bilang ng mga cashier o role.
Nakatuon ang page na ito sa istruktura ng panel at sa pagmamanage ng mga cashier account. Para sa buong catalog ng mga permission flag at kung paano kumikilos ang role-based access control sa backend, tingnan ang Cashier Roles & Permissions page.
Istruktura ng Panel
Kapag binuksan mo ang Staff Settings, ipinapakita muna ang Cashiers tab. Gamitin ang mga tab button sa itaas para lumipat sa pagitan ng dalawang tab:
- Cashiers: ang listahan ng mga staff account, kasama ang form para magdagdag ng bago at mga tool para mag-edit, mag-enable, mag-disable, o magtanggal ng mga umiiral na account.
- Roles & Permissions: ang listahan ng mga role at ang permission matrix na ginagamit para tukuyin kung ano ang maaaring ma-access ng bawat custom role.
Cashiers Tab
Nahahati ang Cashiers tab sa dalawang bahagi. Hawak ng kaliwang bahagi ang Add Cashier form. Ipinapakita ng kanang bahagi ang Registered Cashiers list.
Add Cashier
Gumagawa ang Add Cashier form sa kaliwa ng bagong staff account. May sumusunod na mga field ito:
| Field | Kinakailangan | Mga Tala |
|---|---|---|
| Display Name | Oo | Ang pangalang ipinapakita para sa cashier sa listahan at mga ulat. |
| Username | Oo | Ang login name. Awtomatikong ginagawang lowercase at limitado sa mga letra, numero, at ang mga character na . _ -. |
| Password | Oo | Ang login password. Pumili ng malakas na halaga dahil maaaring ma-access ng account na ito ang financial data at customer information. |
| Mobile | Hindi | Limitado sa mga digit at ang + na character. |
| Hindi | Awtomatikong ginagawang lowercase na inalisan ng mga puwang. | |
| Cashier Role | Oo | Ang uri ng role. Tingnan ang mga pagpipilian ng role sa ibaba. |
| Custom Role | Kondisyonal | Aktibo lamang kapag nakatakda ang Cashier Role sa Custom. |
Nag-aalok ang Cashier Role dropdown ng apat na pagpipilian:
- Admin: buong access sa bawat feature sa system.
- Manager: isang built-in na role na inihasik ng system.
- Cashier: isang built-in na role na inihasik ng system.
- Custom: isang role na ikaw mismo ang tumutukoy sa Roles & Permissions tab.
Kapag pinili mo ang Custom, nagiging aktibo ang Custom Role dropdown kaya makakapili ka ng isa sa iyong mga user-defined na role. Ang mga built-in na role (Manager at Cashier) ay hindi kasama sa dropdown na ito dahil pinipili ang mga ito nang direkta sa pamamagitan ng Cashier Role dropdown.
Nananatiling disabled ang Add button hanggang mapunan ang mga kinakailangang field. Kung pumili ka ng Custom, dapat ding pumili ng custom role bago ka makapag-save.
Registered Cashiers
Inililista ng kanang bahagi ang bawat cashier account sa ilalim ng Registered Cashiers heading, na may count line sa ibaba nito. Ipinapakita ng bawat entry ang display name (o ang role name kapag walang nakatakdang display name), ang naka-assign na role, ang username, at ang mga halaga ng mobile at email kapag mayroon. Ilang badge at indicator ang lumalabas sa bawat entry:
- May You badge na nagmamarka sa account na kasalukuyan mong naka-sign in.
- Naka-highlight ang mga admin account na may natatanging role badge.
- May lock icon na lumalabas sa role badge ng huling natitirang aktibong administrator.
- May Disabled badge na lumalabas sa mga account na hindi aktibo.
Naka-sort ang listahan na nauuna ang mga administrator, pagkatapos ay ang mga aktibong account bago ang mga naka-disable, pagkatapos ay alphabetically ayon sa display name.
May tatlong action button ang bawat entry:
- Enable / Disable: itino-toggle kung aktibo ba ang account. Hindi makakapag-sign in ang naka-disable na cashier. Naka-lock ang kontrol na ito para sa huling aktibong administrator.
- Edit: binubuksan ang cashier edit dialog (inilalarawan sa ibaba).
- Delete: inaalis ang account pagkatapos ng confirmation prompt.
Mga Panuntunan sa Proteksyon ng Account
Pinipigilan ng HandyCafe ang mga aksyong magbubukod sa iyo o mag-aalis sa tanging administrator:
- Hindi mo maaaring i-disable ang huling administrator. Ipinapakita ng system ang: Cannot disable the last administrator. Promote another user to Admin first.
- Hindi mo maaaring tanggalin ang huling administrator. Ipinapakita ng system ang: Cannot delete the last administrator. Promote another user to Admin first.
- Hindi mo maaaring tanggalin ang account na kasalukuyan mong naka-sign in. Ipinapakita ng system ang: You cannot delete the account you are currently signed in with.
Ang parehong pananalita ay ipinapakita bilang tooltip sa mga naka-lock na action button.
Cashier Edit Dialog
Ang pagpili ng Edit sa isang cashier ay nagbubukas ng dialog na may avatar ng account, kasalukuyang role, at apat na seksyon.
| Seksyon | Mga Field |
|---|---|
| Identity | Display Name (kinakailangan), Username (kinakailangan) |
| Security | Password |
| Contact | Mobile, Email |
| Access | Cashier Role, Custom Role |
Sa Security section, opsyonal ang password field. Ganito ang sabi ng hint: Leave empty to keep the current password. Maglagay lamang ng halaga kapag gusto mong baguhin ang password.
Gumagana ang Access section sa parehong paraan ng Add Cashier form. Piliin ang uri ng role mula sa Cashier Role, at pumili ng user-defined na role mula sa Custom Role kapag Custom ang uri.
May Save button ang footer sa kaliwa at isang Cancel button sa kanan. Nananatiling disabled ang Save hanggang mapunan ang username at display name at mapili ang isang valid na role.
Roles & Permissions Tab
Inililista ng Roles & Permissions tab ang lahat ng role sa kaliwa sa ilalim ng Roles heading at ipinapakita ang permission matrix para sa napiling role sa kanan.
- Naka-marka ang mga built-in na role ng Built-in badge at isang lock icon. Minamanage ng system ang kanilang mga permission at hindi maaaring i-edit o tanggalin. Ang pagpili ng isa ay nagpapakita ng banner: Built-in roles cannot be edited or deleted. Duplicate this role or create a new custom role to define your own permissions.
- Maaaring gawin ang mga custom na role gamit ang Add Role, i-edit sa pamamagitan ng permission matrix, at alisin gamit ang Delete pagkatapos ng confirmation prompt.
Pinagpapangkat ng permission matrix ang mga indibidwal na permission checkbox sa mga kategorya (Authentication, Members, Consoles, Logs, Reports, at Payment Methods). Ang mga pagbabago sa isang custom na role ay sinusubaybayan gamit ang unsaved indicator dot at ginagawa kapag ni-save mo ang Settings page, hindi sa pamamagitan ng hiwalay na Save button sa loob ng tab.
Para sa kumpletong listahan ng mga permission flag sa bawat kategorya at detalyadong gabay sa pagbuo ng mga custom na role, tingnan ang Cashier Roles & Permissions page.
Saan Nagsi-sign In ang mga Cashier
Ang mga cashier account na ginawa dito ay ginagamit para mag-sign in sa server application at sa client PCs. Para sa mga detalye sa sign-in screen at kung ano ang maaaring gawin ng mga cashier pagkatapos mag-sign in, tingnan ang Cashier Login page.