@if($lot->description)
{{ $lot->description }}
@endif
CPV:
{{ $lot->cpv && count($lot->cpv) ? implode(', ', $lot->cpv) : '—' }}
Secteurs:
@php $lotSectors = $lot->sector_names ?? []; @endphp
{{ !empty($lotSectors) ? implode(', ', $lotSectors) : '—' }}
Devise:
{{ $lot->currency ?? 'EUR' }}
@if(data_get($lot->meta, 'amount.max_ht'))
Montant max HT:
{{ number_format((float) data_get($lot->meta, 'amount.max_ht'), 0, ',', ' ') . ' ' . ($lot->currency ?? 'EUR') }}
@endif
@if(data_get($lot->meta, 'location.city'))
Localisation:
{{ data_get($lot->meta, 'location.city') }}
@endif
@php $winnerMeta = data_get($lot->meta, 'winner'); @endphp
@if(is_string($winnerMeta) ? $winnerMeta : data_get($winnerMeta, 'name'))
Gagnant:
{{ is_string($winnerMeta) ? $winnerMeta : data_get($winnerMeta, 'name') }}
@endif
@if(data_get($lot->meta, 'awarded_value'))
Montant attribué:
{{ number_format((float) data_get($lot->meta, 'awarded_value'), 0, ',', ' ') . ' ' . ($lot->currency ?? 'EUR') }}
@endif
@if(data_get($lot->meta, 'offers_received'))
Offres reçues:
{{ data_get($lot->meta, 'offers_received') }}
@endif
@php $period = data_get($lot->meta, 'period'); @endphp
@if($period && (data_get($period,'start') || data_get($period,'end')))
Période:
{{ data_get($period,'start') }} → {{ data_get($period,'end') }}
@endif
@php
$exp = data_get($lot->meta, 'expectations');
$lotBrief = $lot->ai_brief ?? data_get($lot->meta, 'brief_text') ?? data_get($lot->meta, 'llm.lot_brief_text');
@endphp
@if($lotExpectation)
@php
$exp = array_filter(array_merge($exp ?? [], data_get($lotExpectation, 'what_the_buyer_expects', [])));
@endphp
@endif
@if($lotBrief)
{{ $lotBrief }}
@endif
@if($exp)
@foreach(['service_scope' => 'Périmètre attendu', 'deliverables' => 'Livrables', 'operational_requirements' => 'Exigences opérationnelles'] as $key => $label)
@if(!empty($exp[$key]) && is_array($exp[$key]))
{{ $label }}
@foreach($exp[$key] as $item)
- {{ $item }}
@endforeach
@endif
@endforeach
@endif
@php $pricing = data_get($lot->meta, 'pricing_guidance'); @endphp
@if($lotExpectation)
@php
$pricing = array_filter(array_merge($pricing ?? [], data_get($lotExpectation, 'estimated_price_guidance', [])));
@endphp
@endif
@if($pricing)
Guidage prix
Attribué / mois: {{ data_get($pricing, 'awarded_per_month_eur') ? number_format((float) data_get($pricing, 'awarded_per_month_eur'), 0, ',', ' ') . ' €' : '—' }}
@if(data_get($pricing, 'note'))
{{ data_get($pricing, 'note') }}
@endif
@if(data_get($pricing, 'typical_structure_percent_range'))
Structure: forfait {{ data_get($pricing, 'typical_structure_percent_range.fixed_forfait.0') }}-{{ data_get($pricing, 'typical_structure_percent_range.fixed_forfait.1') }}% · variable {{ data_get($pricing, 'typical_structure_percent_range.variable_curative_and_parts.0') }}-{{ data_get($pricing, 'typical_structure_percent_range.variable_curative_and_parts.1') }}%
@endif
@endif