Pratinjau terbatas — dokumentasi ini masih berstatus draf dan belum diterbitkan.
KonsepPemula6 menitOwnerAdminManajerKasirStaf

Memahami Tanggal dan Waktu Transaksi

Pahami perbedaan waktu transaksi, waktu diterima, dan tanggal bisnis pada daftar dan detail pesanan, serta zona waktu yang dipakai tiap tampilan.

Kata kunci: waktu transaksi, zona waktu, tanggal bisnis, filter tanggal, diterima sinkronisasi. Modul: Penjualan & Pembayaran.

Status: Draf — belum diterbitkanTerverifikasi di UI · 2026-10-26
Di halaman ini

Penjelasan sederhana#

Satu transaksi memiliki beberapa "waktu". Backoffice menampilkannya di tempat berbeda. Intinya: sistem menyimpan waktu dalam bentuk baku internasional (UTC), tetapi semua yang Anda lihat di layar dan semua filter tanggal memakai hari bisnis menurut zona waktu toko atau outlet, misalnya WIB (UTC+7) untuk toko di Jawa.

WaktuArtiDi mana tampil
Waktu transaksiSaat penjualan benar-benar terjadi di kasir. Untuk transaksi lama tanpa catatan ini dipakai waktu pencatatan.Kepala halaman detail: "Waktu transaksi 16/10/2026, 19:25" (24 jam, zona waktu toko).
diterima (sinkronisasi)Saat server menerima transaksi. Untuk kasir offline bisa jauh setelah penjualan.Di sebelah Waktu transaksi pada detail.
Tanggal TransaksiHari dari waktu transaksi, tanggal panjang.Kartu Informasi Pesanan pada detail.
TANGGALHari dari waktu transaksi, tanggal pendek menurut zona waktu outlet pesanan.Kolom daftar pesanan.
Waktu pencatatanSaat baris pesanan dibuat di server.Tidak ditampilkan; dipakai untuk urutan daftar (paling baru dicatat di atas).

Kapan Anda perlu memahaminya#

  • Saat memfilter per tanggal dan ingin yakin hasilnya sesuai dugaan.
  • Saat transaksi dibuat menjelang atau sesudah tengah malam atau dari kasir yang offline.
  • Saat dua orang di zona waktu berbeda membaca tanggal yang sama.

Cara kerja dari perspektif pengguna#

  1. Hari bisnis mengikuti zona waktu outlet. Kolom TANGGAL pada daftar memakai zona waktu outlet tiap pesanan. Filter Tanggal memakai batas hari yang sama: dari pukul 00:00 sampai sebelum 00:00 hari berikutnya di zona waktu outlet. Hasilnya, tanggal pada filter selalu sama dengan tanggal pada kolom TANGGAL. Bila "Semua Outlet" dipilih dan outlet memakai zona waktu berbeda, setiap outlet dibatasi menurut harinya sendiri.
  2. Waktu transaksi tidak digantikan waktu sinkronisasi. Jika kasir offline lalu tersambung pukul 21:00, transaksi pukul 14:10 tetap tampil sebagai pukul 14:10 pada Waktu transaksi, dan 21:00 pada "diterima (sinkronisasi)".
  3. Jam dan tanggal pada detail dikonversi ke zona waktu yang tersimpan pada pengaturan toko (bawaan Asia/Jakarta bila belum diatur), format 24 jam. Pada toko tanpa zona waktu khusus per outlet, ini sama dengan zona waktu outlet. Bila suatu outlet diberi zona waktu khusus yang berbeda dari toko, tanggal di daftar dan jam di detail dapat berbeda untuk transaksi sekitar tengah malam; kasus ini belum teramati karena tenant contoh tidak memiliki zona waktu outlet khusus.
  4. Peramban Anda tidak menentukan hari bisnis. Zona waktu komputer tidak dipakai untuk menghitung hari pada daftar maupun filter.
  5. Urutan daftar tetap memakai waktu pencatatan di server, bukan waktu transaksi.

Contoh operasional#

Teramati di tenant contoh (zona waktu WIB). Lima pesanan POS bernomor ORD-20261009-KSR02-0001 sampai -0005 memiliki Waktu transaksi 09/10/2026 antara 01:34 dan 02:31 (di UTC masih 8 Oktober). Filter Tanggal 9 Oktober sampai 9 Oktober menampilkan kelimanya, dan filter 8 Oktober hanya menampilkan satu pesanan lain yang memang bertanggal 08 Okt (ORD-20261008-adm1-0001, 04:43). Kolom TANGGAL pada hasil cocok dengan tanggal yang Anda isi.

Filter 9 Okt menampilkan lima pesanan yang kolom TANGGAL-nya 09 Okt, termasuk yang dicatat sekitar pukul 01.34 WIB.
Filter 8 Okt hanya menampilkan pesanan bertanggal 08 Okt.

Ilustrasi kasir offline (aturan aplikasi, bukan data tenant): penjualan pukul 14:10, tersinkron pukul 21:00 di hari yang sama. Waktu transaksi tetap 14:10 dan diterima (sinkronisasi) 21:00. Pada sampel tenant kedua waktu itu selalu sama.

Ketentuan penting#

  1. Gunakan Waktu transaksi di detail sebagai acuan kapan penjualan terjadi.
  2. Tanggal pada nomor pesanan bukan waktu transaksi; nomor lama bisa berbeda satu hari (Memahami Nomor Pesanan).
  3. Jangan menyimpulkan keterlambatan sinkronisasi hanya dari satu dari dua waktu; lihat keduanya.
  4. Untuk menelusuri transaksi sekitar tengah malam, ikuti Cara Menelusuri Transaksi Sekitar Pergantian Hari.
  5. Pada sampel UI, waktu transaksi selalu sama dengan waktu sinkronisasi; perbedaan keduanya belum teramati dan diuraikan dari perilaku aplikasi.
  6. Jam pada laporan mengikuti aturan laporan itu sendiri dan tidak dibahas di sini.