|
Пользуюсь сервисом уже почти год.
И только сейчас открыл для себя огромную проблему:
1. Можно добавить трату/доход задним числом (год назад).
2. Редактирование старой траты другим пользователем.
Оба этих пункта приводят к тому, что остатки на счетах изменяются и свести текущий баланс становится невозможным.
Какие я вижу выходы:
1. Хранить полную историю изменений по каждой трате.
Каждое изменение содержит системную, неизменяемую дату/время совершения этого изменения.
Тогда можно будет проследить все изменения доходов/расходов сделанные недавно, но которые вносят/изменяют траты прошлогодней давности.
(Вопрос: Хранит ли текущая БД соответствующий данные или нужно ее кардинально менять.)
2. Добавить время(изменяемое пользователем) в настройках, в течении которого возможно вносить/изменять траты.
Например 30 дней, тогда внесение/изменение траты более чем 30 дней назад будет блокироваться.
По умолчанию эта настройка будет неактивна, но для особых желающих, ее можно будет включить.
|