소스 검색

passeggeri fix verbale e creazione logica prorprietario giurico estero

FabioFratini 1 년 전
부모
커밋
ffac6c8d52

+ 4 - 0
app/Http/Livewire/Traits/HasProprietari.php

@@ -8,6 +8,10 @@ trait HasProprietari{
     public $data_proprietari;
     public $data_coproprietari;
 
+    public $nazionalita;
+    public $anag_foreign_residence_country;
+    public $anag_foreign_residence_city;
+
     public function addProprietario(){
         $this->resetAnagrafica();
         $this->currentProprietario = 99;

+ 18 - 17
resources/views/components/verbale/passeggeri/index.blade.php

@@ -1,4 +1,3 @@
-{{-- resources/views/components/verbale/passeggeri/index.blade.php --}}
 @if (count($datiPasseggeri) > 0)
     <table class="table-content" width="100%">
         <tr>
@@ -12,27 +11,29 @@
             <td width="80%">
                 @php
                     $datiPasseggeriArray = $datiPasseggeri->toArray();
+                    $filteredPasseggeri = collect($datiPasseggeriArray[$vehicleNumber] ?? [])
+                        ->filter(function($record) {
+                            return ($record['passeggero'] ?? 0) > 0;
+                        })
+                        ->values()
+                        ->all();
                 @endphp
-                @foreach ($datiPasseggeriArray as $idx => $passeggeroRecord)
-                    @php
-                        $record = is_array($passeggeroRecord[0] ?? null)
-                            ? $passeggeroRecord[0]
-                            : $passeggeroRecord;
 
-                        if (($record['passeggero'] ?? 0) > 0 && !empty($record['passeggero_value'])) {
-                            $passeggero = \App\Models\Anagrafica::find($record['passeggero']);
-                        } else {
-                            $passeggero = null;
-                        }
+                @foreach ($filteredPasseggeri as $idx => $record)
+                    @php
+                        $passeggero = !empty($record['passeggero_value'])
+                            ? \App\Models\Anagrafica::find($record['passeggero'])
+                            : null;
                     @endphp
+
                     @if ($passeggero)
-                    <x-verbale.passeggeri.dettaglio
-                        :passeggero="$passeggero"
-                        :passeggeroRecord="(object)$record"
-                        :idx="$idx + 1"
-                    />
+                        <x-verbale.passeggeri.dettaglio
+                            :passeggero="$passeggero"
+                            :passeggeroRecord="(object)$record"
+                            :idx="$idx + 1"
+                        />
                     @endif
-            @endforeach
+                @endforeach
             </td>
         </tr>
     </table>

+ 15 - 0
resources/views/components/verbale/veicolo/proprietario.blade.php

@@ -36,6 +36,20 @@
                                 {{ $datiVeicolo->proprietario->rag_soc }}
                             </td>
                         </tr>
+                        @if ($datiVeicolo->proprietario->anag_foreign_residence_country)
+                        <tr>
+                            <td width="25%" class="veicolo-title-cell">SEDE LEGALE - PAESE ESTERO:</td>
+                            <td width="75%" class="veicolo-content-cell" colspan="3">
+                                {{ optional($datiVeicolo->proprietario->foreign_residence_country_value)->name }}
+                            </td>
+                        </tr>
+                        <tr>
+                            <td width="25%" class="veicolo-title-cell">SEDE LEGALE - CITTA ESTERO:</td>
+                            <td width="75%" class="veicolo-content-cell" colspan="3">
+                                {{ $datiVeicolo->proprietario->anag_foreign_residence_city }}
+                            </td>
+                        </tr>
+                    @else
                         <tr>
                             <td width="25%" class="veicolo-title-cell">SEDE LEGALE - COMUNE:</td>
                             <td width="75%" class="veicolo-content-cell" colspan="3">
@@ -48,6 +62,7 @@
                                 {{ optional($datiVeicolo->proprietario->sede_legale_prov_id_value)->title }}
                             </td>
                         </tr>
+                    @endif
                         <tr>
                             <td width="25%" class="veicolo-title-cell">SEDE LEGALE - INDIRIZZO:</td>
                             <td width="75%" class="veicolo-content-cell" colspan="3">

+ 231 - 112
resources/views/livewire/report.blade.php

@@ -2755,44 +2755,86 @@
                     </div>
                     <div class="row mt-3">
                         <div class="col-md-4">
-                            <label for="anag_sede_legale_address" class="form-label">Indirizzo sede legale</label>
+                            <label for="nazionalita" class="form-label">Paese Sede Legale</label>
                         </div>
                         <div class="col-md-8">
-                            <input class="form-control" type="text" id="anag_sede_legale_address"
-                                wire:model="anag_sede_legale_address">
+                            <select class="form-control" style="width:100%" wire:model="nazionalita">
+                                <option value="">
+                                <option value="0">Italia
+                                <option value="1">Estero
+                            </select>
                         </div>
                     </div>
-                    <div class="row mt-3">
+
+                    <div class="row mt-3" id="foreignPGResidenceCountry" style="display: none;">
                         <div class="col-md-4">
-                            <label for="anag_sede_legale_town_id" class="form-label">Comune sede legale</label>
+                            <label for="anag_foreign_residence_country" class="form-label">Paese straniero sede
+                                legale</label>
                         </div>
                         <div class="col-md-8">
-                            <select class="form-control select2 anag_sede_legale_town_id"
-                                wire:model="anag_sede_legale_town_id" style="width:100%">
-                                <option value="">
+                            <select class="form-control" style="width:100%"
+                                wire:model="anag_foreign_residence_country">
+                                <option value="">Seleziona paese</option>
+                                @foreach (\App\Models\LocationCountry::all() as $country)
+                                    <option value="{{ $country->id }}">{{ $country->name }}</option>
+                                @endforeach
                             </select>
                         </div>
                     </div>
-                    <div class="row mt-3">
+
+                    <div class="row mt-3" id="foreignPGResidenceCity" style="display: none;">
                         <div class="col-md-4">
-                            <label for="anag_sede_legale_cap" class="form-label">CAP sede legale</label>
+                            <label for="anag_foreign_residence_city" class="form-label">Città straniera sede
+                                legale</label>
                         </div>
                         <div class="col-md-8">
-                            <input class="form-control" type="text" id="anag_sede_legale_cap"
-                                wire:model="anag_sede_legale_cap">
+                            <input class="form-control" type="text" id="anag_foreign_residence_city"
+                                wire:model="anag_foreign_residence_city">
                         </div>
                     </div>
                     <div class="row mt-3">
                         <div class="col-md-4">
-                            <label for="anag_sede_legale_prov_id" class="form-label">Provincia sede legale</label>
+                            <label for="anag_sede_legale_address" class="form-label">Indirizzo sede legale</label>
                         </div>
                         <div class="col-md-8">
-                            <select class="form-control select2 anag_sede_legale_prov_id"
-                                wire:model="anag_sede_legale_prov_id" style="width:100%">
-                                @foreach ($provinces as $p)
-                                    <option value="{{ $p->id }}">{{ $p->title }}
-                                @endforeach
-                            </select>
+                            <input class="form-control" type="text" id="anag_sede_legale_address"
+                                wire:model="anag_sede_legale_address">
+                        </div>
+                    </div>
+                    <div id="italianAddressFields">
+                        <div class="row mt-3">
+                            <div class="col-md-4">
+                                <label for="anag_sede_legale_town_id" class="form-label">Comune sede legale</label>
+                            </div>
+                            <div class="col-md-8">
+                                <select class="form-control select2 anag_sede_legale_town_id"
+                                    wire:model="anag_sede_legale_town_id" style="width:100%">
+                                    <option value="">
+                                </select>
+                            </div>
+                        </div>
+                        <div class="row mt-3">
+                            <div class="col-md-4">
+                                <label for="anag_sede_legale_cap" class="form-label">CAP sede legale</label>
+                            </div>
+                            <div class="col-md-8">
+                                <input class="form-control" type="text" id="anag_sede_legale_cap"
+                                    wire:model="anag_sede_legale_cap">
+                            </div>
+                        </div>
+                        <div class="row mt-3">
+                            <div class="col-md-4">
+                                <label for="anag_sede_legale_prov_id" class="form-label">Provincia sede
+                                    legale</label>
+                            </div>
+                            <div class="col-md-8">
+                                <select class="form-control select2 anag_sede_legale_prov_id"
+                                    wire:model="anag_sede_legale_prov_id" style="width:100%">
+                                    @foreach ($provinces as $p)
+                                        <option value="{{ $p->id }}">{{ $p->title }}
+                                    @endforeach
+                                </select>
+                            </div>
                         </div>
                     </div>
                     <div class="row mt-3">
@@ -3069,16 +3111,16 @@
                                     <div class="row">
                                         <div class="col-sm-6">
                                             <select class="form-control data_polizze" style="width:100%">
-                                                @if($data_polizze)
-                                                    <option value="{{ $data_polizze }}">{{ $this->getPolizza($data_polizze) }}</option>
+                                                @if ($data_polizze)
+                                                    <option value="{{ $data_polizze }}">
+                                                        {{ $this->getPolizza($data_polizze) }}</option>
                                                 @endif
                                             </select>
                                         </div>
                                         <div class="col-sm-4">
-                                            @if($data_polizze)
+                                            @if ($data_polizze)
                                                 <a class="btn btn-primary editPolizza data_polizze_edit"
-                                                    wire:click.prevent="editPolizza()"
-                                                    data-toggle="modal"
+                                                    wire:click.prevent="editPolizza()" data-toggle="modal"
                                                     data-target="#polizzaParte"
                                                     style="background-color: orange;border-color: orange;">
                                                     <i class="fa fa-edit"></i>
@@ -3089,8 +3131,7 @@
                                                 </a>
                                             @else
                                                 <a class="btn btn-primary data_polizze_add"
-                                                    wire:click.prevent="addPolizza()"
-                                                    data-toggle="modal"
+                                                    wire:click.prevent="addPolizza()" data-toggle="modal"
                                                     data-target="#polizzaParte">
                                                     +&nbsp;
                                                 </a>
@@ -3099,12 +3140,15 @@
                                     </div>
                                 </div>
 
-                                <div class="modal fade" id="polizzaParte" data-backdrop="static" data-keyboard="false"  tabindex="-1" role="dialog" aria-labelledby="polizzaParteLabel" aria-hidden="true">
+                                <div class="modal fade" id="polizzaParte" data-backdrop="static"
+                                    data-keyboard="false" tabindex="-1" role="dialog"
+                                    aria-labelledby="polizzaParteLabel" aria-hidden="true">
                                     <div class="modal-dialog modal-lg" role="document">
                                         <div class="modal-content">
                                             <div class="modal-header">
                                                 <h5 class="modal-title" id="polizzaParteLabel">Gestione Polizza</h5>
-                                                <button type="button" class="close" data-dismiss="modal" aria-label="Close">
+                                                <button type="button" class="close" data-dismiss="modal"
+                                                    aria-label="Close">
                                                     <span aria-hidden="true">&times;</span>
                                                 </button>
                                             </div>
@@ -3116,16 +3160,20 @@
                                                             <div class="row">
                                                                 <div class="col-sm-9">
                                                                     <select class="form-control anagrafica_id"
-                                                                        wire:model="anagrafica_id"
-                                                                        required>
-                                                                        @if($anagrafica_id)
-                                                                            <option value="{{ $anagrafica_id }}">{{ $this->getAnagrafica($anagrafica_id) }}</option>
+                                                                        wire:model="anagrafica_id" required>
+                                                                        @if ($anagrafica_id)
+                                                                            <option value="{{ $anagrafica_id }}">
+                                                                                {{ $this->getAnagrafica($anagrafica_id) }}
+                                                                            </option>
                                                                         @endif
                                                                     </select>
-                                                                    @error('anagrafica_id') <span class="text-danger">{{ $message }}</span> @enderror
+                                                                    @error('anagrafica_id')
+                                                                        <span
+                                                                            class="text-danger">{{ $message }}</span>
+                                                                    @enderror
                                                                 </div>
                                                                 <div class="col-sm-3">
-                                                                    @if($anagrafica_id)
+                                                                    @if ($anagrafica_id)
                                                                         <a class="btn btn-primary editAnagrafica"
                                                                             wire:click.prevent="editAnagraficaPolizza()"
                                                                             data-target="#anagraficaParte"
@@ -3152,10 +3200,11 @@
                                                             <div class="form-group">
                                                                 <label>Compagnia *</label>
                                                                 <select class="form-control compagnia_id"
-                                                                    wire:model="compagnia_id"
-                                                                    required>
+                                                                    wire:model="compagnia_id" required>
                                                                 </select>
-                                                                @error('compagnia_id') <span class="text-danger">{{ $message }}</span> @enderror
+                                                                @error('compagnia_id')
+                                                                    <span class="text-danger">{{ $message }}</span>
+                                                                @enderror
                                                             </div>
                                                         </div>
                                                         <div class="col-md-6">
@@ -3172,11 +3221,13 @@
                                                         <div class="col-md-12">
                                                             <div class="form-group">
                                                                 <label>Numero Polizza *</label>
-                                                                <input type="text" class="form-control polizza_num"
+                                                                <input type="text"
+                                                                    class="form-control polizza_num"
                                                                     wire:model="polizza_num"
-                                                                    value="{{ $polizza_num }}"
-                                                                    required>
-                                                                @error('polizza_num') <span class="text-danger">{{ $message }}</span> @enderror
+                                                                    value="{{ $polizza_num }}" required>
+                                                                @error('polizza_num')
+                                                                    <span class="text-danger">{{ $message }}</span>
+                                                                @enderror
                                                             </div>
                                                         </div>
                                                     </div>
@@ -3187,12 +3238,12 @@
                                                                 <label>Valida dal *</label>
                                                                 <div class="input-group">
                                                                     <input type="text"
-                                                                        class="form-control valida_dal"
-                                                                        wire:ignore
-                                                                        autocomplete="off"
-                                                                        required>
+                                                                        class="form-control valida_dal" wire:ignore
+                                                                        autocomplete="off" required>
                                                                 </div>
-                                                                @error('valida_dal') <span class="text-danger">{{ $message }}</span> @enderror
+                                                                @error('valida_dal')
+                                                                    <span class="text-danger">{{ $message }}</span>
+                                                                @enderror
                                                             </div>
                                                         </div>
                                                         <div class="col-md-6">
@@ -3200,20 +3251,23 @@
                                                                 <label>Valida al *</label>
                                                                 <div class="input-group">
                                                                     <input type="text"
-                                                                        class="form-control valida_al"
-                                                                        wire:ignore
-                                                                        autocomplete="off"
-                                                                        required>
+                                                                        class="form-control valida_al" wire:ignore
+                                                                        autocomplete="off" required>
                                                                 </div>
-                                                                @error('valida_al') <span class="text-danger">{{ $message }}</span> @enderror
+                                                                @error('valida_al')
+                                                                    <span class="text-danger">{{ $message }}</span>
+                                                                @enderror
                                                             </div>
                                                         </div>
                                                     </div>
 
 
                                                     <div class="modal-footer">
-                                                        <button type="button" class="btn btn-secondary" wire:click="cleanPolizzaData" onclick="$('#polizzaParte').modal('hide')">Chiudi</button>
-                                                        <button type="submit" class="btn btn-primary">Salva</button>
+                                                        <button type="button" class="btn btn-secondary"
+                                                            wire:click="cleanPolizzaData"
+                                                            onclick="$('#polizzaParte').modal('hide')">Chiudi</button>
+                                                        <button type="submit"
+                                                            class="btn btn-primary">Salva</button>
                                                     </div>
                                                 </form>
                                             </div>
@@ -5242,7 +5296,10 @@
                 "anag_birth_town_id",
                 "anag_residenza_town_id",
                 "anag_documento_rilasciato_da_di_foreign_localita",
-                "anag_sede_legale_town_id"
+                "anag_sede_legale_town_id",
+                "anag_foreign_birth_country",
+                "anag_foreign_residence_country",
+                "anag_pg_foreign_residence_country"
             ];
 
             const countryFields = [
@@ -5312,6 +5369,20 @@
                 } else {
                     $("#boxPersonaFisica").hide();
                     $("#boxPersonaGiuridica").show();
+
+                    const isPGStraniera = $('select[wire\\:model="nazionalita"]').val() === "1";
+                    $("#foreignPGResidenceCountry")[isPGStraniera ? 'show' : 'hide']();
+                    $("#foreignPGResidenceCity")[isPGStraniera ? 'show' : 'hide']();
+
+                    if (isPGStraniera) {
+                        $(".anag_sede_legale_town_id").closest('.row').hide();
+                        $(".anag_sede_legale_cap").closest('.row').hide();
+                        $(".anag_sede_legale_prov_id").closest('.row').hide();
+                    } else {
+                        $(".anag_sede_legale_town_id").closest('.row').show();
+                        $(".anag_sede_legale_cap").closest('.row').show();
+                        $(".anag_sede_legale_prov_id").closest('.row').show();
+                    }
                 }
 
                 setTimeout(() => {
@@ -5376,6 +5447,24 @@
                 }
             });
 
