@php
$detalles_jubilados = [];
@endphp
@foreach ($conjunto_planillas->planillaQuincenaDos->detalles as $detalle)
@php
$empleado = $detalle->empleado;
if ($empleado->jubilado) {
array_push($detalles_jubilados, $detalle);
continue;
}
$is_editable = $conjunto_planillas->planillaQuincenaDos->estado == 'Abierto';
$dias_trabajados = $detalle->dias_trabajados ? $detalle->dias_trabajados : 15;
$vacacion = $detalle->vacacion ? $detalle->vacacion : 0;
$ins_financieras = $detalle->ins_financieras ? $detalle->ins_financieras : 0;
$personal = $detalle->personal ? $detalle->personal : 0;
$sueldo_diario = $empleado->salario / 30;
$sueldo_quincenal = $empleado->salario / 2;
$total_devengado = $sueldo_diario * $dias_trabajados + $vacacion;
$isss = $sueldo_quincenal >= 1000 / 2 ? (1000 / 2) * 0.03 : $sueldo_quincenal * 0.03;
$empleadotipo_afpfactorvalor=$empleado->tipo_afp->factor->valor??0;
$afp = ($total_devengado *$empleadotipo_afpfactorvalor ) / 100;
if ($empleado->jubilado) {
$isss = 0;
$afp = 0;
}
$base_renta = $total_devengado - $isss - $afp;
$renta = $detalle->renta != null ? $detalle->renta : $getRentaPlanilla($base_renta,$empleado->jubilado);
$total_descuentos = $isss + $afp + $renta + $ins_financieras + $personal;
$total_recibir = $total_devengado - $total_descuentos;
@endphp
|
{{ ucwords($empleado->nombre_empleado) }} |
{{ $empleado->departamento->nombre }} |
{{ number_format($empleado->salario, 2) }} |
{{ number_format($sueldo_diario, 2) }} |
|
{{ number_format($sueldo_quincenal, 2) }} |
|
{{ number_format($total_devengado, 2) }} |
{{ number_format($isss, 2) }}
|
{{ number_format($afp, 2) }} |
{{ number_format($base_renta, 2) }} |
{{ number_format($renta, 2) }} |
|
|
{{ number_format($total_descuentos, 2) }}
|
{{ number_format($total_recibir, 2) }}
|
@endforeach
@if ($detalles_jubilados)
|
Empleados Permanentemente Jubilados |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@foreach ($detalles_jubilados as $detalle)
@php
$empleado = $detalle->empleado;
$is_editable = $conjunto_planillas->planillaQuincenaDos->estado == 'Abierto';
$dias_trabajados = $detalle->dias_trabajados ? $detalle->dias_trabajados : 0;
$vacacion = $detalle->vacacion ? $detalle->vacacion : 0;
$ins_financieras = $detalle->ins_financieras ? $detalle->ins_financieras : 0;
$personal = $detalle->personal ? $detalle->personal : 0;
$sueldo_diario = $empleado->salario / 30;
$sueldo_quincenal = $empleado->salario / 2;
$total_devengado = $sueldo_diario * $dias_trabajados + $vacacion;
$isss = $sueldo_quincenal >= 1000 / 2 ? (1000 / 2) * 0.03 : $sueldo_quincenal * 0.03;
$empleadotipo_afpfactorvalor = $empleado->tipo_afp->factor->valor??0;
$afp = ($total_devengado * $empleadotipo_afpfactorvalor) / 100;
if ($empleado->jubilado) {
$isss = 0;
$afp = 0;
}
$base_renta = $total_devengado - $isss - $afp;
$renta = $detalle->renta != null ? $detalle->renta : $getRentaPlanilla($base_renta,$empleado->jubilado);
$total_descuentos = $isss + $afp + $renta + $ins_financieras + $personal;
$total_recibir = $total_devengado - $total_descuentos;
@endphp
|
{{ ucwords($empleado->nombre_empleado) }} |
{{ $empleado->departamento->nombre }} |
{{ number_format($empleado->salario, 2) }} |
{{ number_format($sueldo_diario, 2) }} |
|
{{ number_format($sueldo_quincenal, 2) }} |
|
{{ number_format($total_devengado, 2) }} |
{{ number_format($isss, 2) }}
|
{{ number_format($afp, 2) }} |
{{ number_format($base_renta, 2) }} |
{{ number_format($renta, 2) }} |
|
|
{{ number_format($total_descuentos, 2) }}
|
{{ number_format($total_recibir, 2) }}
|
@endforeach
@endif