Перейти до вмісту
Donget
Завантажити
Усі статті

Як працює Splitwise: спільний реєстр, на якому тримається будь-який застосунок для поділу рахунків

Що насправді зберігає застосунок для поділу рахунків, як із витрат, за які вам ніхто не платив напряму, виходить баланс, і чому четверо друзів із шістьма боргами розраховуються трьома переказами.

The Donget team 7 хв читання

Хтось оплатив таксі, хтось інший — вечерю, а через тиждень ніхто вже не відновить, хто попереду. Саме цю задачу розв’язує будь-який застосунок для поділу рахунків, і всі вони розв’язують її однаково — реєстром. Splitwise найвідоміший, тож зазвичай саме його мають на увазі, коли питають, як така штука працює.

Щойно ви побачите механізм, решта перестає бути загадкою: чому застосунок просить вас заплатити людині, яка нічого вам не купувала, чому «розрахуватися» дає менше платежів, ніж було витрат, і чому ніщо в застосунку не торкається ваших грошей. Застосунок для поділу — це спільний запис, а не платіжний сервіс.

Що насправді зберігає застосунок

Кожна витрата — це три факти: сума, хто заплатив і за кого. Більше нічого не потрібно.

Запишіть «вечеря, 2 400 ₴, оплатив Богдан, поділено між чотирма» — і застосунок зберіг один рядок. Він не зберіг «Оксана винна Богданові 600 ₴»: це похідне. Різниця важлива, бо саме вона дозволяє розкласти той самий набір витрат на скільки завгодно різних планів платежів, не змінюючи жодного з базових фактів.

Групи існують, щоб окреслити межі цього запису. Група — це рамка навколо набору витрат і набору людей: спільна квартира, поїздка, аматорська футбольна команда. Баланси рахуються всередині групи — тому один і той самий друг може бути винен вам в одній групі й мати ваш борг в іншій.

Як обчислюється баланс

Для кожної людини застосунок веде дві суми: скільки вона заплатила і скільки винна — тобто суму її часток в усіх витратах групи. Баланс — це різниця.

Четверо друзів проводять вихідні разом. Андрій живе в тому самому місті, тож у квартирі не ночує; на концерт пішли лише Марія та Андрій.

ВитратаСумаОплативПоділ
Квартира7 500 ₴Оксанапорівну між Оксаною, Богданом і Марією
Продукти3 000 ₴Богданпорівну, на чотирьох
Квитки на концерт4 000 ₴Маріяпорівну між Марією та Андрієм

Група витратила 14 500 ₴, і частка кожного залежить від того, у яких витратах він був: 2 500 ₴ за квартиру, 750 ₴ за продукти, 2 000 ₴ за квитки. Тепер відніміть від сплаченого частку кожного:

ЛюдинаСплаченоЧасткаБаланс
Оксана7 500 ₴3 250 ₴+4 250 ₴
Богдан3 000 ₴3 250 ₴−250 ₴
Марія4 000 ₴5 250 ₴−1 250 ₴
Андрій0 ₴2 750 ₴−2 750 ₴

Додатне число означає, що група винна вам; від’ємне — що ви винні групі. Чотири баланси завжди дають у сумі нуль, і це єдина арифметична перевірка, яка має значення: якщо не дають, десь помилка у витраті.

Чому ви платите тому, хто нічого за вас не платив

Якщо розкласти ці три витрати попарно, вийде шість окремих боргів: кожна витрата лишає платникові борг від усіх інших, хто в ній був. Робити шість переказів не хоче ніхто.

Тож застосунок працює не з ними, а з балансами. Андрій надсилає Оксані 2 750 ₴, Марія надсилає Оксані 1 250 ₴, Богдан надсилає Оксані 250 ₴. Три перекази — і всі в нулі: Оксана отримує рівно ті 4 250 ₴, які їй належали. Погляньте на Андрія: Оксана нічого йому не купувала, бо він не ночував у квартирі, а квартира — єдине, за що вона платила. Його 2 750 ₴ — це його частка Богданових продуктів і Маріїних квитків. І він усе одно платить Оксані, бо загальна сума боргів групи не змінилася — вона просто розкладена на найменшу кількість рухів.

Ось і все, що означає «спрощення боргів» або розумний розрахунок. Для n людей, які ще не розрахувалися, ніколи не потрібно більше ніж n − 1 переказів, а часто потрібно менше. Про спрощення боргів є окрема стаття, якщо хочете весь механізм.

Реєстр і платіж — це дві різні речі

Саме тут людей найбільше дивує. Позначка «борг оплачено» фіксує, що платіж відбувся; вона його не здійснює. Гроші рухаються тим шляхом, яким ви й так користуєтеся — банківський переказ, готівка, платіжний застосунок, — а реєстр оновлюють, щоб він це відображав. Там, де застосунок пропонує вбудованого платіжного провайдера, це другий, необов’язковий сервіс поверх першого, а не те, що робить сам реєстр.

