public function SueldoSac($empleado, $recibo, $mesini, $mesfin) { $sueldomaximo = Recibo::where('employees_id', $empleado->id)->where('año', $recibo->año)->whereBetween('mes', [$mesini, $mesfin])->max('total_retenciones'); $sueldosac = $sueldomaximo / 2; $inisac = Carbon::createFromDate($recibo->año, $mesini, 1); $finsac = Carbon::createFromDate($recibo->año, $mesfin, 1)->lastOfMonth(); if ($empleado->fecha_ingreso > $inisac) { $dias_periodo = $inisac->diffInDays($finsac); $dias_trabajados = $inisac->diffInDays($empleado->fecha_ingreso); $sueldosac = $sueldosac / $dias_periodo * $dias_trabajados; } return $sueldosac; }
public function handle() { $recibos = new Recibo(); $recibos->ImprimirRecibos($this->año, $this->mes); }