diff --git a/guest_view_invoice.php b/guest_view_invoice.php index 216c61ff..a77c2c61 100644 --- a/guest_view_invoice.php +++ b/guest_view_invoice.php @@ -135,18 +135,46 @@ if ($invoice_status !== "Paid" && $invoice_status !== "Draft" && $invoice_status // Invoice individual items $sql_invoice_items = mysqli_query($mysqli, "SELECT * FROM invoice_items WHERE item_invoice_id = $invoice_id ORDER BY item_order ASC"); + +// Get Total Account Balance +//Add up all the payments for the invoice and get the total amount paid to the invoice +$sql_invoice_amounts = mysqli_query($mysqli, "SELECT SUM(invoice_amount) AS invoice_amounts FROM invoices WHERE invoice_client_id = $client_id AND invoice_status NOT LIKE 'Draft' AND invoice_status NOT LIKE 'Cancelled' "); +$row = mysqli_fetch_array($sql_invoice_amounts); + +$account_balance = floatval($row['invoice_amounts']); + +$sql_amount_paid = mysqli_query($mysqli, "SELECT SUM(payment_amount) AS amount_paid FROM payments, invoices WHERE payment_invoice_id = invoice_id AND invoice_client_id = $client_id"); +$row = mysqli_fetch_array($sql_amount_paid); + +$account_amount_paid = floatval($row['amount_paid']); + +$account_balance = $account_balance - $account_amount_paid; +//set Text color on balance +if ($balance > 0) { + $balance_text_color = "text-danger font-weight-bold"; +} else { + $balance_text_color = ""; +} + ?>