{{-- {{ $conjunto_planillas->planillaQuincenaDos->estado == 'Cerrado' ? 'disabled' : '' }}> --}} @if ($conjunto_planillas->planillaQuincenaDos->estado == 'Abierto')
@include('RecursosHumanos.Modals.confirmCerrarPlanillaMensual') @endif
@csrf @if ($conjunto_planillas->planillaQuincenaDos->estado != 'Cerrado') @endif Segunda Quincena de {{ $mes }} Reporte de planilla {{-- id }}&tipo=1' target="_blank" class="btn btn-outline-info mb-2">Boleta General --}}
{{-- --}} @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 @endforeach @if ($detalles_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 @endforeach @endif
#Boleta Nombre Departamento Sueldo
Mensual
Sueldo
Diario
Dias
Trab.
Sueldo
Quincenal
Vacaciones Total
Devengado
ISSS AFP BASE RENTA RENTA INSTITUCIONES FIANCIERAS OTROS (PERSONAL) TOTAL DESCUENTOS TOTAL RECIBIR
{{ 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) }}
Empleados Permanentemente Jubilados
{{ 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) }}