Lompat ke konten
Logo Mas Rizal Wahidi masrizalw.com
Semua karya

Sistem POS Kasir Terintegrasi Accurate

POS kasir umum untuk jual-beli barang, tersinkronisasi langsung ke Accurate Accounting — mencakup penjualan, retur, pembayaran, barang, jurnal, hingga stok opname.

  • Java 25
  • Spring Boot
  • Thymeleaf
  • PostgreSQL
  • Accurate API
Klien
Retail sparepart motor, Bogor
Tahun
2026
Peran
Full-stack Developer & Integration Specialist

Masalah

Toko retail yang pembukuannya sudah berjalan di Accurate membutuhkan sistem kasir sendiri, tanpa membebani staf dengan pencatatan ganda antara kasir dan software akuntansi.

Pendekatan

Membangun sistem POS umum untuk jual-beli barang — bukan sistem yang dikhususkan untuk satu jenis usaha tertentu — dengan lapisan integrasi Accurate yang mencakup banyak sisi transaksi sekaligus: penjualan, retur, pembayaran, data barang, jurnal, kategori, hingga stok opname.

Hasil

  • Fitur sudah lengkap dan dipakai penuh untuk operasional harian — bukan prototipe
  • Mesin perhitungan harga jual mendukung lima skema sekaligus: harga tetap, serta markup maupun target keuntungan yang dihitung dari harga beli terakhir atau harga pokok
  • Integrasi ke Accurate mencakup penjualan, retur, pembayaran, data barang, jurnal, kategori, dan stok opname
  • Kode transaksi (nota penjualan, retur, pembayaran) dijaga anti-tabrakan lewat mekanisme retry dengan pengecekan ke database, bukan sekadar acak

Konteks

Ini adalah sistem kasir (POS) untuk kebutuhan umum jual-beli barang — bukan sistem yang dirancang khusus untuk satu jenis usaha tertentu, dan tidak mencakup pencatatan jasa. Klien yang memakainya saat ini adalah sebuah usaha retail sparepart motor di Bogor, yang membutuhkan sistem kasir sendiri sementara pembukuannya sudah berjalan di Accurate. Tanpa integrasi, staf harus mencatat transaksi dua kali — sekali di kasir, sekali lagi di Accurate — yang boros waktu dan rawan selisih antara catatan penjualan dan pembukuan.

Yang dibangun

Sistem kasir ini menangani siklus transaksi toko secara menyeluruh — penjualan, retur, dan pembayaran — dengan lapisan integrasi Accurate yang cukup luas cakupannya, bukan sekadar mengirim satu jenis data:

  • Penjualan & retur — transaksi kasir tersinkron ke Accurate sebagai faktur penjualan dan retur penjualan.
  • Pembayaran — beberapa metode pembayaran (tunai maupun transfer bank) tercatat dan ikut disinkronkan.
  • Data barang & kategori — informasi produk selaras antara kasir dan Accurate, termasuk item substitusi saat barang yang diminta kosong.
  • Jurnal — pencatatan akuntansi otomatis mengikuti transaksi yang terjadi di kasir.
  • Stok opname — penyesuaian stok fisik ikut terhubung ke pembukuan.
  • Mesin harga jual — mendukung lima skema perhitungan harga sekaligus, dari harga tetap sampai markup atau target keuntungan yang dihitung dari harga beli terakhir maupun harga pokok, sehingga toko bisa memilih strategi harga sesuai kategori barangnya.

Karena sistem ini dipakai untuk transaksi nyata setiap hari, keandalan jadi perhatian utama — misalnya kode nota (penjualan, retur, pembayaran) dibuat dengan mekanisme retry yang memeriksa ke database sebelum dipakai, bukan sekadar mengandalkan angka acak, untuk mencegah dua transaksi kebetulan mendapat kode yang sama.

Status pengerjaan

Fitur-fitur di atas sudah lengkap dan dipakai penuh untuk operasional harian.