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

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

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

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

Ви відкриваєте групу після вихідних у горах, тиснете «розрахуватися» — і застосунок каже переказати Оксані 6 000 ₴. Ви в Оксани нічого не брали. Ви платили за пальне, продукти купував Андрій, а підказка чомусь звелася до одного переказу тій, хто бронювала будиночок. Виглядає так, ніби застосунок за вашою спиною переставив ваші борги.

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

Два способи описати ті самі вихідні

Є два чесні способи записати, хто кому винен після поїздки.

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

Другий — чисті баланси: одне число на людину, тобто те, що вона заплатила за групу, мінус її частка всього, що група витратила. Плюс означає, що група винна їй; мінус — що вона винна групі.

Обидва записи містять ту саму інформацію. Попарний пам’ятає історію, чистий — результат. Розрахунок стосується результату.

Єдине число, яке має значення: ваш чистий баланс

Ваш чистий баланс — єдина цифра, від якої залежить, скільки грошей піде з вашої кишені або надійде до неї. Йому байдуже, кому ви винні й хто винен вам, — важлива тільки сума. Якщо ви винні Оксані 4 800 ₴, а вона винна вам 1 600 ₴, ніхто не чекає двох платежів: ви переказуєте їй 3 200 ₴ і на цьому все. Спрощення боргів — це та сама інтуїція, застосована одразу до всієї групи, а не до однієї пари. З тієї ж причини таблиці спільних витрат достатньо двох стовпців на людину — заплатив і частка: чистий баланс — це їхня різниця.

Чому чисті баланси завжди дають у сумі нуль

Кожна гривня, яку хтось заплатив, була чиєюсь часткою. Будиночок Оксани за 24 000 ₴ — це по 4 800 ₴ частки для кожного з п’ятьох, разом із самою Оксаною. Додайте все, що заплатили всі, — отримаєте загальну суму групи; додайте частки всіх — отримаєте ту саму суму. Тому чисті баланси, плюсові й мінусові разом, завжди дають рівно нуль: тим, хто в плюсі, винні рівно стільки, скільки винні ті, хто в мінусі. Гроші, потрібні, щоб закрити групу, вже є всередині неї.

Від балансів до переказів

Чисті баланси ділять групу на кредиторів (плюс, їм винні) і боржників (мінус, вони винні). Переказ рухає гроші від боржника до кредитора й підтягує обидва числа до нуля. Стандартний спосіб — той самий, який ви й самі винайшли б на серветці:

  1. Візьміть того, хто винен найбільше, і того, кому винні найбільше.
  2. Боржник переказує кредиторові меншу з двох сум. Принаймні один із них тепер у нулі й вибуває.
  3. Повторюйте з тими, хто лишився, доки кожен баланс не стане нулем.

Кожен переказ виводить із гри щонайменше одну людину, тож групі з n людей потрібно щонайбільше n − 1 переказів, а зазвичай значно менше, бо кілька боржників часто закриваються об одного кредитора. Нічого не перерозподіляється — перекази просто коротка дорога від балансів до нуля.

Розрахований приклад: п’ятеро друзів і один будиночок

Оксана, Андрій, Богдан, Марія та Тарас їдуть разом на зимові вихідні в Карпати й ділять усе порівну.

ВитратаОплативСумаЧастка кожного
БудиночокОксана24 000 ₴4 800 ₴
ПродуктиАндрій8 000 ₴1 600 ₴
Вечеря в містіБогдан6 000 ₴1 200 ₴
ПальнеМарія2 000 ₴400 ₴
Тарас0 ₴
Разом40 000 ₴8 000 ₴

Попарно кожна витрата створює чотири борги на користь того, хто заплатив: четверо винні Оксані по 4 800 ₴ за будиночок, четверо винні Андрієві по 1 600 ₴ за продукти, четверо винні Богданові по 1 200 ₴, четверо винні Марії по 400 ₴. Шістнадцять боргів. Навіть після гасіння зустрічних стрілок усередині кожної пари всі десять пар усе одно щось винні: Андрій винен Оксані 3 200 ₴, Богдан винен Оксані 3 600 ₴, Марія винна Оксані 4 400 ₴, Тарас винен Оксані 4 800 ₴, Богдан винен Андрієві 400 ₴ і так далі. Десять платежів.

