Kalkulator Patungan Biaya Perjalanan

Tentukan berapa besar tanggungan tiap orang pada setiap pengeluaran, masukkan pula uang yang sudah berpindah tangan, lalu dapatkan saldo tiap orang dan transfer yang masih perlu dilakukan.

Kalkulator ini hanya menghitung nilai yang Anda masukkan. Ia tidak mengambil kurs valuta, hanya mengonversi dengan kurs yang Anda isi sendiri, tidak menjalankan transfer bank, serta tidak menyimpan nama dan nominal yang Anda masukkan maupun meninggalkannya di bilah alamat.

Dasar penyelesaian

Tulis ini patungan perjalanan yang mana supaya hasil yang Anda salin tidak tertukar. Catatan ini tidak dipakai dalam perhitungan.
Semua nominal harus dimasukkan dalam satu mata uang ini. Untuk uang yang dibelanjakan dalam mata uang lain, cek sendiri berapa yang benar-benar ditagihkan lalu ubah ke mata uang ini.
Kalau dicentang, hasilnya diberi keterangan bahwa angkanya berdasar perkiraan. Angka hasil hitungannya sendiri tidak berubah. Kalau Anda memasukkan pengeluaran yang dikonversi dengan kurs, keterangan perkiraan muncul otomatis pada hasil, terlepas dari kotak centang ini.

Peserta

Bisa diisi 2 sampai 20 orang. Tidak harus nama asli, dan jangan masukkan nomor telepon atau nomor rekening.

Pengeluaran dan pengembalian dana

Untuk tiap pengeluaran, tentukan siapa yang membayar dan bobot tanggungannya. Untuk membagi biaya penginapan per tanggal, tambahkan satu pengeluaran untuk tiap malam dan isi 1 hanya pada orang yang menginap malam itu.

Uang yang sudah ditransfer

Ini uang yang sudah dikirim selama perjalanan. Ini bukan pengeluaran, melainkan pelunasan yang mengurangi saldo, jadi jangan dimasukkan lagi sebagai pengeluaran.

Kalau belum ada uang yang berpindah tangan, biarkan kosong.

Belum ada yang dihitung. Isi peserta dan pengeluaran, lalu tekan Buat tabel penyelesaian.

Cara menghitung

Perhitungan berjalan dengan urutan berikut. Semua nominal diperlakukan sebagai bilangan bulat dalam satuan terkecil mata uang penyelesaian sehingga tidak muncul galat desimal di tengah jalan.

  1. Untuk tiap pengeluaran, tanggungan ideal seseorang adalah total dikali bobotnya sendiri dibagi jumlah seluruh bobot, lalu tiap nilai dibulatkan ke bawah ke satuan terkecil.
  2. Satuan yang tersisa setelah pembulatan ke bawah dibagikan satu per satu, mulai dari orang yang bagian desimalnya paling besar terbuang. Karena itulah jumlah seluruh tanggungan selalu tepat sama dengan totalnya.
  3. Kalau bagian desimalnya pun sama sehingga urutannya tidak bisa ditentukan, pembagian mengikuti ID peserta dari yang terkecil. ID di layar ini diberikan sesuai urutan penambahan peserta, jadi orang yang berada lebih atas pada daftar menerima satu satuan lebih dulu. Mengubah urutan tampilan tidak mengubah siapa yang menerima sisa itu.
  4. Saldo tiap orang adalah uang yang ia talangi dikurangi tanggungannya, ditambah transfer yang sudah ia kirim, lalu dikurangi transfer yang sudah ia terima. Orang yang menerima pengembalian dana akan berkurang uang talangannya sebesar itu sehingga saldonya bisa tampak negatif.
  5. Jumlah saldo semua orang tepat 0. Inti perhitungan memeriksa syarat ini secara langsung, dan kalau tidak terpenuhi, hasilnya tidak dikeluarkan melainkan berhenti dengan pesan galat.
  6. Pengembalian dana dibagikan sebagai nilai negatif dengan bobot yang sama persis dengan pengeluaran aslinya. Total pengembalian tidak boleh melebihi nominal pengeluaran aslinya.
  7. Usulan transfer bekerja dengan saling menghapus orang yang paling banyak akan menerima dengan orang yang paling banyak harus mengirim, satu per satu. Kalau nominalnya sama, urutannya mengikuti ID peserta dari yang terkecil.
  8. Pengeluaran yang dikonversi dengan kurs dihitung dengan mengalikan nominal mata uang asal dengan kurs, lalu dibulatkan ke satuan terkecil mata uang penyelesaian; kalau tepat setengah, dibulatkan ke atas. Perkalian dan pembulatan dilakukan dalam bentuk pecahan sehingga tidak muncul galat desimal. Konversi ini dilakukan sekali saja, di awal, sebelum tanggungan dibagi.
  9. Kalau masih ada satu saja pengeluaran yang belum dikonversi, saldo tiap orang maupun daftar transfer tidak dibuat, karena tabel penyelesaian dengan mata uang yang tercampur adalah tabel yang salah.

