Closed sedovalx closed 9 years ago
@hodkoff2 @Argelein что думаете?
@sedovalx @hodkoff2 Нужно еще понятие трансфера, т.е. списания с кассового в расчетный счет. Я предлагаю такую схему: У счета будут следующие свойства:
Обзову два счета cash и operating. И предполагаю, что они являются объектами одного класса.
Transfer же в свою очередь тоже должен содержать по сути те же поля, их можно назвать по другому:
transactions счета cash наполняется платежами, при их создании. Т.е. создали платеж, он автоматически добавился в cash.transactions. cash.balance считается автоматически из cash.transactions. Это можно расчитывать в SQL или в серверной части. При создании трансфера:
И да, платеж нельзя редактировать после того, как он попал в transfer.
@Argelein воу-воу! Полегче :) Смотри вот это #60 . Я почти уверен, что нам не нужно хранить состояние счета нигде, иначе получим кучу проблем с синхронизацией изменений.
этот пункт тогда отменяется?
@Argelein да.
Счет состоит из суммы на счету и уникального наименования/назначения + стандартные comment, creator_id и пр.
Предполагается наличие двух счетов:
expences
будут привязаны к нему.Новые платежи по аренде меняют состояние кассового счета в большую сторону - он увеличивается. Перевод на расчетный счет меняет состояние в меньшую сторону - он уменьшается. Нельзя перевести больше, чем есть на кассовом счету.
Вопросы: