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.