@php
$fatturaSelezionata = $this->getFatturaSelezionataProperty();
$pagamentiFattura = $this->getPagamentiFatturaProperty();
$documentoLabels = [
'fattura' => 'Fattura',
'notula' => 'Notula',
'busta_paga' => 'Busta paga',
];
$mesi = [
1 => 'Gennaio',
2 => 'Febbraio',
3 => 'Marzo',
4 => 'Aprile',
5 => 'Maggio',
6 => 'Giugno',
7 => 'Luglio',
8 => 'Agosto',
9 => 'Settembre',
10 => 'Ottobre',
11 => 'Novembre',
12 => 'Dicembre',
];
@endphp
Stato Pagamento Contratto
Stato
{{ $contrattoPagato ? 'Pagato' : 'Da pagare' }}
Ultimo pagamento
{{ $ultimoPagamentoData ? $ultimoPagamentoData->format('d/m/Y') : '—' }}
Forma
{{ $ultimoPagamentoTipo ? ($documentoLabels[$ultimoPagamentoTipo] ?? ucfirst(str_replace('_', ' ', $ultimoPagamentoTipo))) : '—' }}
@if ($isContrattoDipendente)
Periodo competenza
{{ $ultimoPagamentoPeriodo ?? '—' }}
@endif
Banca
{{ $ultimoPagamentoBanca ?? '—' }}
{{ $this->table }}
@if ($fatturaSelezionata)
@php
$tipoLabel = $documentoLabels[$fatturaSelezionata->tipo_documento] ?? 'Documento';
$numero = $fatturaSelezionata->numero_fattura;
// Per le notule, estrai solo il numero dall'ID (NOT-17 -> 17)
if ($fatturaSelezionata->tipo_documento === 'notula' && $numero && str_starts_with($numero, 'NOT-')) {
$numero = '#' . substr($numero, 4);
} elseif ($fatturaSelezionata->tipo_documento === 'busta_paga' && $fatturaSelezionata->periodo_mese && $fatturaSelezionata->periodo_anno) {
$numero = ($mesi[$fatturaSelezionata->periodo_mese] ?? $fatturaSelezionata->periodo_mese) . ' ' . $fatturaSelezionata->periodo_anno;
} elseif ($numero) {
$numero = '#' . $numero;
} else {
$numero = '';
}
$rimanente = $fatturaSelezionata->importo - $fatturaSelezionata->importo_pagato;
@endphp
{{ $tipoLabel }} {{ $numero }}
Data emissione
{{ $fatturaSelezionata->data_emissione?->format('d/m/Y') ?? '-' }}
@if ($fatturaSelezionata->tipo_documento === 'busta_paga' && $fatturaSelezionata->periodo_mese && $fatturaSelezionata->periodo_anno)
Periodo
{{ ($mesi[$fatturaSelezionata->periodo_mese] ?? $fatturaSelezionata->periodo_mese) . ' ' . $fatturaSelezionata->periodo_anno }}
@endif
Importo
€ {{ number_format($fatturaSelezionata->importo, 2, ',', '.') }}
Pagato
€ {{ number_format($fatturaSelezionata->importo_pagato, 2, ',', '.') }}
@if ($rimanente > 0)
Da pagare
€ {{ number_format($rimanente, 2, ',', '.') }}
@endif
@if ($pagamentiFattura->count() > 0)
| Data |
Importo |
Metodo |
Banca |
Riferimento |
Note |
|
@foreach ($pagamentiFattura as $pagamento)
| {{ $pagamento->data_pagamento->format('d/m/Y') }} |
€ {{ number_format($pagamento->importo, 2, ',', '.') }} |
@php
$metodi = [
'bonifico' => 'Bonifico Bancario',
'carta' => 'Carta di Credito/Debito',
'contanti' => 'Contanti',
'assegno' => 'Assegno',
'altro' => 'Altro',
];
@endphp
{{ $metodi[$pagamento->metodo_pagamento] ?? $pagamento->metodo_pagamento }}
|
{{ $pagamento->banca_pagamento ?? '-' }} |
{{ $pagamento->riferimento_pagamento }} |
{{ $pagamento->note }} |
|
@endforeach
@else
Nessun pagamento registrato per questo documento.
@endif
@else
Seleziona un documento per visualizzare i pagamenti.
@endif