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

{{ __('ward_consumption.wards_consumption_report') }}

@include('flash::message')
{{ Form::open(['route' => 'wards_consumption.ward_consumption_report' , 'data-toggle' => 'validator']) }}
{{ Form::label('report_by', __('ward_consumption.report_by')) }} {{ Form::select('report_by', ['' => '--Select--', 1 => 'Drugs Consumption Per Ward', 2 => 'Drug', 3 => 'Sundry', 4 => 'Sundries Consumption Per Ward', 5 => 'General Items', 6 => 'General Items Consumption Per Ward'], '', ['class' => 'form-control', 'id'=>'report_by', 'required']) }}
{{ Form::label('search_by', __('ward_consumption.date')) }} {{ Form::select('search_by', ['0'=>__('ward_consumption.last_24_hours'),'1'=>__('ward_consumption.custom_date'),'2'=>__('ward_consumption.custom_range')], '', ['class' => 'form-control','id'=>'search_by', 'required']) }}

{{ Form::button(__('ward_consumption.search'),['type'=>'submit','class'=>'btn btn-success waves-effect waves-light m-r-10']) }}
{{ Form::close() }}
@if($search_complete) @if($report_by == 1)
@if($search_complete)

Results for {{ get_name($ward_id, "id", "name", "wards") }} from {{ streamline_date($start_date) }} to {{ streamline_date($end_date) }}

@else

@endif
@php $counter = 1; $issued_total_sum = 0; $dispensed_total_sum = 0; @endphp @if(count($ward_drug_results) > 0) @foreach($ward_drug_results as $drug_id => $drug_quantity) @php $drug_quantity_issued_to_ward = 0; @endphp @foreach($quantity_issued_to_ward as $ward_item_request_record) @php $items_ids_array = explode(",", $ward_item_request_record->item_ids); $items_issued_array = explode(",", $ward_item_request_record->quantity_issued_out); for($i=0; $i < count($items_ids_array); $i++){ if($items_ids_array[$i] == $drug_id){ $drug_quantity_issued_to_ward += isset($items_issued_array[$i]) ? (int)$items_issued_array[$i] : 0; } } @endphp @endforeach @foreach($quantity_issued_to_ward_using_ward_dispensing_table as $others_issued) @php $drugs_ids_array = explode(",", $others_issued->drug_id); $drugs_issued_array = explode(",", $others_issued->quantity_dispensed); for($i=0; $i < count($drugs_ids_array); $i++){ if($drugs_ids_array[$i] == $drug_id){ $drug_quantity_issued_to_ward += isset($drugs_issued_array[$i]) ? (int)$drugs_issued_array[$i] : 0; } } @endphp @endforeach @php $drug_quantity_issued_to_ward = is_numeric($drug_quantity_issued_to_ward) ? $drug_quantity_issued_to_ward : 0; $drug_cost_price = get_name($drug_id, "id", "cost_price", "drugs"); $drug_cost_price = is_numeric($drug_cost_price) ? $drug_cost_price : 0; $issued_money_value = $drug_quantity_issued_to_ward * $drug_cost_price; $issued_total_sum += $issued_money_value; @endphp {{----}} @php $counter++; @endphp @endforeach @elseif(count($quantity_issued_to_ward) > 0) @foreach($quantity_issued_to_ward as $ward_item_request_record) @php $items_ids_array = explode(",", $ward_item_request_record->item_ids); $items_issued_array = explode(",",$ward_item_request_record->quantity_issued_out); $item_qty_ass_array = []; for($i=0; $i < count($items_ids_array); $i++){ if (array_key_exists($items_ids_array[$i], $item_qty_ass_array)) { $item_qty_ass_array[$items_ids_array[$i]] += isset($items_issued_array[$i]) ? (int)$items_issued_array[$i] : 0; } else { $item_qty_ass_array[$items_ids_array[$i]] = isset($items_issued_array[$i]) ? (int)$items_issued_array[$i] : 0; } } @endphp @endforeach @foreach($item_qty_ass_array as $drug_id => $drug_quantity) @php $drug_quantity = is_numeric($drug_quantity) ? $drug_quantity : 0; $drug_cost_price = get_name($drug_id, "id", "cost_price", "drugs"); $drug_cost_price = is_numeric($drug_cost_price) ? $drug_cost_price : 0; $issued_money_value = $drug_quantity * $drug_cost_price; $issued_total_sum += $issued_money_value; @endphp @endforeach @endif
# Drug Quantity issued to ward Money value(Quantity Issued) Quantity dispensed to patients Money Value(Quantity Dispensed) Variance
{{ $counter }} {{ get_name($drug_id, "id", "name", "drugs") }}{{ $drug_quantity_issued_to_ward }} {{ ugandan_shillings($issued_money_value) }} {{ $drug_quantity }} {{ $drug_qty_dispensed = isset($drug_dispensation_results[$drug_id]) ? $drug_dispensation_results[$drug_id] : 0 }} @php $dispensed_money_value = $drug_qty_dispensed * $drug_cost_price; $dispensed_total_sum += $dispensed_money_value; @endphp {{ ugandan_shillings($dispensed_money_value) }} {{ $drug_quantity_issued_to_ward - $drug_qty_dispensed }} {{ Form::open(['method'=>'post','route' => 'wards_consumption.wards_consumption_details']) }} {{ Form::hidden('report_by', "1") }} {{ Form::hidden('search_by_details', $search_by) }} {{ Form::hidden('drug_details_for', $drug_id) }} {{ Form::hidden('ward_details_for', $ward_id) }} {{ Form::hidden('start_date', $start_date) }} {{ Form::hidden('end_date', $end_date) }} {{ Form::submit('Details', ['class'=>'btn btn-success ']) }} {{ Form::close() }}
{{ $counter }} {{ get_name($drug_id, "id", "name", "drugs") }} {{ $drug_quantity }} {{ ugandan_shillings($issued_money_value) }} {{ Form::open(['method'=>'post','route' => 'wards_consumption.wards_consumption_details']) }} {{ Form::hidden('report_by', "1") }} {{ Form::hidden('search_by_details', $search_by) }} {{ Form::hidden('drug_details_for', $drug_id) }} {{ Form::hidden('ward_details_for', $ward_id) }} {{ Form::hidden('start_date', $start_date) }} {{ Form::hidden('end_date', $end_date) }} {{ Form::submit('Details', ['class'=>'btn btn-success', 'disabled']) }} {{ Form::close() }}
Total {{ ugandan_shillings($issued_total_sum) }} {{ ugandan_shillings($dispensed_total_sum) }}
@elseif($report_by == 2)
@if($search_complete)

