@extends('layouts.main') @push('styles') @endpush @section('content')

{{ __('insurance_benefits.insurance_benefits_details') }}

@include('insurance::insurance_benefits.menu')
@include('flash::message')

{{ $benefit->name . ' ' . __('insurance_benefits.items') }} ({{ get_name($benefit->plan_id, 'id', 'name', 'community_health_insurance_plans') }} {{ __('insurance_benefits.plan') }})

{{ __('insurance_benefits.procedures') }}

@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 @endforeach @endforeach
{{ __('insurance_benefits.name') }} {{ __('insurance_benefits.authorisation') }} {{ __('insurance_benefits.cash_price') }} {{ __('insurance_benefits.opd_co_payment') }} {{ __('insurance_benefits.ipd_co_payment') }} {{ __('insurance_benefits.capitation_fee') }} {{ __('insurance_benefits.annual_member_limit') }} {{ __('insurance_benefits.annual_family_limit') }}
{{ $procedures[$item_id] ?? '' }} {{ $item_details['authorisation'] == 1 ? 'Yes' : 'No' }} {{ ugandan_shillings($item_details['cash_price']) }} @if(isset($item_details['apply_opd_percentage']) && $item_details['apply_opd_percentage'] == 1) {{ ugandan_shillings(($benefit->opd_percentage / 100) * $item_details['cash_price']) }}

{{ $benefit->opd_percentage . '% ' . __('insurance_benefits.of_cash_price') }} @else {{ ugandan_shillings($item_details['co_payment']) }} @endif
@if(isset($item_details['apply_ipd_percentage']) && $item_details['apply_ipd_percentage'] == 1) {{ ugandan_shillings(($benefit->ipd_percentage / 100) * $item_details['cash_price']) }}

{{ $benefit->ipd_percentage . '% ' . __('insurance_benefits.of_cash_price') }} @else {{ ugandan_shillings($item_details['ipd_co_payment'] ?? 0) }} @endif
{{ ugandan_shillings($item_details['capitation_fee']) }} {{ ugandan_shillings($item_details['annual_member_limit']) }} {{ ugandan_shillings($item_details['annual_family_limit']) }}
@if(Auth::user()->can('insurance-items-view')){{ __('insurance_benefits.view_all_procedures') }}@endif @if(Auth::user()->can('insurance-items-create')){{ __('insurance_benefits.add_procedures') }}@endif

{{ __('insurance_benefits.services') }}

@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 @endforeach @endforeach
{{ __('insurance_benefits.name') }} {{ __('insurance_benefits.authorisation') }} {{ __('insurance_benefits.cash_price') }} {{ __('insurance_benefits.opd_co_payment') }} {{ __('insurance_benefits.ipd_co_payment') }} {{ __('insurance_benefits.capitation_fee') }} {{ __('insurance_benefits.annual_member_limit') }} {{ __('insurance_benefits.annual_family_limit') }}
{{ $services[$item_id] ?? '' }} {{ $item_details['authorisation'] == 1 ? 'Yes' : 'No' }} {{ ugandan_shillings($item_details['cash_price']) }} @if(isset($item_details['apply_opd_percentage']) && $item_details['apply_opd_percentage'] == 1) {{ ugandan_shillings(($benefit->opd_percentage / 100) * $item_details['cash_price']) }}

{{ $benefit->opd_percentage . '% ' . __('insurance_benefits.of_cash_price') }} @else {{ ugandan_shillings($item_details['co_payment']) }} @endif
@if(isset($item_details['apply_ipd_percentage']) && $item_details['apply_ipd_percentage'] == 1) {{ ugandan_shillings(($benefit->ipd_percentage / 100) * $item_details['cash_price']) }}

{{ $benefit->ipd_percentage . '% ' . __('insurance_benefits.of_cash_price') }} @else {{ ugandan_shillings($item_details['ipd_co_payment'] ?? 0) }} @endif
{{ ugandan_shillings($item_details['capitation_fee']) }} {{ ugandan_shillings($item_details['annual_member_limit']) }} {{ ugandan_shillings($item_details['annual_family_limit']) }}
@if(Auth::user()->can('insurance-items-view')){{ __('insurance_benefits.view_all_services') }}@endif @if(Auth::user()->can('insurance-items-create')){{ __('insurance_benefits.add_services') }}@endif

