netgescon-day0/resources/views/filament/affitti/ricevuta.blade.php

122 lines
5.5 KiB
PHP

<!doctype html>
<html lang="it">
<head>
<meta charset="utf-8">
<title>Ricevuta Affitto</title>
<style>
body { font-family: Arial, sans-serif; font-size: 12px; color: #111; margin: 0; padding: 0; }
.sheet { width: 210mm; min-height: 297mm; padding: 12mm; box-sizing: border-box; }
.receipt { border: 1px solid #333; padding: 10mm; margin-bottom: 10mm; }
.title { font-size: 16px; font-weight: bold; text-align: center; margin-bottom: 6mm; }
.row { display: flex; justify-content: space-between; margin-bottom: 3mm; }
.label { color: #555; }
.value { font-weight: 600; }
.note { margin-top: 6mm; font-size: 11px; color: #444; }
.divider { border-top: 1px dashed #666; margin: 6mm 0; }
.right { text-align: right; }
.bollo { border: 1px solid #999; padding: 2mm 4mm; display: inline-block; font-size: 11px; }
@media print { .no-print { display: none; } }
</style>
</head>
<body>
<div class="sheet">
@php
$totale = (float)($dovuto->totale ?? 0);
$bollo = (float)($dovuto->bollo ?? 0);
$fitto = (float)($dovuto->fitto ?? 0);
$istat = (float)($dovuto->istat_importo ?? 0);
$extra1 = (float)($dovuto->importo_1 ?? 0);
$extra2 = (float)($dovuto->importo_2 ?? 0);
$extra3 = (float)($dovuto->importo_3 ?? 0);
$extra4 = (float)($dovuto->importo_4 ?? 0);
$periodo = trim(($dovuto->mese_descrizione ?? '') . ' ' . ($dovuto->anno ?? ''));
@endphp
@php
$copies = $withMatrice ? ['Ricevuta', 'Matrice'] : ['Ricevuta'];
@endphp
@foreach($copies as $copy)
<div class="receipt">
<div class="title">{{ $copy }} Affitto</div>
<div class="row">
<div><span class="label">Ricevuta n.</span> <span class="value">{{ $dovuto->n_ricevuta ?? '—' }}</span></div>
<div><span class="label">Periodo</span> <span class="value">{{ $periodo ?: '—' }}</span></div>
</div>
<div class="row">
<div><span class="label">Immobile</span> <span class="value">{{ $affitto?->codice_appartamento ?? '—' }}</span></div>
<div><span class="label">Inquilino</span> <span class="value">{{ $affitto?->nome_inquilino ?? '—' }}</span></div>
</div>
<div class="row">
<div><span class="label">Indirizzo</span> <span class="value">{{ $affitto?->indirizzo_immobile ?? '—' }}</span></div>
<div><span class="label">Città</span> <span class="value">{{ $affitto?->citta ?? '—' }}</span></div>
</div>
<div class="divider"></div>
<div class="row">
<div><span class="label">Fitto</span></div>
<div class="value"> {{ number_format($fitto, 2, ',', '.') }}</div>
</div>
<div class="row">
<div><span class="label">Adeguamento ISTAT</span></div>
<div class="value"> {{ number_format($istat, 2, ',', '.') }}</div>
</div>
@if($extra1 > 0)
<div class="row">
<div><span class="label">{{ $dovuto->descrizione_1 ?? 'Voce 1' }}</span></div>
<div class="value"> {{ number_format($extra1, 2, ',', '.') }}</div>
</div>
@endif
@if($extra2 > 0)
<div class="row">
<div><span class="label">{{ $dovuto->descrizione_2 ?? 'Voce 2' }}</span></div>
<div class="value"> {{ number_format($extra2, 2, ',', '.') }}</div>
</div>
@endif
@if($extra3 > 0)
<div class="row">
<div><span class="label">{{ $dovuto->descrizione_3 ?? 'Voce 3' }}</span></div>
<div class="value"> {{ number_format($extra3, 2, ',', '.') }}</div>
</div>
@endif
@if($extra4 > 0)
<div class="row">
<div><span class="label">{{ $dovuto->descrizione_4 ?? 'Voce 4' }}</span></div>
<div class="value"> {{ number_format($extra4, 2, ',', '.') }}</div>
</div>
@endif
@if($bollo > 0)
<div class="row">
<div><span class="label">Bollo</span></div>
<div class="value"> {{ number_format($bollo, 2, ',', '.') }}</div>
</div>
@endif
<div class="divider"></div>
<div class="row">
<div><span class="label">Totale</span></div>
<div class="value"> {{ number_format($totale, 2, ',', '.') }}</div>
</div>
<div class="row">
<div class="label">Firma</div>
<div class="right" style="width: 60%; border-bottom: 1px solid #999;"></div>
</div>
@if($bollo > 0)
<div class="note">
<span class="bollo">Imposta di bollo assolta</span>
</div>
@endif
</div>
@endforeach
<div class="no-print">
<button onclick="window.print()">Stampa</button>
</div>
</div>
</body>
</html>