Paano I-set Up ang Mga Cashier Role at Permission
Sinasaklaw ng gabay na ito ang paggawa ng mga cashier account, pagbubuo ng mga custom role na may granular na permisyon, at pag-assign ng mga role na iyon sa iyong mga staff. Tinitiyak ng mga maayos na na-configure na role na ang bawat miyembro ng staff ay maaari lamang ma-access ang mga feature na kailangan nila para sa kanilang trabaho.
Kakailanganin Mo
- Admin access sa HandyCafe Server (ang mga admin lamang ang maaaring pamahalaan ang mga cashier account at role).
- Isang plano para sa kung aling mga miyembro ng staff ang nangangailangan ng kung anong antas ng access.
- Hindi bababa sa isang role na natukoy bago gumawa ng mga cashier account (ang mga role ay dapat mayroon bago ma-assign).
Paano Gumawa ng Custom Role
Ang mga role ay nagtutukoy kung ano ang maaari at hindi maaaring gawin ng isang cashier. Gumagamit ng HandyCafe ng anim na kategorya ng permisyon, bawat isa ay may mga indibidwal na setting ng permisyon. Gumawa muna ng iyong mga role, pagkatapos ay i-assign ang mga ito sa mga cashier account.
- Pumunta sa Management na seksyon gamit ang kaliwang sidebar.
- Buksan ang Cashier Roles tab.
- I-click ang Add Role.
- Maglagay ng name para sa role (hal., "Day Shift Cashier"). Ang mga pangalan ng role ay dapat natatangi.
- Itakda ang level. Ang mga mas mataas na antas ay nagpapakita ng mas maraming tungkulin. Ang isang cashier na may mas mababang antas na role ay hindi maaaring baguhin ang isang cashier na may mas mataas na antas na role.
- I-configure ang Auth na mga permisyon. Ito ay kumokontrol sa mga aksyon na may kaugnayan sa login:
- Kakayahang mag-login/logout.
- Kakayahang mag-reset ng password.
- I-configure ang Member na mga permisyon. Ito ay kumokontrol sa magagawa ng cashier sa mga account ng member:
- Tingnan ang mga member.
- Gumawa ng mga member.
- I-edit ang mga member.
- Tanggalin ang mga member.
- Mag-top up ng mga wallet.
- Tingnan ang transaction history.
- I-configure ang Console na mga permisyon. Ito ay kumokontrol sa mga aksyon ng session at console:
- Magsimula at itigil ang mga session.
- Mag-pause at mag-resume ng mga session.
- Magdagdag ng oras.
- Tingnan ang listahan ng console.
- I-configure ang Log na mga permisyon. Ito ay kumokontrol sa access sa mga system log:
- Tingnan ang mga log (ngayon lamang o lahat ng petsa).
- I-export ang mga log.
- I-configure ang Report na mga permisyon. Ito ay kumokontrol sa access sa mga financial report:
- Tingnan ang mga cash report (ngayon lamang o lahat ng petsa).
- Tingnan ang mga statistic.
- I-export ang mga report.
- I-configure ang Payment na mga permisyon. Ito ay kumokontrol sa mga aksyon na may kaugnayan sa pagbabayad:
- Tanggapin ang mga bayad.
- Mag-proseso ng mga refund.
- Baguhin ang mga paraan ng pagbabayad.
- Tingnan ang payment history.
- I-click ang Save para likhain ang role.
Inaasahang resulta: Ang bagong role ay lilitaw sa Cashier Roles na listahan na may lahat ng na-configure na permisyon. Ito ay available na ngayon para sa pag-assign sa mga cashier account.
Praktikal na Halimbawa: Day Shift Cashier Role
Ang halimbawang ito ay gumagawa ng restricted na role na angkop para sa isang regular na cashier na nagtatrabaho sa araw na shift.
- Pumunta sa Management > Cashier Roles.
- I-click ang Add Role.
- Pangalan: "Day Shift Cashier".
- Antas: 1 (pinakamababang antas).
- Auth na mga permisyon: I-enable ang login. I-disable ang password reset.
- Member na mga permisyon:
- I-enable: Tingnan ang mga miyembro, Gumawa ng mga miyembro, Mag-top up ng mga wallet, Tingnan ang history ng transaksyon.
- I-disable: I-edit ang mga miyembro, Tanggalin ang mga miyembro.
- Console na mga permisyon:
- I-enable: Magsimula ng mga session, Itigil ang mga session, Mag-pause ng mga session, Mag-resume ng mga session, Magdagdag ng oras.
- I-disable: (wala; ang mga cashier sa araw na shift ay nangyayari ng buong kontrol ng session).
- Log na mga permisyon:
- I-enable: Tingnan ang mga log (ngayon lamang).
- I-disable: Tingnan ang lahat ng log, I-export ang mga log.
- Report na mga permisyon:
- I-enable: Tingnan ang cash report (ngayon lamang).
- I-disable: Tingnan ang lahat ng ulat, Tingnan ang mga istatistika, I-export ang mga ulat.
- Payment na mga permisyon:
- I-enable: Tanggapin ang mga bayad, Tingnan ang payment history.
- I-disable: Mag-proseso ng mga refund, Baguhin ang mga paraan ng pagbabayad.
- I-click ang Save.
Inaasahang resulta: Ang "Day Shift Cashier" role ay maaaring magsimula at pamahalaan ang mga session, gumawa ng mga miyembro, mag-top up ng mga wallet, tingnan ang mga log at report ngayon, at tanggapin ang mga bayad. Hindi nito maaaring tanggalin ang mga miyembro, baguhin ang mga paraan ng pagbabayad, iproseso ang mga refund, o tingnan ang mga historikal na ulat na lagpas sa ngayon.
Praktikal na Halimbawa: Manager Role
Ang halimbawang ito ay gumagawa ng role na may mas malawak na access para sa isang pinagkakatiwalaang shift manager.
- Pumunta sa Management > Cashier Roles.
- I-click ang Add Role.
- Pangalan: "Shift Manager".
- Antas: 5 (mas mataas kaysa sa Day Shift Cashier).
- Auth na mga permisyon: I-enable ang lahat.
- Member na mga permisyon: I-enable ang lahat (Tingnan, Gumawa, I-edit, Tanggalin, Mag-top up, History).
- Console na mga permisyon: I-enable ang lahat.
- Log na mga permisyon: I-enable ang lahat (Tingnan ang lahat ng log, I-export ang mga log).
- Report na mga permisyon: I-enable ang lahat (Tingnan ang lahat ng report, Mga Statistic, I-export).
- Payment na mga permisyon:
- I-enable: Tanggapin ang mga bayad, Mag-proseso ng mga refund, Tingnan ang payment history.
- I-disable: Baguhin ang mga paraan ng pagbabayad (ilaan ito para sa admin/may-ari).
- I-click ang Save.
Inaasahang resulta: Ang "Shift Manager" role ay halos may buong access. Ang tanging paghihigpit ay hindi nila maaaring baguhin ang mga paraan ng pagbabayad, na karaniwang isang pagbabago ng configuration sa antas ng may-ari.
Paano Gumawa ng Cashier Account
- Pumunta sa Management na seksyon.
- Buksan ang Cashiers tab.
- I-click ang Add para gumawa ng bagong cashier.
- Maglagay ng username. Ito ang ita-type ng cashier para mag-log in. Ito ay dapat natatangi.
- Maglagay ng password. Gumamit ng malakas na password. Maaaring baguhin ito ng cashier mamaya.
- Pumili ng role mula sa dropdown. Ang mga role na nagawa mo na lamang ang lilitaw.
- Opsyonal na punan ang full name, email, at mobile para sa record-keeping.
- I-click ang Save.
Inaasahang resulta: Ang bagong cashier account ay lilitaw sa Cashiers na listahan. Ang cashier ay maaari na ngayong mag-log in sa HandyCafe Server gamit ang kanilang username at password. Ang kanilang pag-access ay nililimita sa mga permisyon na tinukoy sa kanila na nakatalaga sa tungkulin.
Paano Baguhin ang Role ng isang Cashier
- Pumunta sa Management > Cashiers.
- Piliin ang cashier na gusto mong baguhin ang role.
- Sa detalye panel ng cashier, i-click ang Role dropdown at pumili ng ibang role.
- I-click ang Save.
Inaasahang resulta: Ang mga permisyon ng cashier ay kaagad na nagbabago. Sa susunod na magsagawa sila ng aksyon, sinusuri ng system laban sa kanilang bagong role. Hindi nila kailangang mag-log out at mag-log in para magkabisa ang pagbabago.
Paano Higpitan ang isang Cashier sa Mga Report Ngayong Lamang
Ito ay isang karaniwang kinakailangan: gusto mong makita ng mga cashier ang mga numero ng kasalukuyang shift ngunit hindi ang mga historikal na data.
- Buksan ang role na naka-assign sa cashier (Management > Cashier Roles).
- Sa Report na seksyon ng permisyon:
- I-enable ang "Tingnan ang ulat ng pera (ngayon lang)."
- I-disable ang "Tingnan ang lahat ng mga ulat."
- I-disable ang "Tingnan ang mga istatistika."
- I-disable ang "Export reports."
- Sa Log na seksyon ng permisyon:
- I-enable ang "Tingnan ang mga log (ngayon lang)."
- I-disable ang "View all logs."
- I-disable ang "Export logs."
- I-click ang Save.
Inaasahang resulta: Ang cashier ay maaaring tingnan ang Cash Report sa pahina ngunit nakakakita ng data mula sa kasalukuyang araw. Ang date picker (kung makikita) ay naka-lock sa ngayon. Ang Statistics sa pahina at mga export button ay nakatago o naka-disable para sa cashier na ito.
Paano Mag-deactivate ng Cashier Account
Kapag umalis ang isang miyembro ng staff, i-deactivate ang kanilang account sa halip na tanggalin ito. Pinapanatili nito ang audit trail.
- Pumunta sa Management > Cashiers.
- Piliin ang cashier na ide-deactivate.
- I-toggle ang Active switch sa off (o i-click ang Deactivate).
- I-click ang Save.
Inaasahang resulta: Hindi na makapag-log in ang cashier. Lahat ng kanilang mga historikal na aksyon (mga sinimulan na session, naitala na transportasyon, mga log) ay nananatili sa system. Ang account ay maaaring muling i-activate mamaya kung kinakailangan.
Mga Karaniwang Mali na Dapat Iwasan
- Pag-assign ng maling role. Palaging i-double-check ang role dropdown kapag gumagawa ng cashier. Ang isang cashier na may Manager role ay may mas maraming access kaysa sa nilalayon para sa isang regular na shift worker.
- Hindi pag-test ng role pagkatapos ng paglikha. Mag-log in bilang cashier (o gumamit ng test account na may role) at i-verify na ang mga restricted na feature ay aktwal na nakatago o naka-disable. Huwag umasa sa mga permission checkbox lamang.
- Pagkalimot na ang mga role ay itinataguyod sa backend. Kahit makikita ang isang UI element, ang backend ay tatanggihan ang mga hindi awtorisadong aksyon batay sa mga setting ng permisyon ng role. Gayunpaman, para sa malinis na karanasan ng user, dapat ding itago ng UI ang mga hindi awtorisadong feature.
- Pagtatakda ng lahat ng papel sa antas 0. Tinutukoy ng antas ang hierarchy. Kung ang antas ng isang role ay mas mababa kaysa sa isa pa, ang cashier na may mas mababang antas ay hindi maaaring i-edit ang cashier na may mas mataas na antas. Planuhin ang iyong mga antas: 1 para sa mga basic na cashier, 5 para sa mga manager, 10 para sa mga senior manager.
- Pagbabahagi ng mga cashier account. Ang bawat miyembro ng staff ay dapat magkaroon ng sariling account. Ang mga shared account ay nagpapahirap na ma-trace kung sino ang nagsagawa ng isang partikular na aksyon sa mga log.
- Pagtanggal ng cashier account sa halip na pag-deactivate. Ang pagtanggal ay nag-aalis ng cashier reference mula sa mga transportasyon at log (nakatakda sa NULL). Palaging mag-deactivate sa halip para mapanatili ang audit trail.
- Pag-iwan ng default na mga permisyon ng paraan ng pagbabayad na naka-enable. Karamihan sa mga cashier ay hindi dapat makapagdagdag o makapag-alis ng mga paraan ng pagbabayad. Ito ay isang pagbabago ng configuration na dapat nililimitahan sa mga may-ari o admin.