Bookkeeping
Record and manage financial transactions with full CRUD, templates, CSV export, and PDF report generation.

Open Bookkeeping#
- Open the Finance dropdown in the sidebar
- Click Bookkeeping
View Transactions#
The main page shows a transaction table with all recorded transactions.

Filter Transactions#
Use the header filters to narrow results:
- Project — Filter by project
- Date range — From/to date picker
- Category — Filter by transaction category
- Search — Text search

Create a Transaction#
- Click New Transaction
- Fill in the transaction form:
- Amount
- Type — Income or Expense
- Category — Select from existing categories
- Date
- Description
- Project (optional)
- Account (optional)
- Click Save

Edit a Transaction#
- Click on a transaction row
- Modify any field in the modal
- Click Save
Delete a Transaction#
- Click the delete icon on a transaction row, or open the transaction and click Delete
- Confirm in the Delete Modal
Templates#
Create templates for recurring transactions:
Save as Template#
- Create or edit a transaction
- Click Save as Template
- Give the template a name
Use a Template#
- Click Templates in the header
- Select a template
- The form pre-fills with template values
- Adjust amounts or dates as needed
- Click Save

Export to CSV#
- Apply any filters you want
- Click Export CSV
- The file downloads with the filtered transaction data
Generate PDF Reports#
- Click Generate PDF
- Preview the report in the PDF Preview Modal
- Verify the layout and data
- Click Download to save

Project Selector#
Switch between projects using the project selector in the top bar. Transactions are scoped to the selected project.
Permissions#
Bookkeeping access depends on your role:
- create — Add transactions
- read — View transaction table
- update — Edit transactions
- delete — Remove transactions
- approve — Approve pending transactions
- export — CSV export and PDF generation
See Roles & Permissions for details.