Questions & answers
How Dongi does the maths — with the formulas, so you can check every number yourself.
How is each person's share of an expense worked out?
When you add an expense you choose who shared it and how to split it:
- Equally: each person's share = amount ÷ number of people sharing.
- By weight: each person has a weight (1 by default; for example 2 for someone who ate double). Share = amount × that person's weight ÷ sum of all weights.
- Exact amounts: you type each person's amount yourself.
Equal share = Amount ÷ People
Weighted share = Amount × Weight ÷ Sum of weights
Why is it counted per person and not per team?
Teams (a family, a couple) are just a convenient way to group people who pay together. Every expense is split between people, then each team's share is the sum of its members' shares. So a team of 3 carries more of a shared cost than a team of 2.
Example: €60 of fuel shared by 7 people → €8.57 each. A team of 2 pays €17.14, a team of 3 pays €25.71.
If an expense wasn't shared by everyone (say only the people in the car), switch the others off when you add it.
How is a team's result (owes / gets back) calculated?
The card for each team in Settle up is a small receipt:
Result = Paid − Share + Given − Received
- Paid: everything the team paid for shared expenses.
- Share: the team's share of all expenses (see above).
- Given: money the team handed to other teams or put into the kitty (recorded payments).
- Received: money the team got from other teams or from the kitty.
Above zero → the team gets money back. Below zero → it owes. Zero → settled.
Example: paid €300, share €200, given €0, received €50 → 300 − 200 + 0 − 50 = +€50, the team still gets back €50.
All results together always add up to zero: whatever one team is owed, others owe.
How does “Who pays whom” work?
Dongi takes every team's result and repeatedly pairs the team that owes the most with the team that is owed the most. Each pair becomes one payment, for the smaller of the two amounts, and this goes on until everyone is at zero.
That keeps the list short — never more than the number of teams minus one (the kitty counts as a team when it's used). It's one valid way to settle; any set of payments that brings everyone to zero is equally fair.
Example: A gets back €100, B owes €70, C owes €30 → B pays A €70, C pays A €30.
When a payment really happens, tap Mark as paid. It's recorded under Payments and every balance updates.
How does the shared kitty work?
The kitty is shared cash that one person usually holds.
- Money a team puts in counts as money that team gave.
- Anything paid from the kitty is split between the people who shared it, exactly like any other expense.
- Money taken back out counts as money the receiving team got.
Left in the kitty = Put in − Paid from it − Returned
Example: three teams (2, 2 and 3 people) each put in €50 = €150. €60 of fuel is paid from it for all 7 people. €90 is left. That €90 belongs to the group, but not equally: the team of 3 used more of the fuel. Their part of what's left is €50 − €25.71 = €24.29; each team of 2 has €50 − €17.14 = €32.86.
Why does it say the kitty should pay someone?
When money is left in the kitty, Dongi treats it like a team that owes that amount back to the group. Instead of returning it to every team and then settling all over again, it may suggest: “whoever holds the kitty cash, give it to the team that's owed the most.”
The final result for every team is exactly the same either way — it just takes fewer payments. If your group prefers, you can also hand the kitty money back to each team and record those payments; the balances will still come out right.
What happens with expenses in another currency?
You enter the amount in the currency you paid in and the exchange rate. Dongi converts it once and stores both:
Amount in trip currency = Amount × Rate
All balances are calculated in the trip currency. Changing a rate later only affects that expense if you edit it.
Why is something sometimes off by one cent?
Shares are calculated exactly (for example €100 ÷ 3 = €33.333…) and only rounded to cents when shown. So a few displayed numbers added by hand can differ by €0.01 from the total. The calculation itself is exact.
I recorded something wrong. How do I fix it?
Tap an expense to edit or delete it. Recorded payments are listed in the Payments tab, where you can delete a wrong one and record it again. Balances update instantly for everyone in the trip.
What does “End trip” do?
The person who created the trip can end it. After that nothing can be added or changed, so the final numbers stay as they are. The creator can reopen it at any time.
Still have a question? Write to us:
Preguntas frecuentes
Cómo hace Dongi las cuentas, con las fórmulas, para que puedas comprobar cada número.
¿Cómo se calcula la parte de cada persona en un gasto?
Al añadir un gasto eliges quién participa y cómo repartirlo:
- A partes iguales: parte de cada persona = importe ÷ número de personas.
- Por peso: cada persona tiene un peso (1 por defecto; por ejemplo 2 para quien comió el doble). Parte = importe × peso de esa persona ÷ suma de todos los pesos.
- Importes exactos: escribes tú el importe de cada persona.
Parte igual = Importe ÷ Personas
Parte por peso = Importe × Peso ÷ Suma de pesos
¿Por qué se cuenta por persona y no por equipo?
Los equipos (una familia, una pareja) solo agrupan a quienes pagan juntos. Cada gasto se reparte entre personas y la parte de un equipo es la suma de las de sus miembros. Por eso un equipo de 3 asume más de un gasto común que uno de 2.
Ejemplo: 60 € de gasolina entre 7 personas → 8,57 € cada una. Un equipo de 2 paga 17,14 €; uno de 3, 25,71 €.
Si un gasto no fue de todos (por ejemplo solo los del coche), desactiva a los demás al añadirlo.
¿Cómo se calcula el resultado de un equipo (debe / recupera)?
La tarjeta de cada equipo en Saldar es un pequeño recibo:
Resultado = Pagado − Parte + Dado − Recibido
- Pagado: todo lo que el equipo pagó por gastos comunes.
- Parte: la parte del equipo en todos los gastos.
- Dado: dinero que el equipo dio a otros equipos o puso en el bote (pagos registrados).
- Recibido: dinero que el equipo recibió de otros equipos o del bote.
Por encima de cero → el equipo recupera dinero. Por debajo → debe. Cero → saldado.
Ejemplo: pagó 300 €, parte 200 €, dio 0 €, recibió 50 € → 300 − 200 + 0 − 50 = +50 €: aún le deben 50 €.
Todos los resultados juntos siempre suman cero: lo que a uno le deben, otros lo deben.
¿Cómo funciona «Quién paga a quién»?
Dongi toma el resultado de cada equipo y empareja una y otra vez al equipo que más debe con el que más tiene que recibir. Cada pareja es un pago, por la menor de las dos cantidades, hasta que todos quedan a cero.
Así la lista es corta: nunca más que el número de equipos menos uno (el bote cuenta como equipo si se usa). Es una forma válida de saldar; cualquier conjunto de pagos que deje a todos a cero es igual de justo.
Ejemplo: A recupera 100 €, B debe 70 €, C debe 30 € → B paga 70 € a A y C paga 30 € a A.
Cuando un pago se hace de verdad, toca Marcar como pagado. Se guarda en Pagos y los saldos se actualizan.
¿Cómo funciona el bote común?
El bote es dinero en efectivo compartido que suele guardar una persona.
- Lo que un equipo pone cuenta como dinero que ese equipo dio.
- Lo que se paga con el bote se reparte entre quienes participaron, igual que cualquier gasto.
- Lo que se saca del bote cuenta como dinero que recibió ese equipo.
Queda en el bote = Puesto − Pagado con él − Devuelto
Ejemplo: tres equipos (de 2, 2 y 3 personas) ponen 50 € cada uno = 150 €. Se pagan 60 € de gasolina para las 7 personas. Quedan 90 €, que son del grupo, pero no a partes iguales: el equipo de 3 usó más gasolina. Su parte de lo que queda es 50 − 25,71 = 24,29 €; cada equipo de 2 tiene 50 − 17,14 = 32,86 €.
¿Por qué dice que el bote debe pagar a alguien?
Si queda dinero en el bote, Dongi lo trata como un equipo que debe esa cantidad al grupo. En vez de devolverlo a cada equipo y volver a saldar, puede sugerir: «quien tenga el dinero del bote, que se lo dé al equipo al que más le deben».
El resultado final de cada equipo es exactamente el mismo; solo hacen falta menos pagos. Si lo preferís, podéis devolver el bote a cada equipo y registrar esos pagos: los saldos seguirán cuadrando.
¿Qué pasa con los gastos en otra moneda?
Escribes el importe en la moneda en que pagaste y el tipo de cambio. Dongi lo convierte una vez y guarda ambos:
Importe en la moneda del viaje = Importe × Tipo de cambio
Todos los saldos se calculan en la moneda del viaje. Cambiar el tipo después solo afecta a ese gasto si lo editas.
¿Por qué a veces hay un céntimo de diferencia?
Las partes se calculan exactas (por ejemplo 100 € ÷ 3 = 33,333… €) y solo se redondean al mostrarlas. Por eso, sumando a mano algunos números, puede salir 0,01 € de diferencia. El cálculo en sí es exacto.
Registré algo mal. ¿Cómo lo arreglo?
Toca un gasto para editarlo o borrarlo. Los pagos registrados están en la pestaña Pagos, donde puedes borrar uno incorrecto y registrarlo de nuevo. Los saldos se actualizan al momento para todos.
¿Qué hace «Terminar viaje»?
Quien creó el viaje puede terminarlo. Después no se puede añadir ni cambiar nada, así las cifras finales se quedan como están. El creador puede reabrirlo cuando quiera.
¿Te queda alguna duda? Escríbenos:
سؤالهای متداول
دنگی چطور حساب میکنه؛ با فرمولها، که خودت بتونی همهی عددها رو چک کنی.
سهم هر نفر از یه خرج چطور حساب میشه؟
موقع ثبت خرج انتخاب میکنی کی توش سهیم بوده و چطور تقسیم بشه:
- مساوی: سهم هر نفر = مبلغ ÷ تعداد نفرها.
- با وزن: هر نفر یه وزن داره (پیشفرض ۱؛ مثلاً ۲ برای کسی که دو برابر خورده). سهم = مبلغ × وزن اون نفر ÷ جمع همهی وزنها.
- مبلغ دقیق: سهم هر نفر رو خودت مینویسی.
سهم مساوی = مبلغ ÷ تعداد نفرها
سهم با وزن = مبلغ × وزن ÷ جمع وزنها
چرا حساب نفر به نفره، نه تیم به تیم؟
تیمها (یه خانواده، یه زوج) فقط برای اینن که کسایی که با هم پول میدن کنار هم باشن. هر خرج بین آدمها تقسیم میشه و سهم هر تیم جمع سهم اعضاشه. برای همین تیم ۳ نفره از یه خرج مشترک بیشتر از تیم ۲ نفره سهم داره.
مثال: ۶۰ یورو بنزین بین ۷ نفر ← نفری ۸٫۵۷ یورو. تیم ۲ نفره ۱۷٫۱۴ یورو سهم داره، تیم ۳ نفره ۲۵٫۷۱ یورو.
اگه یه خرج مال همه نبوده (مثلاً فقط کسایی که توی ماشین بودن)، موقع ثبت بقیه رو خاموش کن.
نتیجهی هر تیم (بدهکار / طلبکار) چطور حساب میشه؟
کارت هر تیم توی تب تسویه یه رسید کوچیکه:
نتیجه = پرداختشده − سهم + دادهشده − گرفتهشده
- پرداختشده: هر چی تیم برای خرجهای مشترک داده.
- سهم: سهم تیم از همهی خرجها (بالا رو ببین).
- دادهشده: پولی که تیم به تیمهای دیگه داده یا توی صندوق ریخته (پرداختهای ثبتشده).
- گرفتهشده: پولی که تیم از تیمهای دیگه یا از صندوق گرفته.
بالای صفر ← تیم طلبکاره. زیر صفر ← بدهکاره. صفر ← حسابش صافه.
مثال: پرداختشده ۳۰۰، سهم ۲۰۰، دادهشده ۰، گرفتهشده ۵۰ ← ۳۰۰ − ۲۰۰ + ۰ − ۵۰ = +۵۰؛ یعنی تیم هنوز ۵۰ یورو طلب داره.
جمع نتیجهی همهی تیمها همیشه صفره: هر چی یکی طلب داره، بقیه بدهکارن.
«کی به کی بده» چطور ساخته میشه؟
دنگی نتیجهی همهی تیمها رو برمیداره و هر بار تیمی که بیشتر از همه بدهکاره رو با تیمی که بیشتر از همه طلبکاره جفت میکنه. هر جفت میشه یه پرداخت، به اندازهی کوچیکترِ این دو مبلغ، و این کار تکرار میشه تا حساب همه صفر بشه.
اینطوری لیست کوتاه میمونه؛ هیچوقت بیشتر از «تعداد تیمها منهای یک» نمیشه (اگه از صندوق استفاده شده باشه، صندوق هم یه تیم حساب میشه). این یکی از راههای درست تسویهست؛ هر مجموعه پرداختی که حساب همه رو صفر کنه، به همون اندازه منصفانهست.
مثال: A صد یورو طلب داره، B هفتاد یورو بدهکاره، C سی یورو ← B هفتاد یورو به A میده، C سی یورو به A.
وقتی پولی واقعاً جابهجا شد، پرداخت شد رو بزن. توی تب پرداختها ثبت میشه و حساب همه بهروز میشه.
صندوق مشترک چطور کار میکنه؟
صندوق یعنی پول نقد مشترکی که معمولاً دست یه نفره.
- پولی که یه تیم توی صندوق میریزه، پولیه که اون تیم داده.
- هر خرجی که از صندوق پرداخت بشه، دقیقاً مثل بقیهی خرجها بین کسایی که توش سهیم بودن تقسیم میشه.
- پولی که از صندوق برمیگرده به یه تیم، پولیه که اون تیم گرفته.
مانده در صندوق = ریختهشده − خرجشده از صندوق − برگشته
مثال: سه تیم (۲، ۲ و ۳ نفره) هر کدوم ۵۰ یورو میریزن = ۱۵۰ یورو. ۶۰ یورو بنزین برای هر ۷ نفر از صندوق پرداخت میشه. ۹۰ یورو میمونه که مال همهست، ولی نه مساوی: تیم ۳ نفره بیشتر از بنزین استفاده کرده. سهمش از پول مانده ۵۰ − ۲۵٫۷۱ = ۲۴٫۲۹ یوروئه؛ سهم هر تیم ۲ نفره ۵۰ − ۱۷٫۱۴ = ۳۲٫۸۶ یورو.
چرا نوشته صندوق باید به یکی پول بده؟
وقتی توی صندوق پول مونده، دنگی صندوق رو مثل تیمی حساب میکنه که اون مبلغ رو به گروه بدهکاره. بهجای اینکه اول پول رو به همهی تیمها پس بده و بعد دوباره همه با هم حساب کنن، ممکنه بگه: «هر کی پول صندوق دستشه، بده به تیمی که بیشتر از همه طلب داره».
نتیجهی نهایی هر تیم در هر دو حالت دقیقاً یکیه؛ فقط تعداد پرداختها کمتره. اگه گروهتون ترجیح میده، میتونید پول صندوق رو به هر تیم پس بدید و اون پرداختها رو ثبت کنید؛ حسابها باز هم درست درمیان.
خرج با ارز دیگه چطور حساب میشه؟
مبلغ رو به ارزی که پرداخت کردی مینویسی، همراه نرخ تبدیل. دنگی یه بار تبدیلش میکنه و هر دو رو نگه میداره:
مبلغ به ارز سفر = مبلغ × نرخ تبدیل
همهی حسابها به ارز سفر انجام میشه. اگه بعداً نرخ عوض بشه، فقط وقتی روی اون خرج اثر داره که ویرایشش کنی.
چرا گاهی یه سنت اختلاف دیده میشه؟
سهمها دقیق حساب میشن (مثلاً ۱۰۰ ÷ ۳ = ۳۳٫۳۳۳…) و فقط موقع نمایش به سنت گرد میشن. برای همین اگه چند تا عدد نمایشدادهشده رو با دست جمع بزنی، ممکنه ۰٫۰۱ با جمع کل فرق داشته باشه. خود حساب دقیقه.
یه چیزی رو اشتباه ثبت کردم، چطور درستش کنم؟
روی خرج بزن تا ویرایش یا حذفش کنی. پرداختهای ثبتشده توی تب پرداختها هستن؛ اونجا میتونی پرداخت اشتباه رو حذف کنی و دوباره درست ثبتش کنی. حساب همهی اعضای سفر فوراً بهروز میشه.
«پایان سفر» چی کار میکنه؟
کسی که سفر رو ساخته میتونه تمومش کنه. بعدش دیگه چیزی اضافه یا عوض نمیشه، تا عددهای نهایی همونطور بمونن. سازنده هر وقت بخواد میتونه دوباره بازش کنه.
هنوز سؤالی داری؟ برامون بنویس: