Informações do Contrato
Cliente: {{ $locacao->cliente->nome ?? 'N/A' }}
Período: {{ optional($locacao->data_inicio)->format('d/m/Y') }} {{ $locacao->hora_inicio ?? '' }} até {{ optional($locacao->data_fim)->format('d/m/Y') }} {{ $locacao->hora_fim ?? '' }}
Valor: R$ {{ number_format($locacao->valor_total, 2, ',', '.') }}
@php
$modelosContratoDisponiveis = ($modelosContratoAtivos ?? collect());
$podeAcionarLocacao = !in_array($locacao->status, ['encerrado', 'cancelado'], true);
$podeRetornarLocacao = in_array($locacao->status, ['aprovado', 'em_andamento', 'atrasada', 'retirada'], true);
$temPatrimonioPendente = $locacao->produtos
->whereNotNull('id_patrimonio')
->filter(fn($item) => in_array($item->status_retorno, [null, 'pendente'], true))
->isNotEmpty();
@endphp
@if($locacao->status === 'orcamento')
@if($podeContratoPdfLocacao)
@forelse($modelosContratoDisponiveis as $modeloContrato)
@empty
@endforelse
@endif
@if($podeRenovarLocacao)
@endif
@if($podeAlterarStatusLocacao)
@endif
@elseif($locacao->status === 'aprovado')
@if($podeContratoPdfLocacao)
@forelse($modelosContratoDisponiveis as $modeloContrato)
@empty
@endforelse
@endif
@if($podeRenovarLocacao)
@endif
@if($podeRetornarLocacaoPerm)
@endif
@else
@if($podeAcionarLocacao && $podeRenovarLocacao)
@endif
@if($podeRetornarLocacao && $podeRetornarLocacaoPerm)
@endif
@endif