@extends('layouts.app') @section('title', 'Valider les données OCR - Print Manager') @section('content')

Valider les données extraites

@if(count($bonsParsed) > 1) {{ count($bonsParsed) }} bons détectés @endif Retour
@if(session('warning'))
{{ session('warning') }}
@endif
@csrf @if(count($bonsParsed) > 1) @endif
@foreach($bonsParsed as $b => $parsed) @php $pfx = "bons[{$b}]"; $ek = 0; @endphp
Livraison {{ $parsed['numero_livraison'] }} @if($parsed['exists']) Déjà importé @endif
@if($parsed['exists'])
Ce bon de livraison existe déjà en base. Aucune donnée ne sera réimportée.
@endif
@if(!empty($parsed['numero_commande']) && !$parsed['exists']) @endif
@forelse($parsed['entries'] as $i => $entry) @php $mIds = $entry['materiel_ids'] ?? []; $ek++; @endphp @empty @endforelse
Inclure Réf. Fourniture (BDD) Texte OCR Quantité Matériels liés
@if(!empty($entry['fuzzy_ref'])) @endif
{{ $entry['nom'] }}
@if(!($entry['qty_confirmed'] ?? false)) @endif
@forelse($mIds as $mid)
@empty

Aucun matériel trouvé automatiquement

@endforelse @if(!empty($entry['fallback_materiel_ids'])) @php $addedFallback = false; @endphp @foreach($entry['fallback_materiel_ids'] as $fbid) @if(!in_array($fbid, $mIds)) @php if(!$addedFallback): $addedFallback = true; @endphp
Autres matériels suggérés : @php endif; @endphp
@endif @endforeach @endif @foreach($entry['unmatched_sn'] ?? [] as $usn)
S/N non trouvé en BDD : {{ $usn }}
@endforeach
Aucune fourniture détectée automatiquement.
@if($parsed['raw'] ?? false)
Texte OCR brut ({{ strlen($parsed['raw']) }} car.)
{{ $parsed['raw'] }}
@endif

@endforeach
@if($rawFullText ?? false)
Texte OCR brut COMPLET ({{ strlen($rawFullText) }} car.) — avant découpage
{{ $rawFullText }}
@endif
@push('scripts') @endpush @endsection