Menjual dengan Tempo
Menjual dengan tempo memakai alur pesanan yang sama seperti biasa. Bedanya hanya satu: metode pembayarannya On Account (Tempo), dan pelanggan harus sudah punya akun kredit.
Di mana bisa dipakai
| Tempat | Cara |
|---|---|
| POS | Pilih pelanggan, lalu On Account di checkout. Kartu pelanggan menampilkan batas, utang, dan sisa kredit |
| Dashboard, Buat Penjualan | Pilih pelanggan dan metode pembayaran On Account |
| Toko online (checkout) | Pelanggan yang masuk memilih On Account, bila Anda mengizinkannya di pengaturan kredit |
Pelanggan terdaftar wajib dipilih. Checkout tamu atau tanpa pelanggan tidak bisa memakai tempo.
Sebelum tombol On Account tampil, Etalasse memeriksa akun pelanggan. Tombol hanya muncul untuk akun Aktif, dengan sisa kredit yang ditampilkan. Jika tagihan pelanggan sudah lewat tempo melebihi hari toleransi, muncul peringatan agar Anda menagih lebih dulu. Pemeriksaan sebenarnya tetap dilakukan server saat pesanan dibuat.
Apa yang terjadi saat penjualan berhasil
- Pesanan langsung berstatus Dibayar. Tidak ada status baru dan tidak ada layar pembayaran, uang kembalian, atau catatan laci kas. Jangan mengubah status pesanan ke Dibayar lagi setelahnya.
- Total pesanan adalah harga penuh seperti biasa. Perhitungan total tidak berubah.
- Terbit satu tagihan senilai total pesanan, dengan nomor invoice (misalnya
S-27-0042) dan tanggal jatuh tempo (tanggal jual + tempo akun). - Stok, kupon, dan poin yang dipakai diproses seperti pesanan biasa.
- Poin loyalitas, tantangan, dan keanggotaan diberikan saat penjualan, karena pelanggan tempo adalah pelanggan tepercaya. Jika pesanan dibatalkan atau di-refund, poin dibalik seperti pada pesanan lunas. Penghapusan piutang (write-off) tidak membalik poin.
- Produk digital dirilis seperti pesanan Dibayar.
- Pesanan tempo tidak pernah kedaluwarsa otomatis.
- Di daftar pesanan tampil lencana On account, tanggal jatuh tempo, dan sisa tagihan. Pesanan tanpa lencana itu bukan penjualan tempo.
Pada laporan laci kas, penjualan tempo dihitung sebagai non-tunai. Uang tunai baru masuk laci saat pelanggan membayar (lihat Menerima pembayaran).
Aturan pemeriksaan
Sebelum pesanan dibuat, Etalasse memeriksa secara berurutan. Jika gagal, tidak ada yang dibuat dan stok tidak berubah.
| Urutan | Pemeriksaan | Pesan penolakan (kode) |
|---|---|---|
| 1 | Paket Anda mendukung piutang | Perlu paket Pro atau Enterprise (PLAN_LIMIT) |
| 2 | Pelanggan sudah dipilih | Pelanggan wajib dipilih (CREDIT_CUSTOMER_REQUIRED) |
| 3 | Jenis pesanan didukung | Booking, sewa, F&B, dan produk penjual marketplace tidak bisa dijual tempo (CREDIT_NOT_SUPPORTED) |
| 4 | Untuk toko online: tempo online hidup | Tempo belum diizinkan di toko online (CREDIT_STOREFRONT_DISABLED) |
| 5 | Pelanggan punya akun kredit | Pelanggan belum punya akun kredit (CREDIT_NO_ACCOUNT) |
| 6 | Akun tidak diblokir | Akun diblokir, disertai alasan blokir (CREDIT_BLOCKED) |
| 7 | Tidak ada tagihan lewat tempo melebihi hari toleransi | Ada tagihan menunggak: ditampilkan berapa hari terlambat dan berapa hari toleransinya (CREDIT_OVERDUE) |
| 8 | Utang + total pesanan tidak melebihi batas | Melebihi batas kredit: ditampilkan batas, utang, sisa kredit, dan nilai pesanan (CREDIT_LIMIT_EXCEEDED) |
Catatan:
- Utang + total yang persis sama dengan batas masih diperbolehkan.
- Pemeriksaan batas dilakukan dengan mengunci akun, sehingga sepuluh penjualan bersamaan tidak bisa sama-sama lolos melewati batas.
- Aturan yang sama berlaku untuk semua orang, termasuk kasir: kasir hanya bisa menjual ke akun yang sedang dalam kondisi baik.
- Hari toleransi 0 berarti satu hari saja terlambat sudah menolak penjualan baru.
Saat ditolak karena batas, tawarkan pelanggan membayar sebagian dengan cara lain, atau minta Pemilik menaikkan batas.
Membatalkan dan refund pesanan tempo
Pembatalan dan refund pesanan tempo dibuat sebagai nota kredit: lebih dulu menghapus utang yang masih tersisa, dan hanya bagian yang sudah dibayar pelanggan yang dikembalikan sebagai uang.
Misalkan nilai refund V, sisa tagihan D, jumlah yang sudah dibayar pelanggan P, dan uang tunai yang sudah dikembalikan oleh nota sebelumnya C:
- tagihan berkurang sebesar yang lebih kecil antara V dan D
- sisanya dikembalikan sebagai uang, tetapi tidak pernah lebih dari P - C
- pembatalan menghapus seluruh D dan mengembalikan P - C
Contoh: pesanan Rp500.000, pelanggan baru membayar Rp200.000 (sisa tagihan Rp300.000).
- Pesanan dibatalkan: tagihan Rp300.000 dihapus, Anda mengembalikan Rp200.000 tunai.
- Refund barang senilai Rp100.000: tagihan berkurang Rp100.000 menjadi Rp200.000. Tidak ada uang keluar.
- Refund barang senilai Rp400.000: tagihan berkurang Rp300.000, sisa Rp100.000 dikembalikan tunai (masih di bawah Rp200.000 yang sudah dibayar).
Pembatalan dilakukan dari Penjualan seperti biasa (hanya pesanan Dibayar). Pelanggan tidak bisa membatalkannya sendiri. Pada refund, Dashboard menampilkan "dikreditkan ke akun pelanggan: X, uang tunai yang dikembalikan: Y". Cara refund lainnya ada di Refund dan retur.
Status tagihan setelahnya menjadi Dikreditkan (atau Lunas bila sebagian sudah dibayar). Satu refund atau satu pembatalan hanya bisa dikreditkan sekali.
Jika utang sudah dihapuskan (write-off) lalu barang di-refund, uang tunai hanya dikembalikan sampai jumlah yang benar-benar dibayar pelanggan. Bagian yang dihapuskan tidak dibayarkan kembali. Uang tunai yang dikembalikan mencatat PAY_OUT pada shift yang terbuka; bagian nota kredit tidak.