@php use Modules\PatientFinance\Http\Controllers\PatientFinanceController; @endphp @extends('layouts.main') @push('styles') @endpush @section('content') @if(session()->get("print_patient_account_receipt_pdf") == 1) {{ Form::hidden('print_patient_account_receipt_pdf', 1, ['id' => 'print_patient_account_receipt_pdf']) }} @endif

{{ __('patient_finance.patient_finance') }}

@include('layouts.finance_header')
{{ Form::open(['route' => 'patient_finance.select_payment_option']) }}
@include('flash::message')
@if(is_eye_module_enabled()) @endif @if(!is_null($episodes)) @foreach($episodes as $episode) @php $service_items = PatientFinanceController::get_service_items_string($episode->id); $service_items_pay_later = PatientFinanceController::get_service_items_pay_later_string($episode->id); $service_items_inpatient_deposit = PatientFinanceController::get_inpatient_deposit_string($episode->id); $used_services = \Streamline\Models\OrderedService::where(['patient_id' => $episode->patient_id, 'episode_id' => $episode->id, 'payment_status' => 0,'inpatient_bill_generated' => 0])->get(); $consultation_payment_status = "NA"; $other_services_payment_status = "NA"; $service_items_ids_array = []; foreach ($service_items as $item){ array_push($service_items_ids_array, explode(',', $item['items_ids'])); } foreach ($service_items_pay_later as $item){ array_push($service_items_ids_array, explode(',', $item['items_ids'])); } $service_deposits_types = []; foreach($service_items_ids_array as $service_item_id){ if (is_array($service_item_id)) { foreach ($service_item_id as $id) { $service_deposits_types[] = get_name($id, "id", "item_type", "services"); } } else { $service_deposits_types[] = get_name($service_item_id, "id", "item_type", "services"); } } if (in_array('Consultation', $service_deposits_types)) { if (in_array($patient->category_id, $pay_later_categories)){ $consultation_payment_status = "Invoiced"; } elseif ($episode->paid_over == "pos") { $consultation_payment_status = " @if(is_eye_module_enabled()) @endif @if($patient_ran_away_without_paying) @endif @endforeach @else @endif
{{ __('patient_finance.date') }} {{ __('patient_finance.consultation') }} {{ __('patient_finance.treatment') }} {{ __('patient_finance.investigations') }} {{ __('patient_finance.procedures') }} {{ __('patient_finance.other_services') }} {{ __('patient_finance.inpatient_deposits') }} {{ __('patient_finance.sundries') }}{{ __('patient_finance.eye_glasses') }}{{ __('patient_finance.co_payment') }} {{ __('patient_finance.debts') }} {{ __('patient_finance.select') }}
{{ streamline_date($episode->created_at) }} @if(check_if_episode_is_a_followup($episode->id)) @php $original_episode = \Streamline\Models\PatientEpisode::find($episode->parent_episode_id); @endphp @if ($original_episode)
({{ __('patient_finance.reviewed_from') }} {{ streamline_date($original_episode->created_at) }} )
@endif @endif
@if($episode->episode_type == 1) {{ __('patient_flow_monitoring.lab_self_request') }} @else @php $consultation_done_by = get_doctor_who_has_done_episode_consultation($episode->patient_id, $episode->id); if(!is_null($consultation_done_by)){ $consultation_id = get_consultation_service_id_allocated_at_episode_consultation($episode->patient_id, $episode->id); $price_list_id = is_patient_category_attached_to_price_list($episode->patient_id); if($price_list_id){ $consultation_fee = get_price_list_category_price($price_list_id, 6, $consultation_id); } else { $consultation_fee = get_name($consultation_id, "id", "non_insured_price", "services"); } } @endphp {!! $consultation_payment_status !!} @if(!is_null($consultation_done_by))
{{ __('patient_finance.done_by') }} : {{ get_full_name($consultation_done_by, "id", "first_name", "last_name", "users") }}
{{ __('patient_finance.fee') }} :{{ ugandan_shillings($consultation_fee) }} @endif @endif
@if($prescription === 0) {{ __('patient_finance.unpaid') }} @elseif ($prescription === 1) @if(in_array($patient->category_id, $pay_later_categories)) {{ __('patient_finance.invoiced') }} @else @endif @else NA @endif {!! $investigations_payment_status !!} {!! $procedures_payment_status !!} {!! $other_services_payment_status !!} {!! $inpatient_deposits_payment_status !!} {!! $sundries_payment_status !!}{!! $optical_payment_status !!}{!! $copayment_payment_status !!} {!! $debt_value !!}
{{ streamline_date($episode->created_at) }} {{ __('patient_finance.patient_ran_away') }}
{{ __('patient_finance.no_patient_episode') }}
{{ $episodes->links() }}
{{ Form::close() }} @endsection @push('scripts') @endpush