@extends('layouts.app') @section('title', '12. Consulta Pts por Callsign') @section('content') @include('components.seletor-contest')

🔍 12. Consulta Pts por Callsign

Auditoria completa: todos os QSOs do operador com flags de validação, motivo, pontos e multiplicadores.

{{-- Formulário de busca --}}
@if($callsign) âś• Limpar @endif @if($callsign && !$qsos->isEmpty()) đź“„ Baixar PDF @endif
{{-- Modal de confirmação de e-mail --}} @if($callsign && !$qsos->isEmpty()) @endif @if($callsign && $qsos->isEmpty())
Nenhum QSO encontrado para {{ $callsign }} no contest selecionado.
@endif @if($callsign && !$qsos->isEmpty()) {{-- Cabeçalho do LOG declarado --}} @if($cab)
đź“‹ Categoria Declarada no LOG
Operador: {{ $cab->category_operator ?? '—' }}
Banda: {{ $cab->category_band ?? '—' }}
Modo: {{ $cab->category_mode ?? '—' }}
Overlay: {{ $cab->category_overlay ?? '—' }}
Power: {{ $cab->category_power ?? '—' }}
Claimed Score (LOG): {{ number_format($cab->claimed_score ?? 0) }}
@endif {{-- Resumo consolidado (resultado final) --}} @if($resumo)
{{ $resumo->rk ?? '—' }}º
Posição — {{ $resumo->categoria }}
{{ number_format($resumo->total_qsos_validos ?? 0) }}
QSOs Válidos (Final)
{{ number_format($resumo->final_score ?? 0) }}
Final Score
{{ number_format($resumo->percentual_reducao ?? 0, 1) }}%
Redução vs Claimed
@endif {{-- Totais do log bruto (todos os QSOs, incluindo inválidos) --}}
{{ number_format($totalQsos) }}
Total de QSOs no LOG
{{ number_format($totalConfirmados) }}
Confirmados (Etapa 5)
{{ number_format($totalInvalidos) }}
Inválidos (Etapa 2)
{{ number_format($totalDuplicados) }}
Duplicados (Etapa 6)
{{ number_format($totalPontos) }}
Soma Pontos QSO
{{ number_format($totalMulti) }}
Soma Multiplicadores
{{-- Legenda dos flags --}}
âś… = válido/confirmado   ❌ = inválido/reprovado Flags: Cont=Contest · Dt=Data · Exc=Exchange · HQ=HQ · Cat=Categoria · Yng=Young · Tmp=Tempo · TB=Troca Banda
{{-- Tabela completa de auditoria --}}
@php $flag = fn($v) => $v ? '✅' : '❌'; @endphp @foreach($qsos as $q) @endforeach
#ID Call Rcvd Banda Cat.Band Decl. Modo Freq Data/Hora UTC Exch Sent Exch Rcvd Cont Dt Exc HQ Cat Yng Tmp TB Valid QSO Confirmado Motivo DXCC S/R Continente S/R Pts M1 M2 M3
{{ $q->id }} {{ $q->call_rcvd }} {{ $q->band }} {{ $q->category_band }} {{ $q->category_mode }} {{ number_format($q->frequency, 1) }} {{ \Carbon\Carbon::parse($q->date_time)->format('d/m/Y H:i') }} {{ $q->exch_sent }} {{ $q->exch_rcvd }} {{ $flag($q->valid_contest) }} {{ $flag($q->valid_date) }} {{ $flag($q->valid_exchange) }} {{ $flag($q->valid_hq) }} {{ $flag($q->valid_categoria) }} {{ $flag($q->valid_young) }} {{ $flag($q->valid_tempqso) }} {{ $flag($q->valid_trocaband) }} {{ $flag($q->valid_qso) }} {{ $flag($q->confirmado) }} {{ $q->motivo }} {{ $q->dxcc_sent }} / {{ $q->dxcc_rcvd }} {{ $q->continent_sent }} / {{ $q->continent_rcvd }} {{ $q->pontos_qso }} {{ $q->multi_um }} {{ $q->multi_dois }} {{ $q->multi_tres }}
@endif @endsection