Перейти к содержанию

Разделение счёта

Определите, кто кому должен, на основе общего списка расходов, минимизируя количество переводов.

Входные данные
Выходные данные

Разделение счёта

Вставьте список расходов — кто платил, сколько и для кого — и инструмент рассчитает, кто кому должен, выполняя расчёты с минимальным количеством переводов. Идеален для расходов на поездку, общей квартиры, группового ужина или любой ситуации, когда несколько человек платили за вещи и в конце нужно разобраться в счётах.

Каждая строка следует формату «плательщик; сумма; получатели»: Алиса платила 30 за Алису, Боба и Кэрол становится «Алиса; 30; Алиса, Боб, Кэрол». Оставьте получателей пусто или используйте «*» для разделения между всеми в списке, и добавьте «-Имя» после «*» чтобы исключить одного человека из одного расхода — удобно для раунда, когда один человек пропустил. Переключитесь с равного разделения на доли, чтобы взвешивать стоимость неравномерно (Боб:1, Кэрол:3 дает Кэрол в три раза больше доли, чем Боб), установите метку валюты, выберите количество знаков после запятой и добавьте чаевые или комиссию в процентах на каждый расход.

По умолчанию результат минимизирует количество переводов, необходимых для расчёта — часто превращая путаницу индивидуальных долгов в один или два платежа — и показывает баланс каждого участника перед расчётом, чтобы все видели, как была достигнута общая сумма. Отключите минимизацию, чтобы увидеть прямые долги между людьми за каждый расход. Неверные строки указываются с номером строки, поэтому опечатка никогда не нарушит разделение.

Всё работает локально в вашем браузере: список имён и сумм никогда никуда не загружается. Скопируйте результат, загрузите его как .txt файл для поделиться с группой, или отправьте результат обратно на вход, чтобы скорректировать расход и пересчитать.

FAQ

Какой формат используется для списка расходов?
Один расход на строку: «плательщик; сумма; получатели». Получатели — имена через запятую, или «*» для всех, или «*, -Имя» чтобы исключить одного человека из этого расхода.
Как разделить стоимость неравномерно?
Переключитесь на разделение «По долям» и добавьте вес к имени, например «Боб:1, Кэрол:3» — доля Кэрол этого расхода будет в три раза больше, чем у Боба.
Почему переводов меньше, чем расходов?
С минимизацией инструмент сначала делает сальдо всех участников, а затем рассчитывает группу наименьшим количеством платежей, вместо возврата каждого расхода отдельно.
Можно ли добавить чаевые или плату за услугу?
Да. Установите «Чаевые или комиссия (%)» и она применяется на каждый расход перед разделением, поэтому она делится так же, как остальная часть счёта.
Мой список расходов куда-нибудь загружается?
Нет. Весь расчёт проводится в вашем браузере — имена и суммы, которые вы вводите, никогда не покидают ваше устройство.