# Refund atau batalkan penjualan

> Batalkan penjualan yang sudah selesai, kembalikan uang dan stok, lengkap dengan alasan dan persetujuan manajer.

Source: https://docs.bakasir.com/id/docs/web-pos/refunds-and-voids

Video tutorial (2:21): [Web POS: refund atau batalkan penjualan](https://media.bakasir.com/bakasir-media/docs-video/web-pos-refunds-and-voids/web-pos-refunds-and-voids.mp4), subtitles: https://media.bakasir.com/bakasir-media/docs-video/web-pos-refunds-and-voids/web-pos-refunds-and-voids.id.vtt



Penjualan yang sudah selesai tidak pernah diubah atau dihapus. Untuk memperbaiki kesalahan, Anda me-refund atau membatalkan seluruh penjualan. Bakasir menyimpan catatan aslinya, menambahkan alasan Anda, dan mengembalikan stok. Tutorial ini memakan waktu sekitar 3 menit.

## Sebelum mulai

- Anda bisa melihat penjualannya. Owner dan Manager melihat semua penjualan. Staf hanya melihat penjualan yang mereka buat.
- Jika Anda Staf, minta Manager atau Owner mendampingi. Mereka mengisi **PIN Persetujuan Manajer** untuk menyetujui tindakan ini.
- Penjualan berstatus **Selesai**. Penjualan yang sudah dibatalkan, di-refund, atau ditahan tidak bisa dibalik lagi.

## Langkah-langkah




### Buka Transaksi

Di menu Portal, buka **Penjualan → Transaksi**. Di POS Supermarket, klik **Retur / Refund** untuk mencari penjualan tanpa meninggalkan kasir.




### Cari penjualannya

Ketik nomor struk di **Cari No. Ref…**, atau pakai saringan status, metode pembayaran, pelanggan, kasir, dan tanggal. Penjualan yang sudah selesai berstatus **Selesai**.




### Buka menu Aksi

Di ujung baris penjualan, buka menu **Aksi**. **Lihat Detail** menampilkan barang dan pembayaran sebelum Anda memutuskan.




### Pilih tindakan

Pilih **Refund Penjualan** saat pelanggan mengembalikan barang dan uangnya dikembalikan. Pilih **Hapus Penjualan** untuk membatalkan penjualan yang seharusnya tidak terjadi. Pilih **Edit Penjualan** untuk membatalkan penjualan lalu mencatatnya ulang dengan benar.




### Tulis alasannya

Ketik **Alasan**, misalnya "Salah input item". Alasan wajib diisi untuk refund dan pembatalan.




### Masukkan PIN persetujuan

Jika Anda Staf, kotak **PIN Persetujuan Manajer** muncul setelah Anda mencoba mengonfirmasi. Manager atau Owner mengetik PIN-nya.




### Konfirmasi

Tekan dan tahan **Tahan untuk Konfirmasi** sampai penuh. Untuk **Edit Penjualan**, tombolnya bertuliskan **Batalkan & buka POS**. Tombol itu membatalkan penjualan dan membuka POS agar Anda bisa mencatat penjualan yang benar.




### Periksa hasilnya

Penjualan kini berstatus **Direfund** atau **Dibatalkan** di daftar. Struknya tetap ada di riwayat beserta alasannya.




## Yang terjadi saat Anda mengonfirmasi

- **Seluruh penjualan dibalik.** Refund sebagian barang tidak bisa dilakukan. Untuk me-refund sebagian, batalkan penjualan lalu catat ulang barang yang dipertahankan pelanggan.
- **Stok kembali.** Semua barang kembali ke stok outlet, termasuk batch di apotek.
- **Poin loyalti dibalik.** Poin yang didapat dari penjualan diambil kembali, dan poin yang ditukar pelanggan dikembalikan.
- **Kasir terpengaruh.** Jika Anda punya kasir yang terbuka di outlet itu, uang tunai yang kembali ke pelanggan dihitung di **Kas keluar (kembalian)** dan mengurangi **Seharusnya di laci**.
- **Akuntansi mengikuti.** Dengan Accounting Suite, entri pembalik dibuat. Entri aslinya tidak pernah ditulis ulang.
- **Laporan.** Refund dicatat terpisah di **Laporan → Laporan Transaksi**, pada **Rasio Refund** dan **Refund & Retur**.

<Callout type="warn" title="Periode terkunci">
    Penjualan di dalam periode yang terkunci tidak bisa di-refund atau dibatalkan. Owner harus mengubah **Tanggal Tutup Buku** di **Pengaturan → Sistem** lebih dulu.
</Callout>

## Tips

- **Batal atau refund?** Keduanya mengembalikan stok dan membalik poin. Pakai **Hapus Penjualan** untuk penjualan yang seharusnya tidak terjadi, dan **Refund Penjualan** untuk retur. Status dan laporan kemudian membedakan keduanya.
- **Pesanan online** dibatalkan dari layar pesanan, bukan dari sini. Lihat [Pesanan online](https://docs.bakasir.com/id/docs/commerce/orders.md).
- **Bukan jalan pintas.** Jangan mencatat penjualan bernilai negatif untuk membatalkan penjualan lain. Selalu balik penjualan aslinya.
- **Desktop dan Android.** Kedua aplikasi juga bisa me-refund dan membatalkan. Lihat [Berjualan di Desktop](https://docs.bakasir.com/id/docs/desktop/selling.md) dan [Berjualan di Android](https://docs.bakasir.com/id/docs/android/selling.md).

## Langkah berikutnya

- [Buka, tutup, dan tinjau kasir](https://docs.bakasir.com/id/docs/web-pos/register.md)
- [Laporan penjualan](https://docs.bakasir.com/id/docs/portal/reports.md)
- [Terima pembayaran](https://docs.bakasir.com/id/docs/web-pos/payments.md)
