# Benarkan cashier terima bayaran QR

> BCL tiada peranan Cashier. Tambah cashier sebagai ahli Team dengan Can View Transactions supaya boleh guna QR Terminal dan lihat jualan sendiri.
>
> Source: https://docs.bcl.my/ms/qr-terminal-cashier/

BCL tiada peranan "Cashier". Untuk memberi staf kaunter akses kepada QR Terminal sahaja, tambah mereka sebagai ahli **Team** dan on-kan **Can View Transactions** sahaja. Satu kebenaran itu membuka QR Terminal untuk mereka. Setiap cashier login dengan akaun sendiri, memilih portal sendiri dan hanya nampak bayaran yang mereka terima.

## Tambah cashier

Hanya admin boleh buat langkah ini. Sediakan nama dan alamat e-mel cashier, kemudian:

1. Klik nama syarikat anda di bahagian bawah sidebar dan pilih **Team Member**.
2. Klik **Add Team Member** dan isi **Name** dan **Email**.
3. Dalam **User Role**, pilih **Team**. **Crew Event** tidak boleh membuka QR Terminal, dan **Admin** boleh melihat seluruh akaun anda.
4. Dalam **Portal Key**, pilih portal Bayarcash (satu atau lebih) untuk bayaran cashier ini. Cashier hanya boleh memilih daripada portal ini semasa menyediakan QR Terminal, jadi jangan biarkan ruangan ini kosong.
5. Dalam **Require Portal Key**, pilih **Required** untuk menjejak jualan mereka ke portal mereka sendiri.

   *(Screenshot: Panel Add Team Member untuk Kopi Kampung Cashier (Siti), dengan User Role ditetapkan kepada Team, Portal Key sudah dipilih dan Require Portal Key ditetapkan kepada Required, semuanya ditanda)*

6. Tetapkan **Password** sekurang-kurangnya 8 aksara.
7. Di bawah **Transaction Permissions**, on-kan **Can View Transactions**. Biarkan semua kebenaran lain off.

   *(Screenshot: Transaction Permissions dengan Can View Transactions di-on-kan dan ditanda, dan semua suis Payment Form Permissions off)*

8. Klik **Create**. BCL memaparkan **Member added**.

   *(Screenshot: Page Team Members dengan ahli Team baru, Kopi Kampung Cashier (Siti), ditanda)*

BCL tidak menghantar e-mel jemputan. Beri e-mel dan password kepada cashier itu sendiri. Lihat [Tambah ahli team](/ms/add-team-member/) untuk ruangan yang lain.

## Pilih cara portal staf berfungsi

**Require Portal Key** bagi setiap ahli mengikut tetapan akaun anda, kecuali anda menukarnya. Tetapan akaun itu ialah **Require staff to select a portal key** di **Platform Setup** → **Payment**, di bawah **Default Portal**. Tetapan ini hanya dipaparkan selepas **Test Mode** di-off-kan, dan hanya account owner yang boleh menukarnya.

*(Screenshot: Ruangan Default Portal dan suis Require staff to select a portal key dalam Payment Settings, dengan suis itu ditanda)*

QR Terminal sentiasa menggunakan portal yang cashier pilih dalam tetapan mereka sendiri. Peraturan portal ini juga terpakai pada payment link yang cashier cipta. Lihat [Pilih portal key Bayarcash](/ms/bayarcash-portal-key/).

## Sediakan QR Terminal pada login cashier

Tetapan QR Terminal adalah milik setiap orang, jadi cashier buat langkah ini sekali, semasa login sebagai diri mereka sendiri:

1. Dalam sidebar, klik **Payments** → **QR Terminal**.

   *(Screenshot: Sidebar cashier: Dashboard, Transactions, Payments dengan QR Terminal ditanda, Platform Setup dan Tools)*

2. Kali pertama, terminal memaparkan **QR Terminal Not Configured**. Klik **Go to Settings**.

   *(Screenshot: Mesej QR Terminal Not Configured dengan butang Go to Settings ditanda)*

3. Pada **QR Terminal Settings**, pilih **Portal Key**. Senarai ini hanya memaparkan portal yang admin beri kepada cashier ini.
4. Dalam **QR Payment Channels**, pilih saluran yang mahu ditawarkan, contohnya **DuitNow QR**.
5. Klik **Save QR Terminal Settings**. Cashier akan nampak **QR Terminal settings saved successfully**.

   *(Screenshot: QR Terminal Settings dengan Portal Key, QR Payment Channels ditetapkan kepada DuitNow QR, dan butang Save QR Terminal Settings ditanda)*

Hanya login cashier itu sendiri yang boleh menyimpan tetapan ini. Sebagai admin, anda mengawal portal yang mereka boleh pilih melalui **Portal Key** dalam **Team Members**.

