Pembagi Pengeluaran
Bagi pengeluaran grup rata atau dengan share custom (persentase atau jumlah tetap). Output: total per orang + instruksi transfer ('A utang ke B €X').
Kegunaan
Kalkulator "kami pergi liburan akhir pekan, sekarang siapa utang ke siapa". Anggota, pengeluaran (siapa bayar, atas tanggungan siapa), saldo bersih dan transfer minimum.
Cara pakai
- Tambah anggota.
- Tambah pengeluaran: siapa bayar, jumlah, pembagian (rata / % / jumlah tetap).
- Baca saldo — positif = terima, negatif = bayar.
- Selesaikan (n orang → maksimal n−1 transfer).
- "Simpan URL" untuk dibagikan ke grup.
Algoritma
Masalah minimum-transaksi sungguhan adalah NP-sulit. Kami pakai greedy: debitur terbesar bayar kreditor terbesar. Hampir selalu optimal di kenyataan.
Mata uang
Satu grup = satu mata uang. Untuk perjalanan dengan mata uang campur, konversi setiap pengeluaran ke satu mata uang dengan kurs hari itu sebelum di-input.
Berbagi
Fragmen URL tidak pernah dikirim ke server, tapi siapa pun yang punya URL melihat semuanya. Bagikan di chat pribadi grup.
Kesalahan umum
- "Siapa bayar" ≠ "untuk siapa".
- Pembagian rata: hapus centang orang yang tidak ikut pengeluaran itu.
- Pembayaran tunai antar dua orang: catat sebagai pengeluaran terpisah atau jangan dicatat.
- Refresh halaman menghapus semuanya — simpan URL dulu.