Accounting Transactions

The money that each Account is keeping track of is represented by the one or more Balances that are in each Account. Each instance of Balance has a Balance Value that was effective on a particular Balance Effective Date. When an instance of an Account is created, an initial instance of Balance is also created, with a Balance Value of “0”.

For each Accounting Transaction, two or more Balances are updated by creating a new Balance with the Balance Value equal to the Balance Value of the previous instance plus the Value of the transaction. This will be described in more detail in the following section.

In its most general form, the model of an Accounting Transaction looks like that shown in Figure 11-3.

As described earlier, ...

Get Enterprise Model Patterns: Describing the World (UML Version) now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.