PrinciplesΒΆ

Diamond-Accounting provides an accounting system with the following in mind:

  • Store transaction ledgers using plain text files.
  • Use Open Source Software and share results with Open Source community.
  • Provide a starting file system structure for holding accounting files.
  • The software never changes the ledgers. They are essentially write-once.
  • Each transaction is written exactly once. Internal transfers between accounts are logged once.
  • The raw data produces the ledgers which in turn produce the monthly statements.
  • Version control of the ledgers enables simple archival for transactions.
  • Produce basic financial statements: balance, income/expense, cashflow.
  • Support data entry by multiple people - via version control.