{{ __('insurance_benefits.investigations') }}

@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 @endforeach @endforeach
{{ __('insurance_benefits.name') }} {{ __('insurance_benefits.authorisation') }} {{ __('insurance_benefits.cash_price') }} {{ __('insurance_benefits.opd_co_payment') }} {{ __('insurance_benefits.ipd_co_payment') }} {{ __('insurance_benefits.capitation_fee') }} {{ __('insurance_benefits.annual_member_limit') }} {{ __('insurance_benefits.annual_family_limit') }}
{{ $investigations[$item_id] ?? '' }} {{ $item_details['authorisation'] == 1 ? 'Yes' : 'No' }} {{ ugandan_shillings($item_details['cash_price']) }} @if(isset($item_details['apply_opd_percentage']) && $item_details['apply_opd_percentage'] == 1) {{ ugandan_shillings(($benefit->opd_percentage / 100) * $item_details['cash_price']) }}

{{ $benefit->opd_percentage . '% ' . __('insurance_benefits.of_cash_price') }} @else {{ ugandan_shillings($item_details['co_payment']) }} @endif
@if(isset($item_details['apply_ipd_percentage']) && $item_details['apply_ipd_percentage'] == 1) {{ ugandan_shillings(($benefit->ipd_percentage / 100) * $item_details['cash_price']) }}

{{ $benefit->ipd_percentage . '% ' . __('insurance_benefits.of_cash_price') }} @else {{ ugandan_shillings($item_details['ipd_co_payment'] ?? 0) }} @endif
{{ ugandan_shillings($item_details['capitation_fee']) }} {{ ugandan_shillings($item_details['annual_member_limit']) }} {{ ugandan_shillings($item_details['annual_family_limit']) }}
@if(Auth::user()->can('insurance-items-view')){{ __('insurance_benefits.view_all_investigations') }}@endif @if(Auth::user()->can('insurance-items-create')){{ __('insurance_benefits.add_investigations') }}@endif

{{ __('insurance_benefits.drugs') }}

@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 @endforeach @endforeach
{{ __('insurance_benefits.name') }} {{ __('insurance_benefits.authorisation') }} {{ __('insurance_benefits.cash_price') }} {{ __('insurance_benefits.opd_co_payment') }} {{ __('insurance_benefits.ipd_co_payment') }} {{ __('insurance_benefits.capitation_fee') }} {{ __('insurance_benefits.annual_member_limit') }} {{ __('insurance_benefits.annual_family_limit') }}
{{ $drugs[$item_id] ?? '' }} {{ $item_details['authorisation'] == 1 ? 'Yes' : 'No' }} {{ ugandan_shillings($item_details['cash_price']) }} @if(isset($item_details['apply_opd_percentage']) && $item_details['apply_opd_percentage'] == 1) {{ ugandan_shillings(($benefit->opd_percentage / 100) * $item_details['cash_price']) }}

{{ $benefit->opd_percentage . '% ' . __('insurance_benefits.of_cash_price') }} @else {{ ugandan_shillings($item_details['co_payment']) }} @endif
@if(isset($item_details['apply_ipd_percentage']) && $item_details['apply_ipd_percentage'] == 1) {{ ugandan_shillings(($benefit->ipd_percentage / 100) * $item_details['cash_price']) }}

{{ $benefit->ipd_percentage . '% ' . __('insurance_benefits.of_cash_price') }} @else {{ ugandan_shillings($item_details['ipd_co_payment'] ?? 0) }} @endif
{{ ugandan_shillings($item_details['capitation_fee']) }} {{ ugandan_shillings($item_details['annual_member_limit']) }} {{ ugandan_shillings($item_details['annual_family_limit']) }}
@if(Auth::user()->can('insurance-items-view')){{ __('insurance_benefits.view_all_drugs') }}@endif @if(Auth::user()->can('insurance-items-create')){{ __('insurance_benefits.add_drugs') }}@endif

