ALLOCATE (vault→cashier) and SETTLE (cashier→vault) no longer post DR CASH_AT_TELLER / CR CASH_AT_MAINVAULT journal entries. Rationale: Cash transfer between vault and teller drawer is an internal physical movement — the denomination/amount is already tracked operationally via m_cash_transfer and m_cash_settlement tables. A single Cash in Hand GL (CASH_AT_MAINVAULT) covers all bank cash. GL entries now only occur on actual customer deposit/withdrawal transactions (SAVINGS_REFERENCE ↔ SAVINGS_CONTROL), keeping the GL clean and RBI-compliant. Removed unused imports and field injections: JournalEntryRepository, FinancialActivityAccountRepositoryWrapper, FinancialActivity, FinancialActivityAccount, GLAccount, JournalEntry, JournalEntryType Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>