@php $fmtMoney = fn($v) => '$ ' . number_format((float)$v, 0, ',', '.'); $empresaNombre = $empresa->razon_social ?? $empresa->nombre ?? 'Empresa'; $empresaRut = $empresa->rut ?? null; $sucursalNombre = $sucursal->nombre ?? ($libro->sucursal ?? null); $haberesTotal = (float) $liquidacion->total_haberes; $descuentosTotal = (float) $liquidacion->total_descuentos; $liquido = (float) $liquidacion->liquido_a_pagar; $hiArr = $haberesImponibles->values(); $dsArr = $descuentos->values(); $niArr = $haberesNoImponibles->values(); $odArr = $otrosDescuentos->values(); $maxHD = max($hiArr->count(), $dsArr->count(), 1); $maxND = max($niArr->count(), $odArr->count(), 1); @endphp {{-- ═══ HEADER ═══ --}}
{{ $empresaNombre }}
RUT: {{ $empresa->rut ?? 'N/D' }}
@if(!empty($empresa->giro))
{{ $empresa->giro }}
@endif @if(!empty($empresa->direccion))
{{ $empresa->direccion }}
@endif @if(!empty($sucursalNombre))
Sucursal: {{ $sucursalNombre }}
@endif
LIQUIDACION DE SUELDO
Periodo: {{ $periodoNombre ?: 'N/D' }}
Fecha pago: {{ $fechaPago ?: 'N/D' }}
Fecha emision: {{ $fechaEmision ?: 'N/D' }}
Estado: {{ $liquidacion->estado }}
{{-- ═══ BANDA TRABAJADOR ═══ --}}
Datos del trabajador
Trabajador{{ $nombreTrabajador ?: 'N/D' }} RUT{{ $rutTrabajador ?: 'N/D' }} Cargo{{ $cargoTrabajador ?: 'N/D' }} Tipo contrato{{ $tipoContrato ?: 'N/D' }}
{{-- ═══ META CHIPS ═══ --}}
Inicio contrato{{ $fechaInicioContrato ?: 'N/D' }} Termino contrato{{ $fechaTerminoContrato ?: 'Indefinido' }} Sueldo base{{ $fmtMoney($periodoContrato->sueldo_base_snapshot ?? 0) }} Liquidacion ID{{ $liquidacion->id }}
{{-- ═══ TABLA det4 ═══ --}} @for($i = 0; $i < $maxHD; $i++) @if($i < $hiArr->count()) @else @endif @if($i < $dsArr->count()) @else @endif @endfor @for($i = 0; $i < $maxND; $i++) @if($i < $niArr->count()) @else @endif @if($i < $odArr->count()) @else @endif @endfor
Haberes ImponiblesMonto Descuentos LegalesMonto
{{ $hiArr[$i]->nombre_concepto_snapshot }} {{ $fmtMoney($hiArr[$i]->monto) }}{{ $dsArr[$i]->nombre_concepto_snapshot }} {{ $fmtMoney($dsArr[$i]->monto) }}
Total Imponibles {{ $fmtMoney($liquidacion->total_haberes_imponibles) }} Total Descuentos {{ $fmtMoney($liquidacion->total_descuentos_legales) }}
Haberes No ImponiblesMonto Otros DescuentosMonto
{{ $niArr[$i]->nombre_concepto_snapshot }} {{ $fmtMoney($niArr[$i]->monto) }}{{ $odArr[$i]->nombre_concepto_snapshot }} {{ $fmtMoney($odArr[$i]->monto) }}
Total No Imponibles {{ $fmtMoney($liquidacion->total_haberes_no_imponibles) }} Total Otros Descuentos {{ $fmtMoney($liquidacion->total_descuentos_varios) }}
Suma Haberes {{ $fmtMoney($haberesTotal) }} Suma Descuentos {{ $fmtMoney($descuentosTotal) }}
{{-- ═══ APORTES EMPLEADOR ═══ --}} @if($aportes->isNotEmpty())
Aportes del empleador
@foreach($aportes as $aporte) @endforeach
ConceptoMonto
{{ $aporte->nombre }} {{ $fmtMoney($aporte->monto) }}
@endif {{-- ═══ FIRMA ═══ --}}
Empleador
Trabajador