Twoje komentarze
З точки зору програмної моделі, думаю, є смисл для реалізації цієї ідеї розділити поняття "Транзакція" та "Витрата". "Транзакція" може містити в собі від однієї до безлічі "Витрат". По категоріям розбиваються тільки "Витрати". У виписках по рахунках показувати "Транзакції" (щоб легко було звіряти із банківськими виписками). Діаграми аналізу (напр. кругову діаграму), відповідно, будувати на основі витрат.
Ну і, звісно, було б добре, щоб по кліку (чи просто hover, це вже треба думати) на "Транзакцію" можна було подивитись список витрат, із яких вона складається, а також із "Витрати" можна було лего дістатись до "Транзакції", що її містить.
Customer support service by UserEcho
Не зовсім. Коли суму "Розділити" на витрати та перекази, то початкова транзакція, фактично, зникає. Наведу приклад для ясності.
Наприклад, я розрахувався у супермаркеті картою на 200 грн. Куплені товари:
М'ясо - 100 грн.
Пральний порошок - 20 грн.
Дитяча піжама - 50 грн.
Пляшка для товариша (потім віддасть гроші) - 30 грн.
З одного боку, мені зручно, якщо ця транзакція у 200 грн. залишиться неподіленою, щоб можна було легко звірити базу HomeMoney із випискою із банку. З іншого - для точнішого аналізу витрат мені потрібно розділити цю транзакцію на три категорії (Харчі, Одяг, Господарчі товари), а також один переказ на рахунок товариша.
У поточній реалізації функціоналу "Розділити" після розділення будь-яка згадка про одинарну транзакцію у 200 грн. зникає із бази HomeMoney і замість однієї транзакції в 200 грн. з'являється три у 100, 20 і 50 і один переказ на 30.
Сподіваюсь, тепер нюанс зрозумілий. Готовий відповісти на подальші запитання.