/**
  * Show the form for editing the specified branch.
  *
  * @param  int  $id
  * @return Response
  */
 public function edit($id)
 {
     $ded = EDeduction::find($id);
     $employees = Employee::all();
     $deductions = Deduction::all();
     return View::make('employee_deductions.edit', compact('ded', 'employees', 'deductions'));
 }
 public function run()
 {
     $faker = Faker::create();
     foreach (range(1, 10) as $index) {
         Deduction::create([]);
     }
 }
 public function show($id)
 {
     $payroll = Payroll::findOrFail($id);
     $curr_month = (int) date('m', strtotime($payroll->release_date));
     $curr_year = (int) date('Y', strtotime($payroll->release_date));
     $curr_month = $curr_month - 1;
     if ($curr_month == 0) {
         $curr_month = 12;
         $curr_year = $curr_year - 1;
     }
     $employee = Employee::find($payroll->employee_id);
     $incomes = Income::where('employee_id', '=', $employee->id)->where(DB::raw('year(release_date)'), '=', $curr_year)->where(DB::raw('month(release_date)'), '=', $curr_month)->get();
     $deductions = Deduction::where('employee_id', '=', $employee->id)->where(DB::raw('year(release_date)'), '=', $curr_year)->where(DB::raw('month(release_date)'), '=', $curr_month)->get();
     $teaches = Teach::where('employee_id', '=', $employee->id)->where(DB::raw('year(course_date)'), '=', $curr_year)->where(DB::raw('month(course_date)'), '=', $curr_month)->count();
     $menu = 'employee';
     return View::make('payrolls.show', compact('payroll', 'employee', 'incomes', 'deductions', 'teaches', 'curr_year', 'curr_month', 'menu'));
 }
Exemple #4
0
                $objValidation->setErrorTitle('Input error');
                $objValidation->setError('Value is not in list.');
                $objValidation->setPromptTitle('Pick from list');
                $objValidation->setPrompt('Please pick a value from the drop-down list.');
                $objValidation->setFormula1('"' . $emplist . '"');
                //note this!
            }
        });
    })->export('xls');
});
/*
*deduction template
*
*/
Route::get('template/deductions', function () {
    $data = Deduction::all();
    $employees = Employee::all();
    Excel::create('Deductions', function ($excel) use($data, $employees) {
        require_once base_path() . "/vendor/phpoffice/phpexcel/Classes/PHPExcel/NamedRange.php";
        require_once base_path() . "/vendor/phpoffice/phpexcel/Classes/PHPExcel/Cell/DataValidation.php";
        $excel->sheet('deductions', function ($sheet) use($data, $employees) {
            $sheet->row(1, array('EMPLOYEE', 'DEDUCTION TYPE', 'AMOUNT', 'Date'));
            $empdata = array();
            foreach ($employees as $d) {
                $empdata[] = $d->personal_file_number . ':' . $d->first_name . ' ' . $d->last_name . ' ' . $d->middle_name;
            }
            $emplist = implode(", ", $empdata);
            $listdata = array();
            foreach ($data as $d) {
                $listdata[] = $d->deduction_name;
            }
 /**
  * Remove the specified branch from storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function destroy($id)
 {
     $deduction = Deduction::findOrFail($id);
     Deduction::destroy($id);
     Audit::logaudit('Deductions', 'delete', 'deleted: ' . $deduction->deduction_name);
     return Redirect::route('deductions.index');
 }
Exemple #6
0
 /**
  * Remove the specified branch from storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function destroy($id)
 {
     Deduction::destroy($id);
     return Redirect::route('deductions.index');
 }
 public function destroy($id)
 {
     Deduction::destroy($id);
     Session::flash('message', 'Sukses menghapus Income Payroll!!');
 }