diff --git a/report_recurring_by_client.php b/report_recurring_by_client.php index 81168c45..e242e51a 100644 --- a/report_recurring_by_client.php +++ b/report_recurring_by_client.php @@ -3,7 +3,18 @@ require_once("inc_all_reports.php"); validateAccountantRole(); -$sql_clients = mysqli_query($mysqli, "SELECT * FROM clients WHERE company_id = $session_company_id"); +$sql = mysqli_query($mysqli, " + SELECT 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 + FROM clients + LEFT JOIN recurring ON clients.client_id = recurring.recurring_client_id + WHERE clients.company_id = $session_company_id + AND recurring.recurring_status = 1 + GROUP BY clients.client_id + HAVING recurring_monthly_total > 0 + ORDER BY recurring_monthly_total DESC +"); ?> @@ -26,41 +37,26 @@ $sql_clients = mysqli_query($mysqli, "SELECT * FROM clients WHERE company_id = $
0) { - - ?> - -