Nominal yang terlihat di layar adalah teks tampilan yang sudah diberi pemisah angka. Jangan menjumlahkan ulang angka-angka itu untuk memeriksa hitungan, lihatlah total yang disajikan bersama tabelnya.

Dua cara membagi biaya penginapan

Hasil untuk penginapan bergantung pada kesepakatan Anda. Kalkulator ini tidak menentukan mana yang lebih adil, dan kedua cara sama-sama menjaga totalnya tetap tepat.

Dibagi menurut siapa yang menginap tiap malam
Tambahkan satu pengeluaran untuk tiap malam menginap dan isi 1 hanya pada orang yang benar-benar tidur di sana malam itu. Kalau tarifnya berbeda tiap tanggal, isikan tarif sebenarnya pada malam itu. Kalau tarif harus dibayar tetapi malam itu tidak ada yang menginap, perhitungan berhenti. Anda perlu menentukan dulu siapa yang menanggungnya.
Sebanding dengan jumlah orang dikali malam
Masukkan seluruh biaya penginapan sebagai satu pengeluaran dan isi bobotnya dengan jumlah malam masing-masing. Perlu dipahami, biaya yang timbul karena kamar kosong yang tidak dipakai siapa pun juga ikut terbagi sebanding dengan seluruh jumlah malam.

Contoh rekaan

Ini contoh rekaan untuk memperlihatkan tampilan. Bukan tarif penginapan sungguhan maupun ketentuan penyedia pemesanan tertentu.

Tiga orang, A, B, dan C, berpatungan dalam USD, dan biaya penginapan 450 dolar dibayar oleh A. A dan B menginap 2 malam, C menginap 1 malam.

  • Kalau diisi dengan cara dibagi menurut siapa yang menginap tiap malam, 225 dolar malam pertama dibagi bertiga, dan 225 dolar malam kedua dibagi antara A dan B. Tanggungannya menjadi 187.50 / 187.50 / 75.00 dolar.
  • Tombol contoh mengisi formulir dengan cara ini. Hasilnya, A menerima 262.50 dolar, dan urusan selesai begitu B mengirim 187.50 dolar dan C mengirim 75.00 dolar.
  • Kalau diisi sebanding dengan jumlah orang dikali malam, 450 dolar menjadi satu pengeluaran dengan bobot 2 / 2 / 1 sehingga menghasilkan 180 / 180 / 90 dolar. Kedua cara sama-sama berjumlah 450 dolar.

Kalau contoh ditekan, nilai yang sedang Anda isi berganti menjadi nilai contoh. Anda bisa mengembalikannya dengan tombol Batalkan di bagian atas layar.

Pertanyaan yang sering diajukan

