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
As of
| Account Type |
Account Name |
Account Balance |
| Assets |
= 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']);
}
}
?>
|
Total Assets |
|
| Liabilities |
= 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']);
}
}
?>
|
Total Liabilities |
|
| Equity |
= 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']);
}
}
?>
|
Total Equity |
|
|
Total Liabilities and Equity |
|
|
Unbalanced:
|
";
echo " | ";
echo "$account_name | ";
echo "$formatted_balance | ";
echo "";
}
?>