ShareAccountWritePlatformServiceJpaRepositoryImpl: - Remove m_share_cashier_collection validation from activateShareAccount() — cashier now enters GL directly via transaction entry workstation - Mark all share account charges as paid on activation instead of posting duplicate GL (cashier already posted DR Cash -> CR Charges GL directly) - Remove unused imports: java.sql.Date, EmptyResultDataAccessException, Collectors - Update createShareAccount() comment to reflect new cashier GL flow ClerkDisbursementRequestApiResource: - Add null guard for clerk_id before cast in approve() — returns 500 with clear message if DB record is missing the field - Add null/blank guard for credit_entries in approve() — returns 400 with clear message instead of NPE on gson.fromJson Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>