|
@@ -1046,28 +1046,29 @@ class PracticeManagementController extends Controller
|
|
|
}
|
|
|
|
|
|
$claims = DB::select(DB::raw("
|
|
|
-SELECT claim.uid as uid,
|
|
|
- DATE(claim.created_at) as created,
|
|
|
+SELECT claim.uid AS uid,
|
|
|
+ DATE(claim.created_at) AS created,
|
|
|
claim.status,
|
|
|
- client.uid as client_uid,
|
|
|
- (client.name_last || ' ' || client.name_first) as client ,
|
|
|
- client.chart_number as client_chart_number,
|
|
|
- cp.id as claim_pro_id,
|
|
|
- (cp.name_last || ' ' || cp.name_first) as claim_pro,
|
|
|
- sp.id as status_pro_id,
|
|
|
- (sp.name_last || ' ' || sp.name_first) as status_pro,
|
|
|
- note.uid as note_uid,
|
|
|
+ client.uid AS client_uid,
|
|
|
+ (client.name_last || ' ' || client.name_first) AS client ,
|
|
|
+ client.chart_number AS client_chart_number,
|
|
|
+ cp.id AS claim_pro_id,
|
|
|
+ (cp.name_last || ' ' || cp.name_first) AS claim_pro,
|
|
|
+ sp.id AS status_pro_id,
|
|
|
+ (sp.name_last || ' ' || sp.name_first) AS status_pro,
|
|
|
+ note.uid AS note_uid,
|
|
|
note.method,
|
|
|
-- claim.status_updated_at,
|
|
|
(DATE(claim.status_updated_at) || ' ' ||
|
|
|
LPAD(EXTRACT(hour FROM claim.status_updated_at)::text, 2, '0') || ':' ||
|
|
|
- LPAD(EXTRACT(minute FROM claim.status_updated_at)::text, 2, '0')) as status_updated_at,
|
|
|
- (SELECT string_agg(claim_line.cpt, ', ') FROM claim_line where claim_id = claim.id) as cpts,
|
|
|
- (SELECT count(claim_line_icd.id) FROM claim_line_icd where claim_line_id IN (SELECT id FROM claim_line WHERE claim_id = claim.id)) as icds,
|
|
|
+ LPAD(EXTRACT(minute FROM claim.status_updated_at)::text, 2, '0')) AS status_updated_at,
|
|
|
+ (SELECT string_agg(claim_line.cpt, ', ') FROM claim_line where claim_id = claim.id) AS cpts,
|
|
|
+ (SELECT COUNT(claim_line_icd.id) FROM claim_line_icd WHERE claim_line_id IN (SELECT id FROM claim_line WHERE claim_id = claim.id)) AS icds,
|
|
|
ROUND(claim.expected_total, 3) as expected_total
|
|
|
FROM claim
|
|
|
join client on claim.client_id = client.id
|
|
|
join pro cp on claim.pro_id = cp.id
|
|
|
+ right join mb_claim on claim.id = mb_claim.claim_id
|
|
|
left join note on claim.note_id = note.id
|
|
|
left join app_session on claim.status_updated_by_session_id = app_session.id
|
|
|
left join pro sp on app_session.pro_id = sp.id
|