Skip to content

Latest commit

 

History

History
40 lines (27 loc) · 1.28 KB

assumptions.md

File metadata and controls

40 lines (27 loc) · 1.28 KB

Assumptions

Several assumptions and simplifications are used to make abacus-minimal easier to develop and reason about. Some of them are here stay, some may be relaxed in future versions.

General:

  1. one currency
  2. one reporting period
  3. one reporting entity

Chart of accounts:

  1. one level of accounts, no sub-accounts, no account aggregation for reports
  2. account names must be globally unique (eg cannot have two accounts named "other")
  3. chart always has current earnings account and retained earnings account
  4. no account durations, current vs non-current accounts not distinguished

Accounts and closing:

  1. accounts are either debit normal or credit normal, no mixed accounts
  2. no intermediate accounts except current earnings
  3. period end closing will transfer current earnings to retained earnings

Entries:

  1. no journals, entries are posted to ledger directly
  2. an entry can touch any accounts
  3. entry amount can be positive, negative or zero
  4. no date or any transaction metadata recorded

Valuation changes:

  1. valuations changes no recorded
  2. other comprehensive income account (OCIA) not calculated

Reporting:

  1. net earnings are income less expenses, no gross profit or earnings before tax calculated
  2. no cash flow statement
  3. no statement of changes in equity