Results for {{ get_name($selected_drug_id, "id", "name", "drugs") }} from {{ streamline_date($start_date) }} to {{ streamline_date($end_date) }}

@else

@endif
@php $counter = 1; $issued_total_sum = 0; $dispensed_total_sum = 0; @endphp @if(count($ward_drug_results) > 0) @foreach($ward_drug_results as $ward_id => $drug_quantity) @php $drug_quantity_issued_to_ward = 0; @endphp @foreach($quantity_issued_to_ward as $ward_item_request_record) @php $items_ids_array = explode(",", $ward_item_request_record->item_ids); $items_issued_array = explode(",", $ward_item_request_record->quantity_issued_out); $row_ward_id = $ward_item_request_record->ward_id; for($i=0; $i < count($items_ids_array); $i++){ if(($items_ids_array[$i] == $selected_drug_id) && ($ward_id == $row_ward_id)){ $drug_quantity_issued_to_ward += isset($items_issued_array[$i]) ? (int)$items_issued_array[$i] : 0; } } @endphp @endforeach @foreach($quantity_issued_to_ward_using_ward_dispensing_table as $others_issued) @php $drugs_ids_array = explode(",", $others_issued->drug_id); $drugs_issued_array = explode(",", $others_issued->quantity_dispensed); $row_ward_id = $others_issued->ward_id; for($i=0; $i < count($drugs_ids_array); $i++){ if(($drugs_ids_array[$i] == $selected_drug_id) && ($ward_id == $row_ward_id)){ $drug_quantity_issued_to_ward += (int)$drugs_issued_array[$i]; } } @endphp @endforeach @php $issued_money_value = $drug_quantity_issued_to_ward * get_name($selected_drug_id, "id", "cost_price", "drugs"); $issued_total_sum += $issued_money_value; @endphp {{----}} @php $counter++; @endphp @endforeach @elseif(count($quantity_issued_to_ward) > 0) @foreach($quantity_issued_to_ward as $ward_item_request_record) @php $items_ids_array = explode(",", $ward_item_request_record->item_ids); $items_issued_array = explode(",",$ward_item_request_record->quantity_issued_out); $ward_id = $ward_item_request_record->ward_id; $ward_qty_ass_array = []; for($i=0; $i < count($items_ids_array); $i++){ if ($selected_drug_id == $items_ids_array[$i]) { if (array_key_exists($ward_id, $ward_qty_ass_array)) { $ward_qty_ass_array[$ward_id] += isset($items_issued_array[$i]) ? (int)$items_issued_array[$i] : 0; } else { $ward_qty_ass_array[$ward_id] = isset($items_issued_array[$i]) ? (int)$items_issued_array[$i] : 0; } } } @endphp @endforeach @foreach($ward_qty_ass_array as $ward_id => $drug_quantity) @php $drug_quantity = is_numeric($drug_quantity) ? $drug_quantity : 0; $drug_cost_price = get_name($selected_drug_id, "id", "cost_price", "drugs"); $drug_cost_price = is_numeric($drug_cost_price) ? $drug_cost_price : 0; $issued_money_value = $drug_quantity * $drug_cost_price; $issued_total_sum += $issued_money_value; @endphp @endforeach @endif
# Ward Quantity issued to ward Money value(Quantity Issued) Quantity dispensed to patients Money Value(Quantity Dispensed) Variance
{{ $counter }} {{ get_name($ward_id, "id", "name", "wards") }}{{ $drug_quantity_issued_to_ward }} {{ ugandan_shillings($issued_money_value) }} {{ $drug_quantity }} {{ $drug_qty_dispensed = isset($drug_dispensation_results[$ward_id]) ? $drug_dispensation_results[$ward_id] : 0 }} @php $dispensed_money_value = $drug_qty_dispensed * get_name($drug_id, "id", "cost_price", "drugs"); $dispensed_total_sum += $dispensed_money_value; @endphp {{ ugandan_shillings($dispensed_money_value) }} {{ $drug_quantity_issued_to_ward - $drug_qty_dispensed }} {{ Form::open(['method'=>'post','route' => 'wards_consumption.wards_consumption_details']) }} {{ Form::hidden('report_by', "1") }} {{ Form::hidden('search_by_details', $search_by) }} {{ Form::hidden('ward_details_for', $ward_id) }} {{ Form::hidden('drug_details_for', $selected_drug_id) }} {{ Form::hidden('start_date', $start_date) }} {{ Form::hidden('end_date', $end_date) }} {{ Form::submit('Consumption details', ['class'=>'btn btn-success ']) }} {{ Form::close() }}
{{ $counter }} {{ get_name($ward_id, "id", "name", "wards") }} {{ $drug_quantity }} {{ ugandan_shillings($issued_money_value) }} {{ Form::open(['method'=>'post','route' => 'wards_consumption.wards_consumption_details']) }} {{ Form::hidden('report_by', "2") }} {{ Form::hidden('search_by_details', $search_by) }} {{ Form::hidden('drug_details_for', $selected_drug_id) }} {{ Form::hidden('start_date', $start_date) }} {{ Form::hidden('end_date', $end_date) }} {{ Form::submit('Details', ['class'=>'btn btn-success', 'disabled']) }} {{ Form::close() }}
Total {{ ugandan_shillings($issued_total_sum) }} {{ ugandan_shillings($dispensed_total_sum) }}
@elseif($report_by == 3)
@if($search_complete)

