Banking: allow editing reconciled transactions (with warning)

Reconciled items were hard-blocked from editing. Replace the block with
a confirmation warning that editing may unbalance the completed
reconciliation. The edit save preserves reconciliation_id, so the item
stays reconciled.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-06-18 19:09:33 -04:00
parent f03430f09b
commit cfd42a3852
@@ -507,7 +507,7 @@ export default function AccountingBankingPage() {
}; };
const openEdit = (tx: any) => { const openEdit = (tx: any) => {
if (tx.reconciliation_id) return toast.error("Reconciled transactions can't be edited"); if (tx.reconciliation_id && !confirm("This transaction is part of a completed reconciliation. Editing it may cause that reconciliation to no longer balance. Continue?")) return;
setEditId(tx.id); setEditId(tx.id);
setTxForm({ setTxForm({
account_id: tx.account_id ?? activeAccountId, account_id: tx.account_id ?? activeAccountId,