/home/smartonegroup/www/system/system/controllers/generate.php
<?php

/*
|--------------------------------------------------------------------------
| Controller
|--------------------------------------------------------------------------
|
*/

_auth();
$ui->assign('_title', $_L['Transactions'] . '- ' . $config['CompanyName']);
$ui->assign('_st', 'Transactions');
$ui->assign('selected_navigation', 'transactions');
$action = $routes['1'];
$user = authenticate_admin();
$mdate = date('Y-m-d');
switch ($action) {
    case 'balance-sheet':
        $home_currency = Currency::where(
            'iso_code',
            $config['home_currency']
        )->first();

        $net_worth = Balance::where('currency_id', $home_currency->id)->sum(
            'balance'
        );

        $net_worth = Balance::where('currency_id', $home_currency->id)->sum(
            'balance'
        );

        if ($net_worth == '') {
            $net_worth = 0;
        }

        $accounts = Account::all();
        $currencies = Currency::all();

        view('accounts_balances', [
            'accounts' => $accounts,
            'currencies' => $currencies,
            'net_worth' => $net_worth,
        ]);

        break;

    default:
        echo 'action not defined';
}