@extends('layouts/layoutMaster') @php $configData = Helper::appClasses(); $companies = collect($initialData['companies'] ?? []); $periods = collect($initialData['periods'] ?? []); $rows = collect($initialData['rows'] ?? []); $summary = $initialData['summary'] ?? []; $period = $initialData['period'] ?? null; $currency = $initialData['currency'] ?? 'EUR'; $formatMoney = function (?float $value) use ($currency) { $value = $value ?? 0; return number_format($value, 2, ',', '.') . ' ' . $currency; }; @endphp @section('title', 'Panel RRHH · Nóminas') @section('content')
Centraliza propinas, cash-out y ausencias por rider para preparar la nómina.
Propinas pendientes
Total acumulado pendiente de liquidar en nómina.
Cash pendiente
Cash no entregado que debe descontarse o reclamar.
Horas ausentes estimadas
Diferencia entre horas planificadas y registradas en métricas.
Periodo seleccionado: {{ $period['label'] ?? '—' }} @if (!empty($period['company'])) · {{ $period['company'] }} @endif
| Rider | Propinas | Cash-Out | Netos | Horas | Días |
|---|---|---|---|---|---|
|
{{ $row['rider_name'] ?? 'Sin asignar' }}
{{ $row['rider_email'] ?? '—' }}
{{ $row['company_name'] ?? 'Empresa no asignada' }}
|
{{ $formatMoney($row['tips_total'] ?? 0) }}
Pendiente:
{{ $formatMoney($row['tips_pending'] ?? 0) }}
|
{{ $formatMoney($row['cash_out_pending'] ?? 0) }}
Descontado: {{ $formatMoney($row['cash_out_deduction'] ?? 0) }}
|
{{ $formatMoney($row['net_to_pay'] ?? 0) }}
Contrato semanal: {{ number_format($row['contract_hours_weekly'] ?? 0, 2, ',', '.') }} h
|
{{ number_format($row['worked_hours'] ?? 0, 2, ',', '.') }} h
Planificadas: {{ number_format($row['scheduled_hours'] ?? 0, 2, ',', '.') }} h
Ausencia: {{ number_format($row['absence_hours'] ?? 0, 2, ',', '.') }} h
|
{{ $row['worked_days'] ?? 0 }} días
Planificados: {{ $row['scheduled_days'] ?? 0 }}
Ausencias: {{ $row['absence_days'] ?? 0 }}
|
| No se encontraron registros para el filtro seleccionado. | |||||