## Terima bayaran

Cashier menerima setiap bayaran dengan cara yang sama seperti pemilik:

1. Buka **QR Terminal**, masukkan jumlah dan, jika mahu, butiran pelanggan di bawah **Customer (optional)**.
2. Klik **GENERATE QR**.

   *(Screenshot: Terminal memaparkan RM 2.00 dengan nama dan e-mel pelanggan walk-in, dan butang GENERATE QR ditanda)*

3. Tunjukkan kod **Scan to Pay** kepada pelanggan. Skrin memaparkan nombor order dan kiraan detik.

   *(Screenshot: Skrin Scan to Pay dengan kod DuitNow QR, RM 2.00, nombor order dan kiraan detik)*

Lihat [Terima bayaran dengan QR Terminal](/ms/qr-terminal/) untuk apa yang berlaku apabila kod tamat tempoh atau bayaran masuk.

> **Caution**
> QR Terminal sentiasa menggunakan akaun Bayarcash anda yang sudah disambungkan, walaupun **Test Mode** di-on-kan. Setiap kod QR yang cashier tunjukkan ialah permintaan bayaran sebenar, jadi uji dengan jumlah paling kecil, RM2.

Selepas akaun anda live, setiap bayaran QR dipaparkan dalam **Transactions**, direkodkan atas nama cashier yang menerimanya. Ahli **Team** hanya nampak bayaran mereka sendiri di situ. Semasa **Test Mode** on, **Transactions** hanya menyenaraikan test payment, jadi bayaran QR tidak dipaparkan.

## Apa yang cashier boleh & tidak boleh buat

Dengan **Can View Transactions** sahaja yang on, inilah yang cashier dapat:

| Bahagian | Cashier | Nota |
| --- | --- | --- |
| **QR Terminal** | Boleh guna | Juga dalam **Quick Actions**. |
| **QR Terminal Settings** | Boleh tukar tetapan sendiri | Di bawah **Platform Setup** → **Payment**. Mereka tidak nampak apa-apa lagi pada page itu. |
| **Transactions** dan **Dashboard** | Boleh lihat data sendiri | Data semua orang, jika anda on-kan **Show data for all team members**. |
| **Payment Link** | Boleh cipta | Dalam **Quick Actions**. |
| **Tools** | Boleh buka | **Marketing Logs**, **Notification Logs** dan **Webhook Logs**. |
| Payment form, event, booking, lead | Tidak nampak | Kecuali anda on-kan kebenaran mereka. |
| **Customers**, **Team Profile**, **Team Members** | Tidak boleh buka | Admin sahaja. |
| Keys Bayarcash dan tetapan bayaran | Tidak nampak | Admin sahaja. |

## Tips

Beberapa tabiat ini memudahkan anda menyemak jualan kaunter:

- **Beri setiap cashier atau kaunter portal Bayarcash sendiri.** Cipta satu portal bagi setiap kaunter dalam Bayarcash, beri portal itu kepada cashier tersebut dalam **Portal Key** dan tetapkan **Require Portal Key** kepada **Required**. Setiap settlement Bayarcash kemudian sepadan dengan satu kaunter, jadi reconciliation jauh lebih mudah. Lihat [Pilih portal key Bayarcash](/ms/bayarcash-portal-key/).
- **Satu login untuk setiap orang, jangan kongsi login.** Setiap bayaran direkodkan atas login yang menerimanya, jadi login yang dikongsi menyembunyikan siapa yang mengutip bayaran.
- **Biarkan Show data for all team members off.** Tetapan ini off secara default. Jika anda on-kan dalam **Team Profile**, setiap ahli Team boleh nampak semua data akaun anda, bukan cashier sahaja.
- **Semak paparan cashier dengan Impersonate.** Di **Team Members**, klik **Impersonate** pada baris mereka untuk melihat BCL tepat seperti yang mereka nampak. Lihat [Peranan & kebenaran team](/ms/team-roles/).

## Isu biasa

### Adakah BCL ada peranan Cashier?

Tiada. Peranan dalam BCL ialah Admin, Team dan Crew Event. Tambah cashier anda sebagai Team dan on-kan Can View Transactions sahaja. Itulah satu-satunya kebenaran yang QR Terminal perlukan.

### Senarai Portal Key cashier saya dalam QR Terminal Settings kosong. Kenapa?

Ahli Team hanya boleh memilih daripada portal yang anda beri kepada mereka. Pergi ke Team → Team Members, klik Edit pada baris mereka dan pilih Portal Key.

### Boleh cashier saya nampak jualan staf lain?

Tidak secara default. Ahli Team hanya nampak data mereka sendiri, kecuali anda on-kan Show data for all team members dalam Team Profile.
