@extends('layouts.app') @section('title', 'Reporte de Nómina') @section('content')

Reporte de Nómina

Análisis detallado de nómina y pagos al personal

Filtros
Limpiar
Total Nóminas
{{ number_format($stats['total_payrolls'] ?? 0) }}
Total Bruto
${{ number_format($stats['total_gross'] ?? 0, 2) }}
Total Deducciones
${{ number_format($stats['total_deductions'] ?? 0, 2) }}
Total Neto
${{ number_format($stats['total_net'] ?? 0, 2) }}
Detalle de Nómina
@forelse($payrolls ?? [] as $payroll) @empty @endforelse
Empleado Departamento Período Salario Bruto Deducciones Salario Neto Estado
{{ $payroll->employee->first_name ?? '' }} {{ $payroll->employee->last_name ?? '' }} {{ $payroll->employee->department->name ?? 'N/A' }} {{ $payroll->period->name ?? 'N/A' }} ${{ number_format($payroll->gross_salary ?? 0, 2) }} ${{ number_format($payroll->total_deductions ?? 0, 2) }} ${{ number_format($payroll->net_salary ?? 0, 2) }} @if($payroll->status == 'paid') Pagado @elseif($payroll->status == 'approved') Aprobado @else Pendiente @endif
No se encontraron registros de nómina
@if(isset($byDepartment) && $byDepartment->count() > 0)
Resumen por Departamento
@foreach($byDepartment as $dept) @endforeach
Departamento Cantidad Total Bruto Total Neto
{{ $dept['department'] }} {{ $dept['count'] }} ${{ number_format($dept['total_gross'], 2) }} ${{ number_format($dept['total_net'], 2) }}
@endif
@endsection