Dört kişi, bir hafta
Evi Ada tuttu. Arabayı Bora kiraladı. Bir akşam yemeğini Cem ödedi; Derin rahatsız olduğu için o yemeğe katılmadı. Müze biletlerini Derin aldı, kendisi ve Ada için.
| Harcama | Tutar | Ödeyen | Paylaşanlar | Kişi başı |
|---|---|---|---|---|
| Konaklama | 16.800,00 | Ada | dördü | 4.200,00 |
| Araç kiralama | 6.400,00 | Bora | dördü | 1.600,00 |
| Akşam yemeği | 3.800,00 | Cem | Ada, Bora, Cem | 1.266,67 / 1.266,67 / 1.266,66 |
| Müze biletleri | 1.200,00 | Derin | Ada, Derin | 600,00 |
Herkesin durduğu yer:
| Ödedi | Payı | Net | |
|---|---|---|---|
| Ada | 16.800,00 | 7.666,67 | +9.133,33 |
| Bora | 6.400,00 | 7.066,67 | −666,67 |
| Cem | 3.800,00 | 7.066,66 | −3.266,66 |
| Derin | 1.200,00 | 6.400,00 | −5.200,00 |
Borçlar ikili ikili kapatıldığında beş ödeme çıkıyor:
| Ödeyecek | Kime | Tutar |
|---|---|---|
| Bora | Ada | 2.600,00 |
| Cem | Ada | 2.933,33 |
| Derin | Ada | 3.600,00 |
| Cem | Bora | 333,33 |
| Derin | Bora | 1.600,00 |
Asıl hata: iki para birimi için tek rakam
Aritmetiği bozulan gezi, neredeyse her zaman sınır geçen gezidir. Ev 840 €’ydu; taksiler, yemekler ve müze 11.400 ₺; ve biri bunları topluyor.
Toplayabilmek için bir kur seçmeniz gerekir. Bir kur seçmek, harcamanın yapıldığı günün kuru, toplamayı yaptığınız günün kuru ve o kişinin bankasının gerçekten vereceği kur arasındaki farkı sessizce birinin sırtına yükler — ve gruptan kimse bunu üstlenmeyi kabul etmemiştir. Doğru tek bir kur olmadığı için doğru tek bir rakam da yoktur.
Olan şey iki ayrı cevaptır. *Euro tarafında Bora, Ada’ya 130 € borçlu. Lira tarafında Ada, Cem’e 2.850 ₺ borçlu.* İki ödeşme, her biri paranın harcandığı para biriminde, ve kimse istemediği bir kur riskini taşımıyor.
Sharefold’un yaptığı bu, ve bu bir eksiklik değil bilinçli bir ret. Bir Alan bakiyeyi para birimi bazında tutuyor ve bunları asla toplamıyor; borç, doğduğu para biriminde ödeniyor ve uygulamada hiçbir şey birini diğerine çevirmiyor. Alan’ın kendi para biriminden başka bir birimde harcama girdiğinizde uygulama o güne ait yayımlanmış referans kuru düzenlenebilir bir not olarak öneriyor — canlı bir piyasa fiyatı ima etmek yerine hangi günden geldiğini söylüyor, ve harcama o kur olmadan da gayet iyi kaydediliyor.
Yukarıdaki liste neden üç değil beş ödeme
Bu kategorideki her uygulamada listeyi kısaltan bir düğme var. Herkesin pozisyonunu netleştir, en büyük borçluyu en büyük alacaklıyla eşle, tekrarla: Ada 9.133,33 ₺ alacaklı, o hâlde Derin 5.200,00 ödesin, Cem 3.266,66 ödesin, Bora 666,67 ödesin. Beş yerine üç transfer, ve hesap tıkır tıkır kapanıyor.
Kapanıyor, ve içindeki neredeyse herkes hakkında yanlış. Cem aslında Bora’ya 333,33 ₺ borçlu; kısa liste ise Cem’i Ada’ya ödetiyor — hiç borç almadığı birine ödeme, üstelik o ikilide alacaklı olan Bora’ya fatura çıkarılırken. Sharefold bunu denedi ve kaldırdı: uygulamanın önerdiği her satır gerçekten var olan bir borçtur ve yalnızca onu doğuran ikilinin içinde netleştirilir.
Grubunuz beş yerine üç ödeme yapmayı tercih ediyorsa yapın — ama bunu üç kişinin birbirinin borcunu açıkça üstlenmesi olarak yapın, bir ekran cevap diye önüne koyduğu için değil.
Kendi gezinizi ödeştirin
Harcamaları ekleyin, kimin ödediğini ve kimlerin paylaştığını yazın; aşağıdaki ödemeler uygulamanın hesapladığı gibi hesaplanıyor: harcama başına bir borç, ve yalnız ikili içinde netleştirme.
Geziyi ödeştirin
Harcama başına bir satır: neydi, kim ödedi, kimler paylaştı. Her harcama, paylaşan herkesten ödeyene doğru bir borç yaratıyor; netleştirme yalnız ikilinin içinde yapılıyor.
| Neydi | Tutar | Ödeyen | Paylaşanlar | |
|---|---|---|---|---|
Kim nerede duruyor
| Kişi | Ödedi | Payı | Net |
|---|---|---|---|
| Ada | 16.800,00 ₺ | 7.666,67 ₺ | +9.133,33 ₺ |
| Bora | 6.400,00 ₺ | 7.066,67 ₺ | −666,67 ₺ |
| Cem | 3.800,00 ₺ | 7.066,66 ₺ | −3.266,66 ₺ |
| Derin | 1.200,00 ₺ | 6.400,00 ₺ | −5.200,00 ₺ |
Kim kime ödeyecek
- Bora ödeyecek: Ada2.600,00 ₺
- Cem ödeyecek: Ada2.933,33 ₺
- Derin ödeyecek: Ada3.600,00 ₺
- Cem ödeyecek: Bora333,33 ₺
- Derin ödeyecek: Bora1.600,00 ₺
Tam sayı kuruş, kayan nokta yok ve payların toplamı tam olarak tutarın kendisi — uygulamanın çalıştırdığı kodun aynısı.
Bir gezi uygulamaya nasıl yazılıyor
- Gezi türünde bir Alan açın. Gezi Alanları burada önemli olan iki yerde farklılaşıyor: harcama başka bir para biriminde girilebiliyor, ve planlama listesi bir gezinin gerçekten planladığı şeyleri öneriyor — uçuş, konaklama, araç kiralama, tur, sigorta.
- Herkesi isimle ekleyin. Kayıtlarda görünmek için hesaba gerek yok; davet bağlantısı bir ismi, canı ne zaman isterse giriş yapabilecek bir üyeye çeviriyor.
- Her harcamayı olduğu anda, kim ödedi ve kimler paylaştı bilgisiyle yazın. Ödeyen bir alandır, varsayım değil — uygulama harcamayı yazan kişinin aynı zamanda ödeyen olduğunu asla kabul etmiyor.
- Bir yemeğe katılmayan kişinin işareti o harcamada kaldırılıyor. Gezinin geri kalanında hiçbir şey değişmiyor.
- Ödeşme ekranı kimin kime ödemesi gerektiğini para birimlerine göre gruplayarak listeliyor ve her borç için hazır bir ödeme sunuyor. Birini kabul etmek, ikilisi ve tutarı doldurulmuş olağan ödeşme formunu açıyor.
- Özet kartı *kim kime borçlu* sorusunu doğrudan grup sohbetine gönderebileceğiniz bir biçime sokuyor.
- Transferin kendisi Sharefold’un dışında oluyor. Uygulama onu kaydeder, taşımaz.

Bunlar da işinize yarar
- Ev arkadaşlarıyla kira ve faturalar nasıl bölüşülürÜç ev arkadaşı için baştan sona bir ay: kira odaya göre, fatura eşit, üçe bölünmeyen kuruşuyla birlikte. Bir de ev hesabını banka hesabından kopartan asıl hata.
- Restoran hesabı nasıl adil bölüşülürDört kişilik bir masa üzerinden hesabı yapılmış örnek: hesabı kişi sayısına bölmek en az sipariş verene ne kadara patlıyor, indirim nasıl düşülmeli ve kalem kalem bölen bir hesap makinesi.