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

{{ __('finance.budgets') }}

@include('budgets::budgets.menu')
{{ Form::open(['route' => 'budgets.search']) }}
{{ Form::label('created_by', "Staff member") }} {{ Form::select('created_by', $created_by, null, ['class' => 'form-control compulsory','required']) }}
{{ Form::label('date_range', "Select the date") }}
{{ Form::label('active_state', "Select Active/Inactive Budgets") }}
{{ Form::hidden('query_active', 'active') }} {{ Form::button("Search", ['type'=>'submit','class'=>'btn btn-success waves-effect waves-light m-r-10']) }}
{{ Form::close() }}
@include('flash::message')

{{ __('finance.export_data_to_copy_csv_pdf_print') }}

{{--
--}} @if(!empty($budgets)) @foreach($budgets as $budget) @php $period = "N/A"; $period_count = $budget->period_count; $period_start = $budget->period_start; $period_range = "N/A"; $arr3 = json_decode($budget->entries, true); $income =[]; $expense=[]; $cost_of_goods =[]; $income_total=0;$expense_total=0;$cost_of_goods_total = 0; foreach ($arr3 as $rkey => $resource){ if ($resource['type'] == 'Income') $income[] = $resource; else if ($resource['type'] == 'Cost Of Goods') $cost_of_goods[] = $resource; else $expense[] = $resource; } if(!empty($income)) { for($counter =0; $counter < count($income); $counter++ ) if(!empty($income[$counter]['account_entries'])) $income_total +=array_sum($income[$counter]['account_entries']); } if(!empty($expense)) { for($counter =0; $counter < count($expense); $counter++ ) if(!empty($expense[$counter]['account_entries'])) $expense_total +=array_sum($expense[$counter]['account_entries']); } if(!empty($cost_of_goods)) { for($counter =0; $counter < count($cost_of_goods); $counter++ ) if(!empty($cost_of_goods[$counter]['account_entries'])) $cost_of_goods_total +=array_sum($cost_of_goods[$counter]['account_entries']); } $projection_total = $income_total - $expense_total - $cost_of_goods_total; switch ($budget->period) { case 'months': $period = "Months"; $period_months = getMonthsList(); $budget_start_date = strtotime($budget->period_start);//y-m-d $budget_end_date = date("Y-m-d", strtotime("+". $budget->period_count - 1 ." month", $budget_start_date)); $period_range = date("M-Y", $budget_start_date) . " to " . date("M-Y", strtotime($budget_end_date)); break; case 'quarters': $period = "Quarters"; $other_columns =[];$quarter_start_dates =['-01-01', '-04-01', '-07-01', '-10-01']; //m-d $budget_start_date = $budget->period_start;//y-m-d $budget_end_date = date("Y-m-d", strtotime("+". ($budget->period_count-1) * 3 ." month", strtotime('-1 day', strtotime($budget_start_date)))); $quarters_data = get_quarters($budget_start_date, $budget_end_date); for($y =0; $y < count($quarters_data); $y++) $other_columns[] = $quarters_data[$y]->period; $period_range = $other_columns[0] . " to " . $other_columns[count($other_columns)-1]; break; case 'years': $period = "Years"; $year=date('Y', strtotime($budget->period_start)); $sec = substr($year, -2); $years_data = [$year.'/'. ++$sec]; for ($i = 1; $i <$budget->period_count; $i++) array_push($years_data, $year + $i .'/'. ++$sec); $period_range = $years_data[0] . " to " . $years_data[count($years_data)-1]; break; default: break; } @endphp {{-- --}} @endforeach @endif
Name Budget Breakdown Period Income Cost of Goods Expense Projected Net Income Created By Date Created Actions
{{ $budget->name }} {{ $period }} {{ $period_range }} {{ ugandan_shillings($income_total) }} {{ ugandan_shillings($cost_of_goods_total) }} {{ ugandan_shillings($expense_total) }} {{ ugandan_shillings($projection_total) }}{{ get_full_name($budget->created_by, 'id', 'first_name', 'last_name', 'users') }}{{ $budget->user_by }} {{ streamline_date_time_short($budget->created_at) }} @if( Auth::user()->can('budget-view')) {{ __('budgets.view') }} @endif @if( Auth::user()->can('budget-edit')) {{ __('budgets.edit') }} @endif @if( Auth::user()->can('budget-delete')) {{ Form::model($budget->id ,['method' => 'DELETE', 'route' => ['budgets.destroy', $budget->id], 'style'=>'display:inline']) }} {{ Form::close() }} @endif
Name Budget Breakdown Period Income Cost of Goods Expense Projected Net Income Created By Date Created Actions
{{--
--}}
@endsection @push('scripts') {{-- --}} @endpush