Account

Type ValueObject

date moment

type AccountType

amount Money

description string

trade Trade

AccountType

Type ValueObject

name string

AccountTypeChart

Type Entity
⛰ Independent

id string

majorTypes Map<string, MajorAccountType>

Credit

Type ValueObject

date moment

type AccountType

amount Money

description string

trade Trade

Debit

Type ValueObject

date moment

type AccountType

amount Money

description string

trade Trade

Journal

Type Entity
⛰ Independent

id string

trades Trade[]

Ledger

Type ValueObject
⛰ Independent

subledgers Subledger[]

MajorAccountType

Type ValueObject

name string

side TradeSide

Money

Type ValueObject

amount number

Subledger

Type ValueObject

type AccountType

majorType MajorAccountType

accounts Account[]

Trade

Type ValueObject

id string

date moment

description string

credits Credit[]

debits Debit[]

TradeSide

Type ValueObject

name string