Чисті баланси простіші. Частка кожного від 40 000 ₴ — це 8 000 ₴:

ЛюдинаЗаплатилаЧасткаЧистий баланс
Оксана24 000 ₴8 000 ₴+16 000 ₴
Андрій8 000 ₴8 000 ₴0 ₴
Богдан6 000 ₴8 000 ₴−2 000 ₴
Марія2 000 ₴8 000 ₴−6 000 ₴
Тарас0 ₴8 000 ₴−8 000 ₴

Перевірка: 16 000 − 2 000 − 6 000 − 8 000 = 0. Група винна Оксані рівно стільки, скільки Богдан, Марія й Тарас винні групі.

Спрощено зіставлення займає три кроки: Тарас (винен найбільше) переказує Оксані (їй винні найбільше) 8 000 ₴; Марія переказує Оксані 6 000 ₴; Богдан переказує Оксані 2 000 ₴. Оксана отримала свої 16 000 ₴, кожен баланс у нулі, група закрита. Три перекази замість десяти.

Погляньте на Андрія. На папері він винен Оксані 4 800 ₴ за будиночок, а йому винні по 1 600 ₴ четверо людей за продукти. Він винен 6 400 ₴, і йому винні 6 400 ₴, тож його чистий баланс — нуль, і план узагалі його не чіпає. Він нічого не платить і нічого не отримує, і це правильно: ніщо з того, що він зробив, не змінило його становища.

Чому ви врешті платите тому, у кого нічого не брали

Візьміть найменшу версію цієї ситуації. Оксана покриває Андрія на 1 200 ₴; згодом Андрій покриває Богдана на 1 200 ₴. Попарно: Андрій винен Оксані, Богдан винен Андрієві — два платежі, у яких Андрій отримує 1 200 ₴ від Богдана й віддає 1 200 ₴ Оксані. Чисті баланси: Оксана +1 200, Андрій 0, Богдан −1 200. Спрощено: Богдан переказує Оксані 1 200 ₴, а Андрія ніхто не турбує.

Богдан завершує вихідні на 1 200 ₴ у мінусі в обох версіях; Оксана — на 1 200 ₴ у плюсі теж в обох. Спрощення прибрало лише роль Андрія як транзитної ланки. Богдан «винен Оксані» не тому, що вона щось йому купила, а тому, що саме до Оксани мають потрапити гроші, які він винен групі. Маршрут коротший, справедливість та сама.

Компроміс і можливість відмовитися

Ціна спрощення соціальна, а не математична. У великій поїздці вам можуть сказати переказати 1 600 ₴ знайомому знайомого, з яким ви за весь час двічі перемовилися, замість людини, яка справді купила вам ски-пас. Комусь це не подобається, і це нормально.

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

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

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

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

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

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

Чи змінює спрощення боргів суму, яку я винен?

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

Чому я винен людині, у якої нічого не брав?

Бо ваш борг одній людині та її борг третій гасяться через середину. Якщо Оксана покрила Андрія на 1 200 ₴, а Андрій покрив Богдана на 1 200 ₴, Андрій у нулі, тож Богдан платить Оксані напряму; Богдан однаково на 1 200 ₴ у мінусі, а Оксана на 1 200 ₴ у плюсі.

Чи завжди спрощений результат — це найменша можлива кількість платежів?

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

А можна просто платити одне одному напряму?

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

А якщо одна людина заплатила майже за все?

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

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

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

Підсумок

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

Завантажте Donget безкоштовно і нехай «Розрахуватися» знайде найменшу кількість переказів наступного разу, коли ваша компанія кудись поїде.

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

guides travel

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

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

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

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

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

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

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

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

6 хв читання

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

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