Update / recategorise a cash transaction
update_cash_transactionEdit an existing cash ledger row to reassign its category (e.g., from 'uncategorised' to 'settlement_sell') or update description, reference, posted date, or amount.
Instructions
Edit an existing cash-ledger row — most importantly to (re)assign its category (e.g. move a settlement credit from "uncategorised" to "settlement_sell"), but also its description, reference, posted date or amount. Find the row via list_cash_transactions. This is a plain field edit — it does NOT change settlement linkage or match status (use attribute_cash_transaction / detach_cash_transaction for income linkage). Blocked if the row's financial year is locked (reopen the year first).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| notes | No | ||
| amount | No | New signed amount in AUD: positive = money in, negative = money out | |
| fund_id | Yes | Fund ID (discover via whoami or list_funds) | |
| category | No | New SMSF category, e.g. "settlement_sell", "income_dividend", "internal_transfer", "expense_bank_fee" | |
| reference | No | New bank/statement reference | |
| description | No | New narration | |
| posted_date | No | New posted date as an ISO date, e.g. "2026-05-30" | |
| tax_component | No | For tax rows: "payg", "income_tax", "refund", "franking_refund", "division_296" | |
| tax_deductible | No | ||
| bank_account_id | Yes | Bank account the row is on (find via list_bank_accounts) | |
| cash_transaction_id | Yes | The cash row to edit (find via list_cash_transactions) |