Remove Credit once Applied, also get total credits applied

This commit is contained in:
johnnyq 2025-07-24 13:24:59 -04:00
parent 0db6853fde
commit 4d71eb5de0
1 changed files with 5 additions and 1 deletions

View File

@ -908,13 +908,17 @@ if (isset($_POST['apply_credit'])) {
$invoice_prefix = getFieldByID('invoices',$invoice_id,'invoice_prefix');
$invoice_number = getFieldByID('invoices',$invoice_id,'invoice_number');
$invoice_status = getFieldByID('invoices',$invoice_id,'invoice_status');
$invoice_credit_amount = floatval(getFieldByID('invoices',$invoice_id,'invoice_credit_amount'));
$total_credit_amount = $invoice_credit_amount + $amount;
//Check to see if amount entered is greater than the balance of the invoice
if ($amount > $invoice_balance) {
$_SESSION['alert_message'] = "Credit is more than the balance";
header("Location: " . $_SERVER["HTTP_REFERER"]);
} else {
mysqli_query($mysqli,"UPDATE invoices SET invoice_credit_amount = $amount WHERE invoice_id = $invoice_id");
mysqli_query($mysqli,"UPDATE invoices SET invoice_credit_amount = $total_credit_amount WHERE invoice_id = $invoice_id");
// Remove Amounted Credit
mysqli_query($mysqli,"INSERT INTO credits SET credit_amount = -$amount, credit_created_by = $session_user_id, credit_client_id = $client_id");
/*
//Add up all the payments for the invoice and get the total amount paid to the invoice