Skip to main content

Riwayat Penjualan

Tentang Riwayat Penjualan

Tab Riwayat Penjualan menampilkan seluruh transaksi penjualan yang pernah dilakukan. Dari halaman ini Anda dapat melihat detail transaksi, mengedit data, mencetak ulang struk, atau memproses retur barang.

Tampilan Tabel Riwayat

Data riwayat ditampilkan dalam tabel interaktif dengan kolom-kolom berikut:

KolomKeterangan
No. InvoiceNomor unik transaksi dalam format tanggal + nomor urut (contoh: 28022026-00015).
Jumlah TagihanTotal nominal transaksi dalam format Rupiah.
Tanggal TransaksiTanggal dan waktu transaksi dilakukan.
PengunjungNama pembeli atau pasien terkait transaksi.
StatusStatus pembayaran transaksi (Lunas, Belum Lunas, dll.).
AksiTombol-tombol aksi: Detail, Edit, Retur, dan Cetak Ulang.

Filter dan Pencarian

Gunakan fitur filter untuk menemukan transaksi yang Anda cari dengan cepat:

Filter Waktu Cepat

Klik tombol preset waktu untuk memfilter transaksi berdasarkan periode:

  • Kemarin — Menampilkan transaksi hari kemarin.
  • Hari Ini — Menampilkan transaksi hari ini (default saat membuka halaman).
  • Minggu Ini — Menampilkan transaksi dari Senin hingga Minggu pada minggu berjalan.
  • Bulan Ini — Menampilkan transaksi dari tanggal 1 hingga akhir bulan berjalan.

Filter Tanggal Kustom

Untuk rentang tanggal tertentu, gunakan date picker:

  1. Klik kolom Dari dan pilih tanggal awal.
  2. Klik kolom Sampai dan pilih tanggal akhir.
  3. Tabel akan otomatis memuat ulang data sesuai rentang tanggal yang dipilih.

Filter Status Pembayaran

Gunakan dropdown status untuk memfilter berdasarkan kondisi pembayaran:

  • Semua — Tampilkan semua transaksi tanpa filter status.
  • Lunas — Hanya transaksi yang sudah dibayar penuh.
  • Belum Lunas — Transaksi yang masih memiliki sisa pembayaran.

Pencarian Teks

Ketik kata kunci pada kolom pencarian untuk mencari berdasarkan nomor invoice, nama pengunjung, atau detail transaksi lainnya. Pencarian bersifat debounced, artinya sistem akan menunggu 300 milidetik setelah Anda berhenti mengetik sebelum menjalankan pencarian.

Aksi pada Transaksi

Setiap baris transaksi memiliki tombol aksi di kolom paling kanan:

Detail Transaksi

  1. Klik ikon mata (Eye) pada baris transaksi.
  2. Modal detail akan terbuka menampilkan informasi lengkap: daftar produk, kuantitas, harga, diskon, total, dan informasi pembayaran.

Edit Transaksi

  1. Klik ikon pensil (Edit) pada baris transaksi.
  2. Modal edit akan terbuka untuk mengubah data transaksi yang masih diizinkan.
  3. Simpan perubahan setelah selesai mengedit.

Perhatian: Tidak semua transaksi dapat diedit. Transaksi yang sudah diproses retur atau sudah melewati batas waktu edit tidak dapat diubah.

Proses Retur

  1. Klik ikon retur pada baris transaksi.
  2. Modal retur akan terbuka menampilkan daftar item yang dapat diretur.
  3. Pilih item dan masukkan jumlah retur serta alasan.
  4. Konfirmasi proses retur. Stok akan otomatis dikembalikan ke inventaris.

Cetak Ulang Struk

  1. Klik ikon printer pada baris transaksi.
  2. Pilih format cetakan yang diinginkan:
    • Cetak Struk POS — Format thermal 80mm.
    • Cetak Etiket — Label produk.
    • Kirim ke WhatsApp — Kirim struk digital ke pembeli.

Tips: Anda dapat mencetak ulang struk berulang kali tanpa batas. Fitur ini berguna jika struk pertama tidak tercetak dengan baik atau pembeli meminta salinan tambahan.

Paginasi dan Pengaturan Tampilan

Di bagian bawah tabel terdapat kontrol paginasi:

  • Jumlah per halaman — Pilih 10, 25, 50, atau 100 data per halaman.
  • Navigasi halaman — Gunakan tombol panah atau nomor halaman untuk berpindah antar halaman.
  • Informasi total — Menampilkan jumlah total data yang ditemukan sesuai filter aktif.

Sorting Data

Klik header kolom pada tabel untuk mengurutkan data secara ascending (A-Z / terkecil) atau descending (Z-A / terbesar). Kolom yang mendukung sorting ditandai dengan ikon panah di sebelah judul kolom.