Daily Cashier Work: From Opening a Shift to Closing It

The complete guide for cashiers: opening a shift, serving customers, sending orders to the kitchen, taking payment, printing receipts, processing refunds, and closing out.

14 minutesBeginner

Overview

This guide is for the person standing at the register. Everything here happens in the Skoci POS app on an Android phone or tablet.

Every working day follows the same rhythm: open a shift, serve customers, close the shift. Learn those three and the rest is just following along.

Opening a Shift

A shift is one working period for one cashier. Every transaction you make is recorded under your shift, so the shift has to be open before your first customer.

  1. Open the Skoci POS app and you will land on the open-shift screen.
  2. Fill in KASIR (cashier) with your name.
  3. Fill in REGISTER / TERMINAL with the name of this machine. It defaults to Kasir 1. If your shop has two machines, give them different names so the reports stay clear.
  4. Enter how much cash is in the drawer right now. This is your opening float.
  5. Start the shift.

To review earlier shifts there is a Riwayat Shift (shift history) button on this screen. Shift defaults live under Pengaturan Shift (shift settings).

Count the drawer carefully before entering the opening float. This number is what the closing difference is calculated against. Get the float wrong and the end-of-day report is wrong too.

Serving Customers

On the main register screen:

  1. Tap the products being bought. Products are grouped by category so they are quick to find.
  2. If a product has a required option group, the app will ask. For example: sugar level.
  3. Adjust the quantity if the customer is buying more than one.
  4. Pick a sales type if your shop uses them, for example dine-in or takeaway.

If any discount or promotion applies to this basket, a Diskon & Promo Tersedia (available discounts and promotions) panel appears. From there you can apply a discount or promotion, and remove it again with Hapus diskon/promo yang diterapkan.

Sending Orders to the Kitchen

For businesses with a kitchen, orders need to reach the back before payment.

  1. Once the order is complete, tap Kirim ke Dapur (send to kitchen). The number in brackets shows how many items have not been sent yet.
  2. A confirmation appears: Order dikirim ke dapur.
  3. If the customer adds more afterwards, tap the same button again. Only the new items are sent, and the ticket is marked as an add-on — the kitchen will not cook the first order twice.

If the printer has a problem, an error appears with an option to try printing again. The order itself is already recorded as sent, so nothing is lost even when the print fails.

Setting Up Printers

Open Pengaturan (Settings) in the cashier app. There are two printers you configure separately:

  • Printer Kasir — prints the customer's receipt.
  • Printer Dapur — prints order tickets in the kitchen.

There are two ways to set up kitchen printing. Pick whichever suits your shop:

Option one: the kitchen printer is wired to the register. Configure Printer Dapur on the register device. When you tap Send to Kitchen, the ticket prints immediately.

Option two: a separate device in the kitchen. Put an Android phone or tablet in the kitchen and switch on Mode Dapur (kitchen mode) in that device's Pengaturan. It prints on its own the moment an order comes through, with nobody touching it. The system already guards against the same ticket printing twice.

Option two is often cheaper and tidier than running a long printer cable from the counter to the kitchen — an old but working Android phone is enough.

Split Bill

When one table wants to pay separately, use Split Bill. One bill is divided into several parts, and each part can be paid on its own with its own payment method.

Taking Payment

Tap through to the Checkout screen. It shows the breakdown:

  • Subtotal — the total before deductions and fees
  • Discount — any discount applied
  • Service Fee — service charge, if your shop uses one
  • Tax PPN — tax
  • Rounding — rounding adjustment
  • The final amount due

Pick the payment method the customer is using: cash or QRIS. For cash the app helps you work out the change. Once payment succeeds, the receipt can be printed.

Cash In and Cash Out

Money moving in and out of the drawer outside of sales has to be recorded, otherwise the end-of-day count will not match. Examples: buying a water bottle refill, paying for parking, or handing part of the takings to the owner.

Open the Kas Laci (cash drawer) screen and record the money in or out. You can also attach a photo of the receipt as proof.

Record every expense as it happens, not at closing time. An expense you forget to log shows up as an unexplained cash difference.

Processing a Refund

A refund returns money for an item the customer cancelled or brought back.

  1. Open the sales list and select the relevant bill.
  2. Under Pilih item yang dikembalikan (choose the items being returned), tick which items are being refunded. ✓ Pilih Semua (select all) and ☐ Kosongkan (clear) speed this up.
  3. Set Qty refund if only part of the quantity is coming back.
  4. Enter a reason for the refund.
  5. Confirm with Ya, Proses Refund (yes, process refund).

A refund cannot be undone. Make sure the goods really have been returned and the quantity is right before you confirm.

Closing the Shift

At the end of the working day, close your shift. The Tutup Shift screen shows the Z-Report, a summary of your entire shift.

  1. Look at the 🪙 REKONSILIASI KAS (cash reconciliation) section.
  2. Expected in drawer is what the system says should be in the drawer.
  3. Count the actual cash and enter it under UANG DI LACI (AKTUAL).
  4. The Selisih (difference) field shows the gap. Ideally it is zero.
  5. Confirm with 🔒 Tutup Shift Sekarang (close shift now).

The Z-Report can be printed, and you will see Z-Report berhasil dicetak when it succeeds.

Shifts must be closed every day. Left open, the cash reconciliation and shift reports will not be accurate, and by the next day it is hard to trace who was responsible for a difference.

When the Internet Goes Down

The cashier app keeps working without internet. Transactions are stored on the device and sent to the server automatically once the connection returns.

Sync status is visible on the register screen. When there is trouble you will see Sinkronisasi bermasalah, mencoba lagi... — the app keeps retrying on its own.

If any change still fails to send, open Pengaturan → Perubahan Gagal Sinkron (settings → failed syncs). It lists changes not yet saved to the server, each with a Coba lagi (retry) button.

Do not delete or reinstall the app while changes are still unsynced. Get back online first and make sure the list is empty.

Reporting a Problem

If something looks wrong, send a report straight from the app via Pengaturan → Lapor Bug. It reaches the Skoci POS team along with the technical details they need.

What's Next

You can now run the register from open to close. Continue to Purchasing and Stock Management to make sure what you sell does not run out.