mirror of https://github.com/itflow-org/itflow
Another SQL Attempt to fix Client Balance calc
This commit is contained in:
parent
db4c823fc8
commit
a67a925868
|
|
@ -19,7 +19,7 @@ validateAccountantRole();
|
||||||
SELECT
|
SELECT
|
||||||
clients.client_id,
|
clients.client_id,
|
||||||
clients.client_name,
|
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
|
FROM
|
||||||
clients
|
clients
|
||||||
LEFT JOIN
|
LEFT JOIN
|
||||||
|
|
@ -29,7 +29,11 @@ validateAccountantRole();
|
||||||
AND invoices.invoice_status NOT LIKE 'Draft'
|
AND invoices.invoice_status NOT LIKE 'Draft'
|
||||||
AND invoices.invoice_status NOT LIKE 'Cancelled'
|
AND invoices.invoice_status NOT LIKE 'Cancelled'
|
||||||
LEFT JOIN
|
LEFT JOIN
|
||||||
payments
|
(SELECT
|
||||||
|
payment_invoice_id,
|
||||||
|
SUM(payment_amount) as payment_amount
|
||||||
|
FROM payments
|
||||||
|
GROUP BY payment_invoice_id) as payments
|
||||||
ON
|
ON
|
||||||
invoices.invoice_id = payments.payment_invoice_id
|
invoices.invoice_id = payments.payment_invoice_id
|
||||||
GROUP BY
|
GROUP BY
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue