@extends('admin.layouts.app') @section('content')

Solicitudes de Compra

@include('admin.branch-requests.partials.flash') {{-- Tarjetas de resumen. Clickeables: cada una aplica su propio filtro conservando la bandeja actual, igual que en Cotizaciones. --}} @php $anchoTarjeta = max(2, floor(12 / count($tarjetas))); @endphp
@foreach($tarjetas as $t) @php $activa = collect($t['filtro'])->every(fn ($v, $k) => request($k) === $v) && count($t['filtro']) > 0; $destino = route('admin.branch-requests.index', array_merge(['bandeja' => $bandeja], $t['filtro'])); @endphp

{{ $t['label'] }}

{{ number_format($t['count']) }}

@endforeach
{{-- Bandejas: sólo tienen sentido para un usuario de sucursal. El usuario de la empresa (sin co_sucu) ve todo junto. --}} @if($miSucursal) @else
Usuario de la empresa — viendo todas las sucursales
@endif Nueva Solicitud
{{-- Conserva el filtro de la tarjeta al buscar o cambiar otro filtro. --}} @if(request('filtro')) @endif
@unless($miSucursal)
@endunless
@forelse($solicitudes as $solicitud) {{-- Avance sin abrir la solicitud: quien pidió necesita ver de un vistazo cuánto le cubrieron y quiénes contestaron. --}} @empty @endforelse
Número Fecha Solicita Destino Tipo Prioridad Artículos Cobertura Importe est. Estado Acciones
{{ $solicitud->numero }} {{ $solicitud->fecha_solicitud?->format('d/m/Y') }} {{ $solicitud->solicitante->nombre ?? $solicitud->co_sucu }} @if($solicitud->co_sucu_destino) {{ $solicitud->destinatario->nombre ?? $solicitud->co_sucu_destino }} @else Abierta @endif {{ $solicitud->tipo === 'compras' ? 'A compras' : 'A depósito' }} {{ $solicitud->prioridad_en_espanol }} {{ $solicitud->items->count() }} @php $c = $solicitud->cobertura; @endphp @if($solicitud->estado === 'borrador') @else
{{ $c['porcentaje'] }}%
{{ rtrim(rtrim(number_format($c['cubierto'], 2, ',', '.'), '0'), ',') }} de {{ rtrim(rtrim(number_format($c['pedido'], 2, ',', '.'), '0'), ',') }} u. @if($c['respuestas']) · {{ $c['respuestas'] }} resp. @endif @endif
$ {{ number_format($solicitud->importe_total, 2, ',', '.') }} @php $colorEstado = $solicitud->estado_color; @endphp {{ $solicitud->estado_en_espanol }}
{{-- Editar y enviar sólo mientras es borrador: una vez enviada, otras sucursales pueden haber respondido. --}} @if($solicitud->estado === 'borrador' && (!$miSucursal || $solicitud->co_sucu === $miSucursal))
@csrf
@endif @if($solicitud->estado !== 'anulada' && (!$miSucursal || $solicitud->co_sucu === $miSucursal))
@csrf @method('DELETE')
@endif
@if($bandeja === 'recibidas') Ninguna otra sucursal te pidió mercadería. @else Todavía no cargaste ninguna solicitud. @endif
{{ $solicitudes->links() }}
@endsection