@php $pagamento = $inscricao->pagamentoCartao ?? $inscricao->pagamentoPix; $tipoPagamento = $inscricao->pagamentoCartao ? 'cartao' : ($inscricao->pagamentoPix ? 'pix' : null); @endphp
{{-- ABA: ALUNO --}}
{{-- ABA: RESPONSÁVEL --}}
@if($inscricao->responsavel)
@else

Nenhum responsável vinculado.

@endif
@if($pagamento) {{-- ABA: PAGAMENTO --}}
@if($tipoPagamento === 'pix') @else @endif
{{-- ABA: CONTRATO --}}
{{-- Reenviar: visível quando já existe contrato (igual legado: display:block/none via statusDocumento) --}} {{-- Enviar: visível apenas quando não existe contrato --}}
@if($tipoPagamento === 'pix') {{-- ABA: DEVOLUÇÃO PIX --}}
@canUser('Ordem de Serviço', 'editar') @if($inscricao->status === 'cancelado')
Devolução já realizada
@endif @endcanUser @if($historicoCancelamento && $historicoCancelamento->created_at > $pagamento->created_at)
@php $alertClassPix = match($historicoCancelamento->evento) { 'devolucao_aprovada' => 'alert-success', 'devolucao_falhou' => 'alert-danger', default => 'alert-secondary', }; $alertIconPix = match($historicoCancelamento->evento) { 'devolucao_aprovada' => 'bi-check-circle', 'devolucao_falhou' => 'bi-x-octagon', default => 'bi-info-circle', }; @endphp
@endif @canUser('Ordem de Serviço', 'editar') @if($inscricao->status === 'pago')
@endif @endcanUser
@endif @if($tipoPagamento === 'cartao') {{-- ABA: CANCELAMENTO --}}
@canUser('Ordem de Serviço', 'editar') @if($inscricao->status === 'pago')
@elseif($inscricao->status === 'aguardando_cancelamento')
Cancelamento aguardando confirmação da Rede
@elseif($inscricao->status === 'cancelado')
Pagamento já cancelado
@endif @endcanUser @if($historicoCancelamento && $historicoCancelamento->created_at > $pagamento->created_at)
@php $alertClass = match($historicoCancelamento->evento) { 'cancelamento_solicitado' => 'alert-info', 'cancelamento_aprovado' => 'alert-success', 'cancelamento_negado' => 'alert-warning', 'cancelamento_falhou' => 'alert-danger', default => 'alert-secondary', }; $alertIcon = match($historicoCancelamento->evento) { 'cancelamento_solicitado' => 'bi-hourglass-split', 'cancelamento_aprovado' => 'bi-check-circle', 'cancelamento_negado' => 'bi-exclamation-triangle', 'cancelamento_falhou' => 'bi-x-octagon', default => 'bi-info-circle', }; @endphp
@endif
@endif @endif