Как записать транзакции для денег, поступающих в учетную систему? - PullRequest
2 голосов
/ 01 апреля 2009

Я читал о бухгалтерских моделях, описанных Мартином Фаулером в его книге «Шаблоны анализа - многократно используемые объектные модели». Я понял основные понятия: учетная запись, запись, транзакция и т. Д .; но мне не совсем понятно, когда речь идет о денежном потоке, когда в систему поступают внешние средства. Чтобы убедиться, что деньги не созданы и не уничтожены, я использую транзакции (2 ноги), чтобы каждая запись в транзакции была противоположной другой. Скажем, я подрядчик, когда клиент платит мне 1000 долларов, как мне записать эту транзакцию?

Теперь я могу думать о том, что я настроил счета доходов для клиентов: у одного клиента будет один счет дохода; У меня будет свой баланс. Когда клиент платит мне 1000 долларов США, транзакция будет иметь две записи: одна с - 1000 долларов на счету дохода клиента, другая с + 1000 долларов на моем балансовом счете. Таким образом, он имитирует поток денежных средств от клиента ко мне (подрядчику). Счет дохода клиента будет уменьшаться по мере того, как клиент будет производить больше платежей, например, - 1000 долларов, - 2000 долларов, - 3000 долларов и т. Д. Имеет ли это смысл? Есть ли лучший способ смоделировать этот денежный поток?

Заранее спасибо за помощь / совет.

1 Ответ

0 голосов
/ 01 апреля 2009

Вы в основном спрашиваете о двойном учете. Ваше описание верно. И по счету доходов клиентов. Вы действительно имеете в виду дебиторскую задолженность (счет доходов клиентов).

...