Another SQL Attempt to fix Client Balance calc

This commit is contained in:
johnnyq 2023-06-21 15:47:19 -04:00
parent db4c823fc8
commit a67a925868
1 changed files with 6 additions and 2 deletions

View File

@ -19,7 +19,7 @@ validateAccountantRole();
SELECT
clients.client_id,
clients.client_name,
SUM(invoices.invoice_amount) - COALESCE(SUM(payments.payment_amount), 0) AS balance
IFNULL(SUM(invoices.invoice_amount), 0) - IFNULL(SUM(payments.payment_amount), 0) AS balance
FROM
clients
LEFT JOIN
@ -29,7 +29,11 @@ validateAccountantRole();
AND invoices.invoice_status NOT LIKE 'Draft'
AND invoices.invoice_status NOT LIKE 'Cancelled'
LEFT JOIN
payments
(SELECT
payment_invoice_id,
SUM(payment_amount) as payment_amount
FROM payments
GROUP BY payment_invoice_id) as payments
ON
invoices.invoice_id = payments.payment_invoice_id
GROUP BY