|
@@ -1409,14 +1409,27 @@ WHERE care_month.uid = '{$careMonthUid}' AND client.uid = '{$clientUid}'
|
|
|
}
|
|
|
|
|
|
$proTypeCondition = '';
|
|
|
+ $genericBillIdColumns = '';
|
|
|
+ $genericBillJoinClause = '';
|
|
|
switch($mode) {
|
|
|
case 'mcp':
|
|
|
$proTypeCondition = "care_month.mcp_pro_id = {$performer->pro->id}";
|
|
|
+ $genericBillIdColumns = "care_month.mcp_rm_generic_bill_id,
|
|
|
+ bill.uid as mcp_rm_generic_bill_uid,
|
|
|
+ bill.generic_pro_id as mcp_rm_generic_bill_generic_pro_id,
|
|
|
+ bill.generic_pro_expected_payment_amount as mcp_rm_generic_bill_expected_payment_amount";
|
|
|
+ $genericBillJoinClause = 'left join bill on care_month.mcp_rm_generic_bill_id = bill.id';
|
|
|
break;
|
|
|
case 'rmm':
|
|
|
$proTypeCondition = "care_month.rmm_pro_id = {$performer->pro->id}";
|
|
|
+ $genericBillIdColumns = "care_month.rmm_rm_generic_bill_id,
|
|
|
+ bill.uid as rmm_rm_generic_bill_uid,
|
|
|
+ bill.generic_pro_id as rmm_rm_generic_bill_generic_pro_id,
|
|
|
+ bill.generic_pro_expected_payment_amount as rmm_rm_generic_bill_expected_payment_amount";
|
|
|
+ $genericBillJoinClause = 'left join bill on care_month.rmm_rm_generic_bill_id = bill.id';
|
|
|
+ break;
|
|
|
case 'rme':
|
|
|
- $proTypeCondition = "care_month.rme_pro_id = {$performer->pro->id}";
|
|
|
+ $proTypeCondition = "left join bill on care_month.rme_pro_id = {$performer->pro->id}";
|
|
|
break;
|
|
|
}
|
|
|
|
|
@@ -1457,12 +1470,9 @@ SELECT client.name_first, client.name_last,
|
|
|
care_month.most_recent_cellular_bp_measurement_at,
|
|
|
care_month.most_recent_cellular_weight_value,
|
|
|
care_month.most_recent_cellular_weight_measurement_at,
|
|
|
- care_month.mcp_rm_generic_bill_id,
|
|
|
- bill.uid as mcp_rm_generic_bill_uid,
|
|
|
- bill.generic_pro_id as mcp_rm_generic_bill_generic_pro_id,
|
|
|
- bill.generic_pro_expected_payment_amount as mcp_rm_generic_bill_expected_payment_amount
|
|
|
+ {$genericBillIdColumns}
|
|
|
FROM care_month join client on care_month.client_id = client.id join note mrnote on client.most_recent_completed_mcp_note_id = mrnote.id
|
|
|
- left join bill on care_month.mcp_rm_generic_bill_id = bill.id
|
|
|
+ {$genericBillJoinClause}
|
|
|
left join note mrmnote on mrmnote.id = (
|
|
|
select max(n.id) from note n
|
|
|
where
|