Наслідок цілком практичний: застосунку для поділу не потрібні ваші банківські реквізити, щоб виконувати свою роботу, бо його робота — це арифметика й ведення запису. Щойно з’являється крок оплати всередині застосунку, саме там, у цій другій речі, виникають перевірки особи й комісії. Про цю різницю ми писали окремо.

Де закінчується безкоштовна версія

Splitwise віддає основу задарма й бере гроші за краї. На безкоштовному тарифі ви можете додати приблизно три витрати на день, бачите рекламу між екранами, а сканування чеків і конвертація валют сидять у тарифі Pro за 4,99 $ на місяць.

Для тихої спільної квартири це непомітно. На другий день поїздки, коли шестеро людей записують обіди, таксі та квитки, це стає дуже помітним: ліміт рахується на людину на день, і група впирається в нього за один день. Саме в цей момент більшість починає шукати щось інше. Що притримує безкоштовний тариф розбирає подробиці, а що робити, коли ви впіймали ліміт — той самий день, коли це сталося.

Де стає в пригоді Donget

Donget працює за тією самою моделлю, бо модель правильна: витрати, частки, баланс на кожного і один розрахунок наприкінці. Ви створюєте групу, тиснете Додати витрату, обираєте спосіб поділу — Порівну, Сумою, Відсотком, Множником або рядок за рядком у розділі Позиції та витрати, — а вкладка Баланси веде поточний підсумок для всіх.

Різниця в тому, де стоять стіни. Немає денного ліміту на витрати, немає реклами, а Сканувати чек за допомогою ШІ входить у комплект, а не тримається для платного тарифу: фотографуєте чек — і витрата будується з нього. Розрахуватися пропонує ту саму схему з найменшою кількістю переказів, описану вище, а оскільки всі в групі бачать ті самі баланси, нікому не треба вірити організаторові на слово.

Поширені запитання

Що таке Splitwise?

Splitwise — це застосунок для запису спільних витрат. Кожен записує, скільки заплатив і за кого, а застосунок веде поточний баланс для всіх у групі, тож видно, хто попереду, а хто позаду.

Чи переказує Splitwise гроші між людьми?

Сам собою — ні. Основа застосунку — це запис: позначка «борг закрито» оновлює реєстр, а не переводить кошти, і платіж відбувається там, де ви зазвичай надсилаєте гроші. Там, де Splitwise пропонує вбудованого платіжного провайдера, ви можете заплатити через нього — це окремий сервіс зі своїми перевірками особи й тими комісіями, які він стягує.

Чи винен я гроші тому, хто заплатив за мене?

Не обов’язково. Більшість застосунків показують ваш чистий баланс по всій групі, тож вас можуть попросити заплатити людині, яка нічого вам не купувала. Сума та сама, просто розкладена на меншу кількість переказів.

Чи безкоштовний Splitwise?

Основа безкоштовна, але на безкоштовному тарифі ви обмежені приблизно трьома витратами на день, бачите рекламу, а сканування чеків і конвертація валют лишаються в тарифі Pro за 4,99 $ на місяць.

Чи потрібно, щоб усі в групі зареєструвалися?

Щоб кожен бачив свій баланс — так, кожна людина має бути в групі. Реєстр може вести й хтось один, ділячись підсумком, але тоді перевірити його може тільки він.

Що буде, якщо хтось піде з групи, не розрахувавшись?

Баланс лишається в записі, доки його не закриють. Розрахуйтеся до того, як хтось піде, або домовтеся, що залишок перенесеться в те, чим ви користуватиметеся далі.

Підсумок

Застосунок для поділу рахунків — це спільний реєстр із відніманням наприкінці. Усе, що здається магією — платіж людині, яка нічого за вас не платила, шість боргів, що стали трьома переказами, — випливає з цієї однієї ідеї. Застосунки різняться не моделлю, а тим, що вони ховають за платною стіною.

Завантажте Donget безкоштовно і ведіть реєстр без ліміту, без реклами й без тарифу Pro.

Читайте також

guides travel

Як розділити витрати у відрядженні або на виїзді команди

У відрядженні два журнали: компанії і ваш власний. Ось як не дати вечері з командою, таксі та подарунку колезі перемішатися між ними — і закрити виїзд на п'ятьох чотирма переказами.

6 хв читання
guides roommates

Як порахувати оренду, коли хтось заселяється або з’їжджає посеред місяця

Денна ставка — це місячна оренда, поділена на кількість днів саме цього місяця, а не на 30. Ось метод людино-днів для оренди й комунальних, коли сусід приїжджає або їде посеред місяця, з повним розрахунком.

6 хв читання
guides money

Як розділити спільну підписку, щоб про неї ніхто не забув

Спільні підписки провалюються тому, що кожне списання надто мале, аби про нього нагадувати, і повертається щомісяця. Три способи впоратися з регулярними спільними витратами — і той, що закінчується двома переказами на рік.

6 хв читання

Розрахуйтеся за секунди. Дружіть роками.

Приєднуйтесь до компаній, які відклали таблиці. Завантажте Donget безкоштовно.