Fix Recurring Income by Client Report with the updated recurring invoice vars

This commit is contained in:
johnnyq 2025-03-12 11:36:51 -04:00
parent 2533f0ced1
commit b78e31e518
1 changed files with 5 additions and 5 deletions

View File

@ -5,12 +5,12 @@ require_once "includes/inc_all_reports.php";
validateAccountantRole();
$sql = mysqli_query($mysqli, "
SELECT clients.client_id, clients.client_name,
SUM(CASE WHEN recurring.recurring_frequency = 'month' THEN recurring.recurring_amount
WHEN recurring.recurring_frequency = 'year' THEN recurring.recurring_amount / 12 END) AS recurring_monthly_total
SELECT client_id, client_name,
SUM(CASE WHEN recurring_invoice_frequency = 'month' THEN recurring_invoice_amount
WHEN recurring_invoice_frequency = 'year' THEN recurring_invoice_amount / 12 END) AS recurring_monthly_total
FROM clients
LEFT JOIN recurring ON clients.client_id = recurring.recurring_client_id
WHERE recurring.recurring_status = 1
LEFT JOIN recurring_invoices ON client_id = recurring_invoice_client_id
WHERE recurring_invoice_status = 1
GROUP BY clients.client_id
HAVING recurring_monthly_total > 0
ORDER BY recurring_monthly_total DESC