@extends('layouts.app') @section('title', $quote->exists ? 'Modifier devis' : 'Nouveau devis') @section('heading', $quote->exists ? 'Modifier '.$quote->number : 'Nouveau devis') @section('content') @php $services_json = $services->map(fn($s)=>['id'=>$s->id,'name'=>$s->name,'price'=>$s->fixed_price ?: $s->hourly_price,'vat'=>$s->vat_rate])->values(); $existing = $quote->exists ? $quote->lines->map(fn($l)=>['service_id'=>$l->service_id,'description'=>$l->description,'quantity'=>(float)$l->quantity,'unit_price'=>(float)$l->unit_price,'vat_rate'=>(float)$l->vat_rate,'is_option'=>(bool)$l->is_option])->values() : collect([['service_id'=>null,'description'=>'','quantity'=>1,'unit_price'=>0,'vat_rate'=>20,'is_option'=>false]]); @endphp
@push('scripts') @endpush @endsection