SELECT
pe.enc_id as Encounter,
td.source_id as AcctORencounter,
td.source_type as KeyType,
pm.description as Rendering,
pm.external_id,
Null as RenderHere, --*********************THIS IS THE FIRST ONE
70 as RenderReferPercent,
(
SELECT [description]
FROM [Provider_mstr]
WHERE [Provider_ID] = [pe].[Refer_Provider_ID]
) AS [Refer],
ChargeSIM.Service_Item_ID as SIM,
t.type as Type,
td.paid_amt as PaidAmt,
td.adj_amt as AdjRef,
mlist.mstr_list_item_desc as department,
t.closing_date as TranClosingDT,
p.claim_type as ClaimType,
p.payer_name as PayerName
FROM
trans_detail td
inner join transactions t on td.trans_id = t.trans_id
left outer join patient_encounter pe on td.source_id = pe.enc_id
left outer join payer_mstr p on t.payer_id = p.payer_id
left outer join (
SELECT [Charges].[Charge_ID],
[Charges].[amt],
[Charges].[closing_date],
[Charges].[Rendering_ID],
[Charges].[Service_Item_ID],
(
SELECT TOP 1 [Department]
FROM [Service_Item_mstr] AS [Services]
WHERE [Charges].[Service_Item_Lib_ID] = [Services].[Service_Item_Lib_ID]
AND [Charges].[Service_Item_ID] = [Services].[Service_Item_ID]
) AS [Department]
FROM [dbo].[Charges])as chargeSIM on ChargeSIM.charge_id = td.charge_id
left outer join provider_mstr pm on ChargeSIM.rendering_id = pm.provider_id
left outer join mstr_lists mlist on chargeSIM.department = mlist.mstr_list_item_id
left outer join location_mstr lm on pe.location_id = lm.location_id
where
t.closing_date between '20050902' and '20051003'
and t.type <> 'A'
Union ALL
SELECT
pe.enc_id as Encounter,
td.source_id as AcctORencounter,
td.source_type as KeyType,
pm.description as Rendering,
pm.external_id,
30 as RenderReferPercent,
convert(char(1), ppm.attending_ind) as RenderHere, --*********************THIS IS THE SECOND ONE
Referpm.[description] as Refer,
ChargeSIM.Service_Item_ID as SIM,
t.type as Type,
td.paid_amt as PaidAmt,
td.adj_amt as AdjRef,
mlist.mstr_list_item_desc as department,
t.closing_date as TranClosingDT,
p.claim_type as ClaimType,
p.payer_name as PayerName
FROM
trans_detail td
inner join transactions t on td.trans_id = t.trans_id
left outer join patient_encounter pe on td.source_id = pe.enc_id
left outer join payer_mstr p on t.payer_id = p.payer_id
left outer join (
SELECT [Charges].[Charge_ID],
[Charges].[amt],
[Charges].[closing_date],
[Charges].[Rendering_ID],
[Charges].[Service_Item_ID],
(
SELECT TOP 1 [Department]
FROM [Service_Item_mstr] AS [Services]
WHERE [Charges].[Service_Item_Lib_ID] = [Services].[Service_Item_Lib_ID]
AND [Charges].[Service_Item_ID] = [Services].[Service_Item_ID]
) AS [Department]
FROM [dbo].[Charges])as chargeSIM on ChargeSIM.charge_id = td.charge_id
left outer join provider_mstr pm on ChargeSIM.rendering_id = pm.provider_id
left outer join mstr_lists mlist on chargeSIM.department = mlist.mstr_list_item_id
left outer join location_mstr lm on pe.location_id = lm.location_id
left outer join provider_practice_mstr ppm on pm.provider_id = ppm.provider_id
left outer join provider_mstr Referpm on Referpm.provider_id = pe.Refer_Provider_ID
inner join provider_practice_mstr ReferPPM on Referpm.provider_id = ReferPPM.provider_id
where
t.closing_date between '20050902' and '20051003'
and t.type <> 'A'
and ChargeSIM.Service_Item_ID in ('93307', '93000', '93224', '95810', '95806', '95805', '95811', '94240', '94060', '94010')
and pe.Refer_Provider_ID is not null
and pm.description is not null and ppm.attending_ind = 'Y' and pm.delete_ind <> 'Y'
and mlist.mstr_list_item_desc is not null
and Referppm.attending_ind = 'Y'