#compsci #software ## Info GnuCash is an accounting program that implements a double-entry bookkeeping system. Initially aimed at developing capabilities similar to Intuit's Quicken app, but also has features for small business accounting Originally created by Robin Clark ## Interface and capabilities ![[Pasted image 20250419192343.png]] Main window - account chart Supports many currencies, languages, etc There are 5 types of accounts: assets, equity, expenses and income, liabilities: - Assets are the things you own - Liabilities are the things you owe - Equity is your overall net worth - Income increases the value of your accounts - Expenses decreases the value of your accounts These 5 types are in the **dynamic accounting equation**: Assets $\LARGE -$ Liabilities = Equity + (Income $\LARGE -$ Expenses) Files are stored in XML/SQL: XML and SQLite - .gnucash, MySQL and PostgreSQL - other A **transaction** represents the movement of money among accounts. In double entry accounting, transactions always involve at least two accounts - a source account and a destination account, i.e. from the income account to the assets account ![[Pasted image 20250419201422.png]] Checking account register Types of accounts: