Modulo assicurazione stabile
Storico polizze, clausole, PDF, firma immagine e collegamento dei sinistri ai ticket.
Elenco polizze
@forelse($this->insurancePolicies as $policy)
{{ $policy->display_name }}
{{ $policy->policy_reference ?: 'Riferimento non indicato' }}
Scadenza {{ optional($policy->expires_at)->format('d/m/Y') ?: '-' }} · Rinnovo {{ optional($policy->renewal_at)->format('d/m/Y') ?: '-' }}
Stato: {{ $policy->status ?: '-' }} Premio annuo: {{ $policy->annual_amount !== null ? number_format((float) $policy->annual_amount, 2, ',', '.') . ' EUR' : '-' }}
@empty
Nessuna polizza registrata per questo stabile.
@endforelse
Scheda polizza
Note pagamenti / quietanze
@foreach($insurancePaymentRows as $index => $row)
Riga contabile {{ $index + 1 }}
@endforeach
@if(($selectedPolicy = $this->insurancePolicies->firstWhere('id', (int) ($this->selectedInsurancePolicyId ?? 0))) instanceof \App\Models\InsurancePolicy)
Documento polizza
@if($this->getInsuranceDocumentUrl($selectedPolicy))
Apri file
@else
Nessun documento caricato.
@endif
Firma immagine
@if($this->getInsuranceSignatureUrl($selectedPolicy))
Firma
@else
Nessuna firma immagine caricata.
@endif
@endif
Sinistri collegati ai ticket
Separati dalla sola scheda ticket: qui rimangono tracciati per polizza e per stabile.
@forelse($this->insuranceClaimsRows as $claim) @empty @endforelse
Apertura Polizza Sinistro Ticket Note
{{ optional($claim->opened_at)->format('d/m/Y H:i') ?: '-' }} {{ $claim->insurancePolicy?->display_name ?: ($claim->policy_reference ?: '-') }} {{ $claim->claim_number ?: '-' }}
{{ $claim->status ?: 'aperta' }}
@if(data_get($claim->metadata, 'taken_in_charge_at'))
Preso in carico {{ \Carbon\Carbon::parse(data_get($claim->metadata, 'taken_in_charge_at'))->format('d/m/Y H:i') }}
@endif @if(data_get($claim->metadata, 'email_sent_at'))
Email {{ \Carbon\Carbon::parse(data_get($claim->metadata, 'email_sent_at'))->format('d/m/Y H:i') }}
@endif
@if($claim->ticket) Ticket #{{ (int) $claim->ticket->id }}
{{ $claim->ticket->titolo ?: '-' }}
@else - @endif
{{ $claim->notes ?: '-' }}
Nessun sinistro registrato per questo stabile.
@if($insuranceAttachmentPreview)
{{ $insuranceAttachmentPreview['name'] ?? 'Allegato assicurazione' }}
@if(!empty($insuranceAttachmentPreview['description']))
{{ $insuranceAttachmentPreview['description'] }}
@endif
@if($insuranceAttachmentPreview['is_image'] ?? false) @elseif($insuranceAttachmentPreview['is_pdf'] ?? false) Pagina @endif Apri file
@if($insuranceAttachmentPreview['is_image'] ?? false)
Anteprima allegato assicurazione
@elseif($insuranceAttachmentPreview['is_pdf'] ?? false) @else
Anteprima non disponibile. Apri il file direttamente: Apri file
@endif
@endif