@extends('layouts.app')
@section('title', 'No Conformidades — Reportes Calidad')
@section('page-title', 'No Conformidades')
@section('breadcrumb')
Calidad
Reportes
No Conformidades
@endsection
@push('styles')
@endpush
@section('content')
{{-- Encabezado solo para impresión --}}
SABORES MAYBELL S.A.C.
Reporte de No Conformidades
Impreso el {{ now()->format('d/m/Y H:i') }}
@if(request()->hasAny(['desde','hasta','estado','origen','tipo']))
· Filtros:
@if(request('desde')) Desde {{ request('desde') }} @endif
@if(request('hasta')) Hasta {{ request('hasta') }} @endif
@if(request('estado')) · {{ strtoupper(str_replace('_',' ',request('estado'))) }} @endif
@if(request('origen')) · {{ ucwords(str_replace('_',' ',request('origen'))) }} @endif
@if(request('tipo')) · {{ ucwords(str_replace('_',' ',request('tipo'))) }} @endif
@endif
{{-- Filtros --}}
{{-- Totales --}}
Total
{{ $totales['total'] }}
Abiertas
{{ $totales['abiertas'] }}
En proceso
{{ $totales['en_proceso'] }}
Cerradas
{{ $totales['cerradas'] }}
Verificadas
{{ $totales['verificadas'] }}
{{-- Resumen imprimible --}}
Total: {{ $totales['total'] }} ·
Abiertas: {{ $totales['abiertas'] }} ·
En proceso: {{ $totales['en_proceso'] }} ·
Cerradas: {{ $totales['cerradas'] }} ·
Verificadas: {{ $totales['verificadas'] }}
{{-- Tabla --}}
| Código |
Fecha |
Origen |
Tipo |
Descripción |
Responsable |
Vence |
Estado |
|
@forelse($registros as $nc)
| {{ $nc->codigo }} |
{{ $nc->created_at->format('d/m/Y') }} |
{{ ucwords(str_replace('_', ' ', $nc->origen ?? '—')) }} |
{{ ucwords(str_replace('_', ' ', $nc->tipo ?? '—')) }} |
{{ Str::limit($nc->descripcion, 50) }} |
{{ $nc->responsable->name ?? '—' }} |
@if($nc->fecha_limite)
{{ \Carbon\Carbon::parse($nc->fecha_limite)->format('d/m/Y') }}
@else —@endif
|
{{ strtoupper($nc->estado) }} |
|
@empty
| No hay registros para los filtros seleccionados. |
@endforelse
@if($registros->hasPages())
@endif
@endsection