{{ __('insurance.plan_benefits') }}
@php
$insurance_benefits = \Streamline\Models\InsuranceBenefit::where('plan_id', $chi_plan->id)->get();
@endphp
@if(count($insurance_benefits) > 0)
@php $counter = 1 @endphp
@foreach($insurance_benefits as $insurance_benefit)
| {{ $counter }}. Benefit Name: |
{{ $insurance_benefit->name }} |
| Waiting Period: |
{{ $insurance_benefit->waiting_period }} |
| Benefit Fee: |
{{ ugandan_shillings_with_decimals($insurance_benefit->fee) }} |
| Created By: |
{{ get_full_name($insurance_benefit->created_by, "id", "first_name", "last_name", "patients") }} at {{ streamline_date($insurance_benefit->created_at) }} |
@php
$counter++;
$benefit = \Streamline\Models\InsuranceBenefit::find($insurance_benefit->id);
$benefit_drugs = DB::table('insurance_benefit_items')->whereNull('deleted_at')->where('item_type', 4)
->where('benefit_id', $insurance_benefit->id)->get();
$benefit_sundries = DB::table('insurance_benefit_items')->whereNull('deleted_at')->where('item_type', 5)
->where('benefit_id', $insurance_benefit->id)->get();
$benefit_invs = DB::table('insurance_benefit_items')->whereNull('deleted_at')->where('item_type', 3)
->where('benefit_id', $insurance_benefit->id)->get();
$benefit_procedures = DB::table('insurance_benefit_items')->whereNull('deleted_at')->where('item_type', 2)
->where('benefit_id', $insurance_benefit->id)->get();
$benefit_services = DB::table('insurance_benefit_items')->whereNull('deleted_at')->where('item_type', 1)
->where('benefit_id', $insurance_benefit->id)->get();
@endphp
{{-- start showing benefits belonging to this service --}}
{{ __('insurance_benefits.procedures') }}
| {{ __('insurance_benefits.name') }} |
{{ __('insurance_benefits.authorisation') }} |
{{ __('insurance_benefits.cash_price') }} |
{{ __('insurance_benefits.co_payment') }} |
{{ __('insurance.chi_to_pay') }} |
{{ __('insurance_benefits.annual_member_limit') }} |
{{ __('insurance_benefits.annual_family_limit') }} |
@foreach($benefit_procedures as $record)
@php $items_array = explode(",", $record->item_id); $count = 0; @endphp
@foreach($items_array as $item_id)
@php
$item_details = get_item_insurance_details($item_id, 2, $benefit->id);
if (!$item_details) {continue;}
if ($count > 4) {break;}
$count++;
@endphp
| {{ $procedures[$item_id] }} |
{{ $item_details['authorisation'] == 1 ? 'Yes' : 'No' }} |
{{ ugandan_shillings($item_details['cash_price']) }} |
{{ ugandan_shillings($item_details['co_payment']) }} |
@php
$chi_to_pay = $item_details['cash_price'] - $item_details['co_payment'];
@endphp
{{ ugandan_shillings($chi_to_pay) }}
|
{{ ugandan_shillings($item_details['annual_member_limit']) }} |
{{ ugandan_shillings($item_details['annual_family_limit']) }} |
@endforeach
@endforeach
{{ __('insurance_benefits.services') }}
| {{ __('insurance_benefits.name') }} |
{{ __('insurance_benefits.authorisation') }} |
{{ __('insurance_benefits.cash_price') }} |
{{ __('insurance_benefits.co_payment') }} |
{{ __('insurance.chi_to_pay') }} |
{{ __('insurance_benefits.annual_member_limit') }} |
{{ __('insurance_benefits.annual_family_limit') }} |
@foreach($benefit_services as $record)
@php $items_array = explode(",", $record->item_id); $count = 0; @endphp
@foreach($items_array as $item_id)
@php
$item_details = get_item_insurance_details($item_id, 1, $benefit->id);
if (!$item_details) {continue;}
if ($count > 4) {break;}
$count++;
@endphp
| {{ $services[$item_id] }} |
{{ $item_details['authorisation'] == 1 ? 'Yes' : 'No' }} |
{{ ugandan_shillings($item_details['cash_price']) }} |
{{ ugandan_shillings($item_details['co_payment']) }} |
@php
$chi_to_pay = $item_details['cash_price'] - $item_details['co_payment'];
@endphp
{{ ugandan_shillings($chi_to_pay) }}
|
{{ ugandan_shillings($item_details['annual_member_limit']) }} |
{{ ugandan_shillings($item_details['annual_family_limit']) }} |
@endforeach
@endforeach
{{ __('insurance_benefits.investigations') }}
| {{ __('insurance_benefits.name') }} |
{{ __('insurance_benefits.authorisation') }} |
{{ __('insurance_benefits.cash_price') }} |
{{ __('insurance_benefits.co_payment') }} |
{{ __('insurance.chi_to_pay') }} |
{{ __('insurance_benefits.annual_member_limit') }} |
{{ __('insurance_benefits.annual_family_limit') }} |
@foreach($benefit_invs as $record)
@php $items_array = explode(",", $record->item_id); $count = 0; @endphp
@foreach($items_array as $item_id)
@php
$item_details = get_item_insurance_details($item_id, 3, $benefit->id);
if (!$item_details) {continue;}
if ($count > 4) {break;}
$count++;
@endphp
| {{ $investigations[$item_id] }} |
{{ $item_details['authorisation'] == 1 ? 'Yes' : 'No' }} |
{{ ugandan_shillings($item_details['cash_price']) }} |
{{ ugandan_shillings($item_details['co_payment']) }} |
@php
$chi_to_pay = $item_details['cash_price'] - $item_details['co_payment'];
@endphp
{{ ugandan_shillings($chi_to_pay) }}
|
{{ ugandan_shillings($item_details['annual_member_limit']) }} |
{{ ugandan_shillings($item_details['annual_family_limit']) }} |
@endforeach
@endforeach
{{ __('insurance_benefits.drugs') }}
| {{ __('insurance_benefits.name') }} |
{{ __('insurance_benefits.authorisation') }} |
{{ __('insurance_benefits.cash_price') }} |
{{ __('insurance_benefits.co_payment') }} |
{{ __('insurance.chi_to_pay') }} |
{{ __('insurance_benefits.annual_member_limit') }} |
{{ __('insurance_benefits.annual_family_limit') }} |
@foreach($benefit_drugs as $record)
@php $items_array = explode(",", $record->item_id); $count = 0; @endphp
@foreach($items_array as $item_id)
@php
$item_details = get_item_insurance_details($item_id, 4, $benefit->id);
if (!$item_details) {continue;}
if ($count > 4) {break;}
$count++;
@endphp
| {{ $drugs[$item_id] }} |
{{ $item_details['authorisation'] == 1 ? 'Yes' : 'No' }} |
{{ ugandan_shillings($item_details['cash_price']) }} |
{{ ugandan_shillings($item_details['co_payment']) }} |
@php
$chi_to_pay = $item_details['cash_price'] - $item_details['co_payment'];
@endphp
{{ ugandan_shillings($chi_to_pay) }}
|
{{ ugandan_shillings($item_details['annual_member_limit']) }} |
{{ ugandan_shillings($item_details['annual_family_limit']) }} |
@endforeach
@endforeach
{{ __('insurance_benefits.sundries') }}
| {{ __('insurance_benefits.name') }} |
{{ __('insurance_benefits.authorisation') }} |
{{ __('insurance_benefits.cash_price') }} |
{{ __('insurance_benefits.co_payment') }} |
{{ __('insurance.chi_to_pay') }} |
{{ __('insurance_benefits.annual_member_limit') }} |
{{ __('insurance_benefits.annual_family_limit') }} |
@foreach($benefit_sundries as $record)
@php $items_array = explode(",", $record->item_id); $count = 0; @endphp
@foreach($items_array as $item_id)
@php
$item_details = get_item_insurance_details($item_id, 5, $benefit->id);
if (!$item_details) {continue;}
if ($count > 4) {break;}
$count++;
@endphp
| {{ $sundries[$item_id] }} |
{{ $item_details['authorisation'] == 1 ? 'Yes' : 'No' }} |
{{ ugandan_shillings($item_details['cash_price']) }} |
{{ ugandan_shillings($item_details['co_payment']) }} |
@php
$chi_to_pay = $item_details['cash_price'] - $item_details['co_payment'];
@endphp
{{ ugandan_shillings($chi_to_pay) }}
|
{{ ugandan_shillings($item_details['annual_member_limit']) }} |
{{ ugandan_shillings($item_details['annual_family_limit']) }} |
@endforeach
@endforeach
{{-- end showing benefits belonging to this service --}}
@endforeach
@endif