122 lines
5.5 KiB
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>
|