Results for {{ get_name($selected_sundry_id, "id", "name", "sundries") }} from {{ streamline_date($start_date) }} to {{ streamline_date($end_date) }}

@else

@endif
@php $counter = 1; $issued_total_sum = 0; $dispensed_total_sum = 0; @endphp @if(count($ward_drug_results) > 0) @foreach($ward_drug_results as $ward_id => $sundry_quantity) @php $issued_money_value = $sundry_quantity * get_name($selected_sundry_id, "id", "cost_price", "sundries"); $issued_total_sum += $issued_money_value; @endphp @php $counter++; @endphp @endforeach @endif
# Sundry Quantity issued to ward Money value(Quantity Issued)
{{ $counter }} {{ get_name($ward_id, "id", "name", "wards") }} {{ $sundry_quantity }} {{ ugandan_shillings($issued_money_value) }} {{ Form::open(['method'=>'post','route' => 'wards_consumption.wards_consumption_details']) }} {{ Form::hidden('report_by', "3") }} {{ Form::hidden('search_by_details', $search_by) }} {{ Form::hidden('ward_details_for', $ward_id) }} {{ Form::hidden('sundries_details_for', $selected_sundry_id) }} {{ Form::hidden('start_date', $start_date) }} {{ Form::hidden('end_date', $end_date) }} {{ Form::submit('Consumption details', ['class'=>'btn btn-success ']) }} {{ Form::close() }}
Total {{ ugandan_shillings($issued_total_sum) }}
@elseif($report_by == 4) @elseif($report_by == 5)
@if($search_complete)

