Alur POS → Inventori → Jurnal
Bagaimana transaksi kasir otomatis membentuk jurnal dan HPP.
Salah satu janji utama esaFiskaly: operasional kasir otomatis menjadi pembukuan dan pajak, tanpa intervensi akuntansi manual.
Halaman ini menjelaskan alur dari klik "Bayar" di POS sampai jurnal balanced muncul di buku besar.
Pipeline lima langkah
POS Sale
Klik Bayar
Inventori
Stok berkurang
Jurnal
Auto-posting
Pajak
PPN/Final UMKM
Settlement
QRIS / Kas
Setiap langkah terjadi dalam satu transaksi database — jika salah satu gagal, semuanya rollback. Tidak ada keadaan "setengah jadi".
Langkah per langkah
- 1
- 2
Kasir scan/tap item → pilih metode bayar (Kas, QRIS, kartu) → klik Bayar.
- 3
- 4
Untuk setiap item yang dijual, stok dikurangi sesuai metode costing (FIFO atau weighted-average). Modul juga menghitung HPP per baris berdasarkan harga perolehan rata-rata.
- 5
- 6
Sistem membuat dua jurnal sekaligus:
- 7
Jurnal Penjualan
- 8
Dr. Kas / Piutang QRIS 25.000 Cr. Pendapatan 22.523 Cr. PPN Keluaran 2.477 - 9
Jurnal HPP
- 10
Dr. Harga Pokok Penjualan 8.500 Cr. Persediaan Barang Dagang 8.500 - 11
- 12
- PKP dengan PPN: PPN Keluaran tercatat sebagai kewajiban.
- UMKM Final 0,5%: omzet POS akumulatif menjadi DPP pajak final akhir bulan.
- 13
- 14
- Kas: langsung di akun Kas.
- QRIS: di akun Piutang QRIS, ter-reconcile saat dana settle ke bank (1–3 hari kerja).
- Kartu: di akun Piutang Payment Gateway, ter-reconcile saat dana settle.
Visualisasi tampilan POS
POS — layar transaksi dengan keranjang & metode bayar
Yang otomatis berikutnya
- Stok rendah → notifikasi di Dashboard
- Shift kasir → tutup shift menghasilkan summary harian
- Settlement QRIS → auto-match saat statement bank di-import
- Akhir bulan → omzet POS mengisi DPP PPh Final / PPN
Error handling
| Skenario | Yang dilakukan sistem |
|---|---|
| Stok minus | Tolak transaksi (kecuali jika Allow Negative Stock di-enable) |
| Akun COA tidak terpetakan | Tolak posting jurnal dengan error eksplisit |
| PPN dihitung tapi tenant non-PKP | Tolak dengan error konfigurasi |
| Failure di tengah pipeline | Rollback semua langkah |
Pertanyaan yang sering muncul
Q.Bagaimana kalau POS offline (tidak ada internet)?
Mode offline tersimpan di queue lokal. Saat online kembali, transaksi di-sync dengan tetap menjaga atomic posting di backend.
Q.Apakah saya bisa override harga di POS?
Bisa, dengan permission khusus. Override dicatat di audit log dengan user, waktu, dan harga asli.
Q.Apakah refund/void mengembalikan stok?
Ya. Refund menghasilkan jurnal balikan (reverse) untuk Penjualan dan HPP — stok dikembalikan ke nilai semula.
