Перейти к содержимому

01 общие расходы

Кто кому должен? Считаем без регистрации

Заведите комнату, отправьте ссылку друзьям и записывайте траты. Поровну сама сведёт долги к минимуму переводов: не больше «число людей минус один».

  • Секрет комнаты в ссылке128 бит
  • Переводов в расчёте≤ n − 1
  • Деньги хранятся какцелые копейки
  • Cookie, трекеры, аналитика0

Новая комната

чек № 1

В ней считаются баланс и переводы. Расходы можно вносить в любой валюте с ручным курсом.

По одному имени в строке, до 30. Можно добавить позже.


Восстановить из файла JSON

Файл станет новой комнатой с новыми ссылками. Старая комната не меняется.

03 как выглядит расчёт

Четверо, шесть чеков, три перевода

Пример собран из выдуманных данных тем же кодом, что считает ваши комнаты. Там есть евро по ручному курсу, доли, проценты и точные суммы.

Открыть пример целиком

Карелия, 4 дня (пример)

пример · данные выдуманы
  1. Аренда дома на 4 ночи24 000,00 RUB01.08 · платил Аня · делят все, поровну
  2. Продукты в дорогу7 340,50 RUB01.08 · платил Боря · делят все, поровну
  3. Бензин (Вера ехала поездом)5 120,00 RUB02.08 · платил Глеб · делят Аня, Боря, Глеб, поровну
  4. Сауна, Финляндия (60 EUR по 98,5)60,00 EUR03.08 · платил Вера · делят все, по долям = 5 910,00 RUB по курсу 98.5
  5. Экскурсия по островам6 000,00 RUB03.08 · платил Аня · делят все, по процентам
  6. Кафе перед отъездом3 100,00 RUB04.08 · платил Вера · делят все, по суммам
Итого51 470,50 RUB

Баланс

Баланс участников
Аня+17 076,20 RUBполучит
Боря−5 783,30 RUBдолжен
Вера−3 889,12 RUBдолжен
Глеб−7 403,78 RUBдолжен

Кто кому переводит (3 из максимум 3)

  • Глеб переводит Аня7 403,78 RUB
  • Боря переводит Аня5 783,30 RUB
  • Вера переводит Аня3 889,12 RUB

04 три шага

Без пароля, но не без замка

  1. Комната это ссылка. Адрес комнаты и ключ редактирования случайные, по 128 бит. Ссылка «только просмотр» отдельная.
  2. Расходы делятся как нужно. Поровну, по долям, по точным суммам или по процентам. Ни одна копейка не теряется при округлении.
  3. Расчёт закрывается. Переводы фиксируются в истории, и начинается новый период. Любую правку видно в журнале.

Подробно: архитектура, алгоритм, модель угроз