/**
  * listar anticipos por empresa
  *
  * @return Response
  */
 public function index(Request $request)
 {
     $year = $request->get('year', date('Y'));
     $month = $request->get('month', date('m'));
     $contracts = Contract::whereClientId(Auth::user()->client_id)->with('employee')->get();
     return view('humanresources.remunerations.index', compact('contracts', 'year', 'month'));
 }
Пример #2
0
 /**
  * registrar comision
  *
  * @return Response
  */
 public function store(CommissionFormRequest $request)
 {
     $data = $request->except('_token');
     $contract = Contract::whereEmployeeId($data['employee_id'])->first();
     $data['contract_id'] = $contract->id;
     $commission = $this->commission->create($data);
     return redirect()->action('HumanResources\\CommissionController@index');
 }
Пример #3
0
 /**
  * modificar carta
  *
  * @return Response
  */
 public function update(LetterEditFormRequest $request)
 {
     $data = $request->except('_token');
     $contract = Contract::whereEmployeeId($data['employee_id'])->first();
     $data['contract_id'] = $contract->id;
     $letter = $this->letter->findOrFail($data['letter_id']);
     $letter = $this->letter->update($data);
     return redirect()->action('HumanResources\\LetterController@index');
 }
Пример #4
0
 /**
  * registrar permiso
  *
  * @return Response
  */
 public function store(PermissionFormRequest $request)
 {
     $data = $request->except('_token');
     $contract = Contract::whereEmployeeId($data['employee_id'])->first();
     $data['contract_id'] = $contract->id;
     $days = $this->permission->days($data['start_date'], $data['end_date']);
     $data['days'] = $days;
     $permission = $this->permission->create($data);
     return redirect()->action('HumanResources\\PermissionController@index');
 }
Пример #5
0
 /**
  * registrar finiquito
  *
  * @return Response
  */
 public function store(SettlementFormRequest $request)
 {
     $data = $request->except('_token');
     $contract = Contract::whereEmployeeId($data['employee_id'])->first()->finalizes();
     $data['contract_id'] = $contract->id;
     $letter = Letter::whereEmployeeId($data['employee_id'])->first();
     $data['letter_id'] = $letter->id;
     $settlement = $this->settlement->create($data);
     return redirect()->action('HumanResources\\SettlementController@index');
 }
Пример #6
0
 /**
  * registrar hora extra
  *
  * @return Response
  */
 public function store(ExtraHourFormRequest $request)
 {
     $data = $request->except('_token');
     $contract = Contract::whereEmployeeId($data['employee_id'])->first();
     $data['contract_id'] = $contract->id;
     $hours = $this->extraHour->hours($data['start_date'], $data['end_date']);
     $minutes = $this->extraHour->minutes($data['start_date'], $data['end_date']);
     $data['hours'] = $hours;
     $data['minutes'] = $minutes;
     $extraHour = $this->extraHour->create($data);
     return redirect()->action('HumanResources\\ExtraHourController@index');
 }
Пример #7
0
 public function getCmb()
 {
     $employees = Contract::whereClientId(Auth::user()->client_id)->whereStatus('Vigente')->with('employee')->get()->lists('employee.name', 'employee.id');
     return $employees;
 }