+            $('select[wire\\:model="nazionalita"]').change(function() {
+                const isPGStraniera = $(this).val() === "1";
+                $("#foreignPGResidenceCountry")[isPGStraniera ? 'show' : 'hide']();
+                $("#foreignPGResidenceCity")[isPGStraniera ? 'show' : 'hide']();
+
+                if (isPGStraniera) {
+                    $(".anag_sede_legale_town_id").closest('.row').hide();
+                    $(".anag_sede_legale_cap").closest('.row').hide();
+                    $(".anag_sede_legale_prov_id").closest('.row').hide();
+                } else {
+                    $(".anag_sede_legale_town_id").closest('.row').show();
+                    $(".anag_sede_legale_cap").closest('.row').show();
+                    $(".anag_sede_legale_prov_id").closest('.row').show();
+                    @this.set('anag_foreign_residence_country', '');
+                    @this.set('anag_foreign_residence_city', '');
+                }
+            });
+
             $('#anagraficaParte').on('show.bs.modal', function() {
                 initializeModalState();
             });
@@ -5395,66 +5484,97 @@
                     $(this).select2('destroy');
                 }
             });
-
-            const modals = ["data_proprietari", "data_conducenti", "data_passeggero_0", "data_passeggero_1",
-                "data_passeggero_2", "data_passeggero_3", "data_infortunato_extra_0",
-                "data_infortunato_extra_1", "data_infortunato_extra_2", "data_infortunato_extra_3"
+            const modals = [
+                "data_proprietari",
+                "data_coproprietari",
+                "data_conducenti",
+                "data_passeggero_0",
+                "data_passeggero_1",
+                "data_passeggero_2",
+                "data_passeggero_3",
+                "data_infortunato_extra_0",
+                "data_infortunato_extra_1",
+                "data_infortunato_extra_2",
+                "data_infortunato_extra_3"
             ];
-            modals.forEach(modalsSelect);
 
             function modalsSelect(value) {
-                if (value == "data_proprietari" || value == "data_conducenti" || value == "data_passeggero_0" ||
-                    value == "data_passeggero_1" || value == "data_passeggero_2" || value == "data_passeggero_3") {
+                $('.' + value).select2({
+                    dropdownParent: $("#veicoloDataParte"),
+                    theme: 'bootstrap4',
+                    ajax: {
+                        url: '/anagrafica',
+                        dataType: 'json'
+                    },
+                    width: '100%'
+                });
+
+                if (["data_proprietari", "data_coproprietari" , "data_conducenti", "data_passeggero_0",
+                        "data_passeggero_1", "data_passeggero_2", "data_passeggero_3"
+                    ].includes(value)) {
+
                     $('#' + value + "_cinture").hide();
                     $('.' + value + "_edit").hide();
                     $('.' + value + "_remove").hide();
                     $('.' + value + "_add").hide();
-                    if ($("#" + value).val() > 0) {
+
+                    const currentVal = $('.' + value).val();
+                    if (currentVal > 0) {
                         $('.' + value + "_edit").show();
                         $('.' + value + "_remove").show();
                         $('.' + value + "_add").hide();
                         $('#' + value + "_cinture").show();
-                    } else
+                    } else {
                         $('.' + value + "_add").show();
-                }
-                $('.' + value).select2({
-                    theme: 'bootstrap4',
-                    ajax: {
-                        url: '/anagrafica',
-                        dataType: 'json'
                     }
-                });
+                }
+
                 $('.' + value).on('change', function(e) {
-                    var data = $('.' + value).select2("val");
+                    const data = $(this).val();
                     @this.set(value, data);
-                    if (value == "data_proprietari" || value == "data_conducenti" || value ==
-                        "data_passeggero_0" || value == "data_passeggero_1" || value ==
-                        "data_passeggero_2" || value == "data_passeggero_3") {
+
+                    if (["data_proprietari", "data_coproprietari", "data_conducenti", "data_passeggero_0",
+                            "data_passeggero_1", "data_passeggero_2", "data_passeggero_3"
+                        ].includes(value)) {
+
                         $('#' + value + "_cinture").hide();
                         $('.' + value + "_edit").hide();
                         $('.' + value + "_remove").hide();
                         $('.' + value + "_add").hide();
+
                         if (data > 0) {
                             $('.' + value + "_edit").show();
                             $('.' + value + "_remove").show();
                             $('.' + value + "_add").hide();
                             $('#' + value + "_cinture").show();
-                        } else
+                        } else {
                             $('.' + value + "_add").show();
+                        }
                     }
-
                 });
-                $('.' + value + '.select2:not(.normal)').each(function() {
-                    $(this).select2({
-                        dropdownParent: $(this).parent().parent()
-                    });
+
+                const currentValue = $('.' + value).val();
+                const currentText = $('.' + value).find('option:selected').text();
+                if (currentValue) {
+                    const option = new Option(currentText, currentValue, true, true);
+                    $('.' + value).append(option).trigger('change');
+                }
+            }
+
+            modals.forEach(modalsSelect);
+
+            $('#veicoloDataParte').on('hidden.bs.modal', function() {
+                modals.forEach(value => {
+                    if ($('.' + value).data('select2')) {
+                        $('.' + value).select2('destroy');
+                    }
                 });
-            };
+            });
 
             $(document).ready(function() {
                 $('.data_polizze').select2({
                     dropdownParent: $("#veicoloDataParte"),
-                        theme: 'bootstrap4',
+                    theme: 'bootstrap4',
                     ajax: {
                         url: '/polizze',
                         dataType: 'json'
@@ -5747,13 +5867,13 @@
             });
 
             setTimeout(() => {
-            if (@this.valida_dal) {
-                $('.valida_dal').datepicker('update', @this.valida_dal);
-            }
-            if (@this.valida_al) {
-                $('.valida_al').datepicker('update', @this.valida_al);
-            }
-        }, 100);
+                if (@this.valida_dal) {
+                    $('.valida_dal').datepicker('update', @this.valida_dal);
+                }
+                if (@this.valida_al) {
+                    $('.valida_al').datepicker('update', @this.valida_al);
+                }
+            }, 100);
         });
 
         Livewire.on('updatePolizzaSelects', data => {
@@ -5773,32 +5893,31 @@
             }
         });
 
-    document.addEventListener("DOMContentLoaded", function() {
-        $('.valida_dal, .valida_al').datepicker({
-            format: 'dd/mm/yyyy',
-            autoclose: true,
-            language: 'it',
-            todayHighlight: true
-        });
+        document.addEventListener("DOMContentLoaded", function() {
+            $('.valida_dal, .valida_al').datepicker({
+                format: 'dd/mm/yyyy',
+                autoclose: true,
+                language: 'it',
+                todayHighlight: true
+            });
 
-        if (@this.valida_dal) {
-            $('.valida_dal').datepicker('update', @this.valida_dal);
-        }
-        if (@this.valida_al) {
-            $('.valida_al').datepicker('update', @this.valida_al);
-        }
+            if (@this.valida_dal) {
+                $('.valida_dal').datepicker('update', @this.valida_dal);
+            }
+            if (@this.valida_al) {
+                $('.valida_al').datepicker('update', @this.valida_al);
+            }
 
-        // Handle date changes
-        $('.valida_dal').on('changeDate', function(e) {
-            let date = $(this).datepicker('getFormattedDate');
-            @this.set('valida_dal', date);
-        });
+            // Handle date changes
+            $('.valida_dal').on('changeDate', function(e) {
+                let date = $(this).datepicker('getFormattedDate');
+                @this.set('valida_dal', date);
+            });
 
-        $('.valida_al').on('changeDate', function(e) {
-            let date = $(this).datepicker('getFormattedDate');
-            @this.set('valida_al', date);
+            $('.valida_al').on('changeDate', function(e) {
+                let date = $(this).datepicker('getFormattedDate');
+                @this.set('valida_al', date);
+            });
         });
-    });
-
     </script>
 @endpush

+ 1 - 1
resources/views/pdf/verbale.blade.php

@@ -185,7 +185,7 @@
             <x-verbale.veicolo.assicurazione :datiVeicolo="$datiVeicolo" />
         @endif
 
-        <x-verbale.passeggeri.index :datiPasseggeri="$datiPasseggeri" />
+        <x-verbale.passeggeri.index :datiPasseggeri="$datiPasseggeri" :vehicleNumber="$parte->progressive"/>
         <x-verbale.infortunati.index :datiInfortunati="$datiInfortunati" />
 
         @if ($datiVeicolo)