@extends('admin.layouts.netgescon') @section('page-title', 'Hub Fornitori') @section('breadcrumb') Gestione Economica Fornitori @endsection @section('content') @php $toneMap = [ 'indigo' => ['ring' => 'border-indigo-100', 'bg' => 'bg-indigo-50', 'icon' => 'text-indigo-500', 'chip' => 'bg-indigo-100 text-indigo-700'], 'sky' => ['ring' => 'border-sky-100', 'bg' => 'bg-sky-50', 'icon' => 'text-sky-500', 'chip' => 'bg-sky-100 text-sky-700'], 'emerald' => ['ring' => 'border-emerald-100', 'bg' => 'bg-emerald-50', 'icon' => 'text-emerald-500', 'chip' => 'bg-emerald-100 text-emerald-700'], 'amber' => ['ring' => 'border-amber-100', 'bg' => 'bg-amber-50', 'icon' => 'text-amber-500', 'chip' => 'bg-amber-100 text-amber-700'], ]; $searchValue = $filters['search'] ?? ''; @endphp

Network operativo

Hub Fornitori

Monitora i fornitori tecnici, la copertura territoriale e lo stato dei contatti per Ticket Planner e Rubrica Unica. Questa console eredita i dati legacy e introduce il nuovo layout NetGescon.

@if($searchValue) Reset filtri @endif
@foreach($metrics as $metric) @php($tone = $toneMap[$metric['tone']] ?? $toneMap['indigo'])

{{ $metric['label'] }}

{{ $metric['value'] }}

{{ $metric['chip'] }}
@endforeach

Copertura & Network

Panoramica delle città con più fornitori e stato canali

Email {{ $coverage['emailCoverage'] ?? 0 }}% • PEC {{ $coverage['pecCoverage'] ?? 0 }}%

Top città

@forelse($coverage['cities'] as $city)

{{ $city->citta }}

Fornitori registrati

{{ $city->total }}
@empty

Ancora nessuna città con abbastanza dati.

@endforelse

Azioni consigliate

Completa contatti PEC

Mantieni aggiornati i dati per l'invio automatico documenti.

Aggiorna anagrafiche

Sincronizza con Ticket Planner

Abbina i fornitori alle squadre operative per i ticket aperti.

Apri planner

Ultimi aggiornamenti

Ultimi fornitori modificati o inseriti

@forelse($recentHighlights as $highlight)

{{ $highlight['name'] }}

{{ $highlight['city'] ?? 'Località n/d' }}

@if($highlight['phone']) {{ $highlight['phone'] }} @endif @if($highlight['email']) {{ $highlight['email'] }} @endif
{{ optional($highlight['updated_at'])->diffForHumans() }}
@empty

Nessun aggiornamento recente.

@endforelse

Elenco Fornitori

{{ $fornitori->total() }} record totali @if($searchValue) · filtro "{{ $searchValue }}" @endif

Email {{ $coverage['emailCoverage'] ?? 0 }}% PEC {{ $coverage['pecCoverage'] ?? 0 }}%
@forelse($fornitori as $fornitore) @empty @endforelse
Anagrafica CF / P.IVA Sede Contatti Azioni

{{ $fornitore->ragione_sociale ?? trim($fornitore->nome . ' ' . $fornitore->cognome) }}

Codice {{ $fornitore->codice_univoco ?? 'n/d' }}

@if($fornitore->partita_iva) P.IVA {{ $fornitore->partita_iva }} @elseif($fornitore->codice_fiscale) CF {{ $fornitore->codice_fiscale }} @else Dato mancante @endif

{{ $fornitore->citta ?? '—' }} @if($fornitore->provincia) ({{ $fornitore->provincia }}) @endif

{{ $fornitore->indirizzo_completo ?? $fornitore->indirizzoCompleto ?? '' }}

@if($fornitore->telefono) {{ $fornitore->telefono }} @endif @if($fornitore->email) {{ $fornitore->email }} @endif @unless($fornitore->telefono || $fornitore->email) Nessun contatto disponibile @endunless

Nessun fornitore trovato @if($searchValue) con il filtro "{{ $searchValue }}". @endif

@if($fornitori->hasPages()) @endif
@endsection