{{-- New-Unity ERP | purchases/rfq/index.blade.php | v1.0 | 28/06/2026 --}} {{-- v1.0 — Índice de RFQs con filtros, semáforo de estado y contador de cotizaciones. --}} @extends('layouts.vertical') @section('content')
{{-- Header --}}

{{ __('purchases.rfq-title') }}

{{ __('purchases.rfq-subtitle') }}

{{ __('purchases.new-rfq') }}
{{-- Notificaciones --}} @if(session('success'))
{{ session('success') }}
@endif @if(session('error'))
{{ session('error') }}
@endif {{-- Filtros --}}
{{ __('purchases.filters') }}
{{ __('purchases.search-lbl') }}
{{ __('purchases.status') }}
{{ __('purchases.clear') }}
{{-- Tabla --}}
@forelse($rfqs as $rfq) {{-- RFQ Number --}} {{-- Description --}} {{-- Status --}} {{-- Quotes counter --}} {{-- Deadline --}} {{-- Created by --}} {{-- Awarded to --}} {{-- Actions --}} @empty @endforelse
{{ __('purchases.rfq-num') }} {{ __('purchases.description') }} {{ __('purchases.status') }} {{ __('purchases.quotes') }} {{ __('purchases.deadline') }} {{ __('purchases.created-by') }} {{ __('purchases.awarded-to') }} {{ __('purchases.actions') }}
{{ $rfq->rfq_number }}
{{ $rfq->created_at->format('d-m-Y') }}
{{ $rfq->description ?? '—' }} @if($rfq->required_date) {{ __('purchases.required-lbl') }} {{ $rfq->required_date->format('d-m-Y') }} @endif {{ $rfq->statusLabel() }} {{ $rfq->received_quotes_count ?? 0 }} / {{ $rfq->quotes_count ?? 0 }}
{{ __('purchases.min-required', ['min' => $rfq->min_quotes]) }} @if(!$rfq->canGeneratePO() && $rfq->status !== 'awarded')
{{ __('purchases.more-needed', ['count' => $rfq->missingQuotes()]) }} @endif
@if($rfq->deadline_date) @if($rfq->deadline_date->isPast() && !in_array($rfq->status, ['awarded','cancelled'])) {{ $rfq->deadline_date->format('d-m-Y') }} @else {{ $rfq->deadline_date->format('d-m-Y') }} @endif @else {{ __('purchases.no-deadline') }} @endif {{ $rfq->createdBy?->name ?? '—' }} @if($rfq->awardedSupplier) {{ $rfq->awardedSupplier->commercial_name ?? $rfq->awardedSupplier->name }} @else @endif @if($rfq->status === 'draft') @endif
{{ __('purchases.no-rfqs') }}
{{ __('purchases.create-first-rfq') }}
@if($rfqs->hasPages()) @endif
@endsection