Apa bedanya dengan kalkulator bagi tagihan biasa?
Kalkulator bagi tagihan biasa membagi satu total secara rata sesuai jumlah orang, atau membiarkan Anda menulis sendiri nominal tiap orang. Kalau Anda ingin menambahkan tip dan langsung melihat berapa per orang, yang itu lebih cepat. Kalkulator ini menampung banyak pengeluaran, memberi tiap pengeluaran penanggung dan bobot yang berbeda, serta memperhitungkan pengembalian dana dan uang yang sudah ditransfer untuk menyusun saldo tiap orang dan transfer yang tersisa. Kalau hanya membagi rata biaya satu kali makan, pakailah kalkulator bagi tagihan biasa.
Apakah daftar transfer ini yang paling sedikit jumlahnya?
Bukan. Cara kerjanya saling menghapus orang yang paling banyak harus mengirim dengan yang paling banyak akan menerima, jadi isian yang sama selalu memberi tabel yang sama, tetapi secara teori mungkin ada susunan lain yang selesai dengan transfer lebih sedikit. Anggaplah ini satu cara untuk menuntaskan patungan.
Bagaimana memasukkan uang yang dibelanjakan dalam mata uang asing?
Untuk tiap pengeluaran, pilih dulu apakah sudah ada tagihan yang pasti dalam mata uang penyelesaian. Kalau nominalnya sudah pasti, seperti pada tagihan kartu, isikan nominal itu. Nominal tersebut tidak dihitung ulang dengan kurs hari ini. Kalau nominal pastinya belum ada, pilih konversi dengan kurs lalu isikan nominal dalam mata uang pembayaran beserta kursnya. Cukup satu pengeluaran memakai kurs, hasilnya sudah diberi keterangan perkiraan. Kalkulator ini tidak mengambil kurs valuta, jadi kurs harus Anda cek dan isi sendiri.
Biaya transaksi luar negeri dimasukkan ke mana?
Kalau biayanya sudah termasuk dalam nominal tagihan, jangan dimasukkan terpisah karena akan terhitung dua kali. Hanya untuk biaya yang ditarik terpisah dari tagihan, buatlah satu baris pengeluaran tambahan dan tentukan penanggungnya lewat bobot. Kalkulator ini tidak menambahkan biaya apa pun di atas kurs.
Kenapa kelebihan 1 satuan mata uang terkecil selalu jatuh ke orang tertentu saja?
Karena di bawah satuan mata uang terkecil sudah tidak bisa dipecah lagi. Tanggungan tiap orang dibulatkan ke bawah, lalu sisanya diberikan satu per satu mulai dari orang yang bagian desimalnya paling besar terbuang. Hanya dengan begitu jumlah seluruh tanggungan tepat sama dengan totalnya. Kalau bagian desimalnya juga sama, urutannya mengikuti ID peserta dari yang terkecil, yakni orang yang ditambahkan lebih dulu.
Kenapa bobot pada baris pengembalian dana tidak bisa diubah?
Pengembalian dana membatalkan pengeluaran aslinya, jadi dasar pembagiannya harus sama. Kalau bobotnya diubah, itu bukan lagi pembatalan melainkan pembagian baru, dan saldonya akan melenceng. Karena itu baris pengembalian dana mengikuti begitu saja bobot pengeluaran asli yang Anda pilih. Ganti rugi atau uang kebijakan yang sifatnya berbeda jangan dianggap pengembalian dana; masukkan sebagai pengeluaran tersendiri dan sepakati terpisah.
Apakah nama dan nominal yang saya masukkan tertinggal di suatu tempat?
Tidak. Perhitungan berlangsung sepenuhnya di dalam peramban dan tidak dikirim ke server. Nilainya tidak ikut dalam tautan berbagi sehingga tidak tertinggal di bilah alamat maupun riwayat peramban. Sebagai gantinya, isian akan hilang kalau halaman dimuat ulang, jadi pakailah tombol Salin hasil bila diperlukan.

Yang tidak dilakukan kalkulator ini

  • Tidak mengambil kurs valuta. Konversi hanya memakai kurs yang Anda isi sendiri, dan selama masih ada biaya yang belum dikonversi, daftar transfer tidak dibuat.
  • Tidak menambahkan biaya transaksi luar negeri atau biaya tarik tunai secara otomatis. Biaya yang tidak termasuk dalam nominal tagihan harus Anda masukkan sendiri sebagai baris pengeluaran terpisah.
  • Tidak menjalankan transfer bank dan tidak menghubungkan rekening. Nomor rekening pun tidak diminta.
  • Tidak membuatkan malam menginap secara otomatis dari tanggal. Pengeluaran untuk tiap malam harus Anda tambahkan sendiri.
  • Tidak menebak siapa ikut pada pengeluaran yang mana. Tidak menganggap begitu saja bahwa tiket masuk dinikmati semua orang bersama-sama.
  • Tidak menyarankan cara pembagian mana yang lebih adil.
  • Tidak menyimpan isian Anda. Isian hilang begitu halaman dimuat ulang atau jendela ditutup.

Kalkulator terkait

Kalau hanya perlu membagi satu nominal saat itu juga, kalkulator di bawah ini lebih sederhana.

  • Kalkulator Bagi Tagihan — Membagi satu total secara rata sesuai jumlah orang, atau membiarkan Anda menulis sendiri nominal tiap orang. Persentase tip dan nominal per orang langsung ditampilkan. Kalkulator itu tidak menangani banyak pengeluaran, penanggung per pengeluaran, maupun uang yang sudah ditransfer.
  • Kalkulator Tip — Menghitung tip yang ditambahkan pada biaya makan. Nominal akhir termasuk tip itulah yang Anda masukkan sebagai pengeluaran di kalkulator ini.
  • Kalkulator Persentase — Berguna kalau Anda ingin memastikan perbandingannya dulu sebelum menetapkan bobot.