Before
Before the build
Financial records need explicit tenant, account, posting, authorization, and retry rules rather than generic balance updates.
Financial records can become inconsistent when transfers are treated as generic updates.
Tenant data can leak when organization scope is not enforced consistently.
Balances become unreliable when derived state is updated outside transactions.
Duplicate requests can create repeated postings.
Account classifications and journal history need one reliable model.
Role-based access must be enforced beyond frontend navigation.