{{-- Cumplimiento del ANS. Va en HTML y no en Highcharts: la interactividad aquí es NAVEGACIÓN —elegir proceso, abrir indicador— y de eso se encarga Livewire. --}}
| Indicador | Meta | Real | Cumplimiento | Fuera |
|---|---|---|---|---|
|
{{ $indicador['nombre'] }}
@if ($indicador['porDefecto'])
indicador principal del proceso
@endif
|
{{ rtrim(rtrim(number_format($indicador['meta'], 1, ',', '.'), '0'), ',') }} {{ $indicador['unidad'] === 'HORAS' ? 'h' : 'd' }} | {{ is_null($indicador['promedio']) ? '—' : rtrim(rtrim(number_format($indicador['promedio'], 1, ',', '.'), '0'), ',') }} |
@if (is_null($indicador['cumplimiento']))
sin mediciones
@else
{{-- Marcador del umbral parametrizado --}}
{{ number_format($indicador['cumplimiento'], 0) }}%
|
{{ $indicador['incumplen'] === 0 ? '—' : number_format($indicador['incumplen'], 0, ',', '.') }} @if ($indicador['incumplen'] > 0) {{ $abierto ? '↓' : '→' }} @endif |
| DO | Pedido | Cliente | @foreach ($detalle['etapas'] as $codigo => $nombre)
{{ $nombre }}
Etapa {{ $codigo }}
|
@endforeach
Meta | Real | Desvío |
|---|---|---|---|---|---|---|
| {{ $operacion['numdo'] }} | {{ $operacion['pedido'] }} | {{ $operacion['cliente'] }} | @foreach ($detalle['etapas'] as $codigo => $nombre) @php $hito = isset($fechas[$codigo]) ? $fechas[$codigo] : null; @endphp
@if (is_null($hito) || is_null($hito['instante']))
sin registro
@else
{{ \Carbon\Carbon::parse($hito['instante'])->format('d/m/Y') }}
{{ \Carbon\Carbon::parse($hito['instante'])->format('H:i') }}
@if ($hito['manda'])
· arranca
@endif
@endif
|
@endforeach
{{ rtrim(rtrim(number_format($detalle['meta'], 1, ',', '.'), '0'), ',') }} | {{ rtrim(rtrim(number_format($operacion['evaluado'], 1, ',', '.'), '0'), ',') }} | +{{ rtrim(rtrim(number_format($operacion['desvio'], 1, ',', '.'), '0'), ',') }} |
| DO | Pedido | Cliente | @foreach ($detalle['etapas'] as $codigo => $nombre)
{{ $nombre }}
Etapa {{ $codigo }}
|
@endforeach
Qué falta |
|---|---|---|---|---|
| {{ $operacion['numdo'] }} | {{ $operacion['pedido'] }} | {{ $operacion['cliente'] }} | @foreach ($detalle['etapas'] as $codigo => $nombre) @php $hito = isset($fechas[$codigo]) ? $fechas[$codigo] : null; @endphp
@if (is_null($hito) || is_null($hito['instante']))
sin registro
@else
{{ \Carbon\Carbon::parse($hito['instante'])->format('d/m/Y') }}
{{ \Carbon\Carbon::parse($hito['instante'])->format('H:i') }}
@endif
|
@endforeach
@if ($operacion['motivo'] === 'fechas-invertidas') La fecha final es anterior a la inicial @elseif ($operacion['motivo'] === 'sin-control') El tramo está completo, pero falta la actividad de control {{ $detalle['etapas'][$operacion['faltantes'][0]] ?? $operacion['faltantes'][0] }} @else Falta registrar @foreach ($operacion['faltantes'] as $codigo) {{ $detalle['etapas'][$codigo] ?? $codigo }}@if (!$loop->last), @endif @endforeach @endif |