Results for {{ get_name($selected_general_items_id, "id", "name", "general_items") }} from {{ streamline_date($start_date) }} to {{ streamline_date($end_date) }}

@else

@endif
@php $counter = 1; $issued_total_sum = 0; $dispensed_total_sum = 0; @endphp @if(count($ward_drug_results) > 0) @foreach($ward_drug_results as $ward_id => $general_items_quantity) @php $issued_money_value = $general_items_quantity * get_name($selected_general_items_id, "id", "cost_price", "general_items"); $issued_total_sum += $issued_money_value; @endphp @php $counter++; @endphp @endforeach @endif
# General Item Quantity issued to ward Money value(Quantity Issued)
{{ $counter }} {{ get_name($ward_id, "id", "name", "wards") }} {{ $general_items_quantity }} {{ ugandan_shillings($issued_money_value) }} {{ Form::open(['method'=>'post','route' => 'wards_consumption.wards_consumption_details']) }} {{ Form::hidden('report_by', "3") }} {{ Form::hidden('search_by_details', $search_by) }} {{ Form::hidden('ward_details_for', $ward_id) }} {{ Form::hidden('general_items_details_for', $selected_general_items_id) }} {{ Form::hidden('start_date', $start_date) }} {{ Form::hidden('end_date', $end_date) }} {{ Form::submit('Consumption details', ['class'=>'btn btn-success ']) }} {{ Form::close() }}
Total {{ ugandan_shillings($issued_total_sum) }}
@elseif($report_by == 6)
@if($search_complete)

Results for {{ get_name($general_items_id, "id", "name", "general_items") }} from {{ streamline_date($start_date) }} to {{ streamline_date($end_date) }}

@else

