0 THEN e.expense_amount ELSE 0 END), 0) AS total_expenses, COALESCE(SUM(CASE WHEN r.revenue_category_id <> 0 THEN r.revenue_amount ELSE 0 END), 0) AS total_revenues FROM accounts a LEFT JOIN payments p ON a.account_id = p.payment_account_id LEFT JOIN revenues r ON a.account_id = r.revenue_account_id LEFT JOIN expenses e ON a.account_id = e.expense_account_id GROUP BY a.account_id ORDER BY a.account_type, a.account_name ASC"; $result_accounts = mysqli_query($mysqli, $sql_accounts); $total_assets = 0; $total_liabilities = 0; $total_equity = 0; $currency = $session_company_currency; ?>

Balance Sheet

Balance Sheet

As of
= 11 && $account_type <= 19) { $balance = $row['opening_balance'] + $row['total_payments'] + $row['total_revenues'] - $row['total_expenses']; print_row($row, $balance, $currency_format); $total_assets += $balance; $formatted_total_assets = numfmt_format_currency($currency_format, $total_assets, $row['account_currency_code']); } } ?> = 21 && $account_type <= 29) { $balance = $row['opening_balance'] + $row['total_payments'] + $row['total_revenues'] - $row['total_expenses']; print_row($row, $balance, $currency_format); $total_liabilities += $balance; $formatted_total_liabilities = numfmt_format_currency($currency_format, $total_liabilities, $row['account_currency_code']); } } ?> = 30) { $balance = $row['opening_balance'] + $row['total_payments'] + $row['total_revenues'] - $row['total_expenses']; print_row($row, $balance, $currency_format); $total_equity += $balance; $formatted_total_equity = numfmt_format_currency($currency_format, $total_equity, $row['account_currency_code']); } } ?>
Account Type Account Name Account Balance
Assets
Total Assets
Liabilities
Total Liabilities
Equity
Total Equity
Total Liabilities and Equity
Unbalanced:
"; echo ""; echo "$account_name"; echo "$formatted_balance"; echo ""; } ?>