{{ __('insurance_benefits.sundries') }}

@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 @endforeach @endforeach
{{ __('insurance_benefits.name') }} {{ __('insurance_benefits.authorisation') }} {{ __('insurance_benefits.cash_price') }} {{ __('insurance_benefits.opd_co_payment') }} {{ __('insurance_benefits.ipd_co_payment') }} {{ __('insurance_benefits.capitation_fee') }} {{ __('insurance_benefits.annual_member_limit') }} {{ __('insurance_benefits.annual_family_limit') }}
{{ $sundries[$item_id] ?? '' }} {{ $item_details['authorisation'] == 1 ? 'Yes' : 'No' }} {{ ugandan_shillings($item_details['cash_price']) }} @if(isset($item_details['apply_opd_percentage']) && $item_details['apply_opd_percentage'] == 1) {{ ugandan_shillings(($benefit->opd_percentage / 100) * $item_details['cash_price']) }}

{{ $benefit->opd_percentage . '% ' . __('insurance_benefits.of_cash_price') }} @else {{ ugandan_shillings($item_details['co_payment']) }} @endif
@if(isset($item_details['apply_ipd_percentage']) && $item_details['apply_ipd_percentage'] == 1) {{ ugandan_shillings(($benefit->ipd_percentage / 100) * $item_details['cash_price']) }}

{{ $benefit->ipd_percentage . '% ' . __('insurance_benefits.of_cash_price') }} @else {{ ugandan_shillings($item_details['ipd_co_payment'] ?? 0) }} @endif
{{ ugandan_shillings($item_details['capitation_fee']) }} {{ ugandan_shillings($item_details['annual_member_limit']) }} {{ ugandan_shillings($item_details['annual_family_limit']) }}
@if(Auth::user()->can('insurance-items-view')){{ __('insurance_benefits.view_all_sundries') }}@endif @if(Auth::user()->can('insurance-items-create')){{ __('insurance_benefits.add_sundries') }}@endif

{{ __('insurance_benefits.inpatient_accommodation') }}

@php $time_periods = [0 => 'Days', 1 => 'Months', 2 => 'Years']; $genders = [0 => 'All', 1 => 'Male', 2 => 'Female']; @endphp @foreach($benefit_bed_categories as $record) @php $age_limits = explode(",", $record->age_limit); @endphp @endforeach
{{ __('insurance_benefits.bed_category') }} {{ __('insurance_benefits.authorisation') }} {{ __('insurance_benefits.type_of_pricing') }} {{ __('insurance_benefits.co_payment') }} {{ __('insurance_benefits.chi_amount') }} {{ __('insurance_benefits.gender') }} {{ __('insurance_benefits.age_limit') }} {{ __('insurance_benefits.annual_member_limit') }} {{ __('insurance_benefits.annual_family_limit') }}
{{ $bed_categories[$record->bed_category_id] ?? '' }} {{ $record->authorisation_required == 1 ? 'Yes' : 'No' }} {{ $record->cost_type == 1 ? 'Static' : 'Structured' }} {{ ugandan_shillings($record->cost_per_night ?? $record->cost_first_night) }} {{ ugandan_shillings($record->chi_cost_per_night ?? $record->chi_cost_first_night) }} {{ ($genders[$record->gender] ?? 'All') }} {{ ($age_limits[0] ?? "0") . ' to ' . ($age_limits[1] ?? "0") . ' ' . $time_periods[$record->age_type] ?? 'years' }} {{ ugandan_shillings($record->annual_member_limit) }} {{ ugandan_shillings($record->annual_family_limit) }}
@if(Auth::user()->can('insurance-items-view')){{ __('insurance_benefits.view_all_items') }}@endif @if(Auth::user()->can('insurance-items-create')){{ __('insurance_benefits.add_items') }}@endif
@endsection @push('scripts') @endpush