@endif
@php $counter = 1; $issued_total_sum = 0; $dispensed_total_sum = 0; @endphp @if(count($general_items_dispensation_results) > 0) @foreach($general_items_dispensation_results as $general_items_id => $drug_quantity) @php $general_items_quantity_issued_to_ward = 0; @endphp @foreach($quantity_issued_to_ward as $ward_item_request_record) @php $items_ids_array = explode(",", $ward_item_request_record->item_ids); $items_issued_array = explode(",", $ward_item_request_record->quantity_issued_out); for($i=0; $i < count($items_ids_array); $i++){ if($items_ids_array[$i] == $general_items_id){ $general_items_quantity_issued_to_ward += isset($items_issued_array[$i]) ? (int)$items_issued_array[$i] : 0; } } @endphp @endforeach @php $general_items_quantity_issued_to_ward = is_numeric($general_items_quantity_issued_to_ward) ? $general_items_quantity_issued_to_ward : 0; $general_items_cost_price = get_name($general_items_id, "id", "cost_price", "general_items"); $general_items_cost_price = is_numeric($general_items_cost_price) ? $general_items_cost_price : 0; $issued_money_value = $general_items_quantity_issued_to_ward * $general_items_cost_price; $issued_total_sum += $issued_money_value; @endphp @php $counter++; @endphp @endforeach @elseif(count($quantity_issued_to_ward) > 0) @foreach($quantity_issued_to_ward as $ward_item_request_record) @php $items_ids_array = explode(",", $ward_item_request_record->item_ids); $items_issued_array = explode(",",$ward_item_request_record->quantity_issued_out); $item_qty_ass_array = []; for($i=0; $i < count($items_ids_array); $i++){ if (array_key_exists($items_ids_array[$i], $item_qty_ass_array)) { $item_qty_ass_array[$items_ids_array[$i]] += isset($items_issued_array[$i]) ? (int)$items_issued_array[$i] : 0; } else { $item_qty_ass_array[$items_ids_array[$i]] = isset($items_issued_array[$i]) ? (int)$items_issued_array[$i] : 0; } } @endphp @endforeach @foreach($item_qty_ass_array as $sundry_id => $sundry_quantity) @php $sundry_quantity = is_numeric($sundry_quantity) ? $sundry_quantity : 0; $drug_cost_price = get_name($sundry_id, "id", "cost_price", "sundries"); $drug_cost_price = is_numeric($drug_cost_price) ? $drug_cost_price : 0; $issued_money_value = $sundry_quantity * $drug_cost_price; $issued_total_sum += $issued_money_value; @endphp @endforeach @endif
# General Items Quantity issued to ward Money value(Quantity Issued) Quantity dispensed to patients Money Value(Quantity Dispensed) Variance
{{ $counter }} {{ get_name($general_items_id, "id", "name", "general_items") }}{{ $general_items_quantity_issued_to_ward }} {{ ugandan_shillings($issued_money_value) }} {{ $drug_qty_dispensed = isset($general_items_dispensation_results[$general_items_id]) ? $general_items_dispensation_results[$general_items_id] : 0 }} @php $dispensed_money_value = $drug_qty_dispensed * $drug_cost_price; $dispensed_total_sum += $dispensed_money_value; @endphp {{ ugandan_shillings($dispensed_money_value) }} {{ $sundry_quantity_issued_to_ward - $drug_qty_dispensed }} {{ Form::open(['method'=>'post','route' => 'wards_consumption.wards_consumption_details']) }} {{ Form::hidden('report_by', "4") }} {{ Form::hidden('search_by_details', $search_by) }} {{ Form::hidden('general_items_details_for', $general_items_id) }} {{ Form::hidden('ward_details_for', $ward_id) }} {{ Form::hidden('start_date', $start_date) }} {{ Form::hidden('end_date', $end_date) }} {{ Form::submit('Details', ['class'=>'btn btn-success ']) }} {{ Form::close() }}
{{ $counter }} {{ get_name($sundry_id, "id", "name", "sundries") }} {{ $sundry_quantity }} {{ ugandan_shillings($issued_money_value) }} {{ Form::open(['method'=>'post','route' => 'wards_consumption.wards_consumption_details']) }} {{ Form::hidden('report_by', "1") }} {{ Form::hidden('search_by_details', $search_by) }} {{ Form::hidden('drug_details_for', $sundry_id) }} {{ Form::hidden('ward_details_for', $ward_id) }} {{ Form::hidden('start_date', $start_date) }} {{ Form::hidden('end_date', $end_date) }} {{ Form::submit('Details', ['class'=>'btn btn-success', 'disabled']) }} {{ Form::close() }}
Total {{ ugandan_shillings($issued_total_sum) }} {{ ugandan_shillings($dispensed_total_sum) }}
@endif @endif @endsection @push('scripts') @endpush