createLedgerCommand->execute($payload->data); $payload->balanceDTO = new CreateBalanceDTO( amount: $payload->amount, is_starting: false, ledger_id: $ledger->id, account_id: $ledger->account_id, branch_id: $ledger->branch_id, type: $payload->type ?? 'debit', ); return $next($payload); } }