@if(!isset($xlsx))
@if( (auth()->user()->empresa && auth()->user()->empresa->logomarca) || (auth()->user()->agencia && auth()->user()->agencia->customize) ) Logomarca da Empresa @endif Techrios

{{ url('') }}

@endif
@if(isset($xlsx))

{{$titulo}}

@else

{{$titulo}}

@endif @if(isset($viagem))

{{ $viagem->linha->nome }} - {{ $viagem->embarcacao->nome }}
({{ $viagem->saida->format('d/m/Y H:i') }} - {{ $viagem->chegada->format('d/m/Y H:i') }})

@endif @php // Função para extrair valor numérico de strings formatadas como dinheiro function extrairValorNumerico($valor) { if (is_numeric($valor)) { return floatval($valor); } if (is_string($valor)) { // Remove R$, espaços, pontos de milhar e converte vírgula em ponto $valorLimpo = preg_replace('/[R$\s]/', '', $valor); $valorLimpo = str_replace('.', '', $valorLimpo); $valorLimpo = str_replace(',', '.', $valorLimpo); return floatval($valorLimpo); } return 0; } // Função para formatar valor monetário: numérico para Excel, formatado para PDF function formatarValorMonetario($valor, $isXlsx = false) { $valorNumerico = extrairValorNumerico($valor); if ($isXlsx) { // Para Excel: retorna apenas o número com ponto decimal return number_format($valorNumerico, 2, '.', ''); } else { // Para PDF: retorna formatado com R$ return 'R$ ' . number_format($valorNumerico, 2, ',', '.'); } } // Separa as passagens em autorizadas e canceladas $isRelatorioPorUsuarioLocal = $isRelatorioPorUsuario ?? false; // Função auxiliar para separar veículo/passageiro $isVeiculo = fn($p) => !empty($p['automovel']); $todosPassagens = collect($passagens); $temVeiculo = $todosPassagens->contains($isVeiculo); $filterAutorizadas = function($col) use ($porViagem, $isRelatorioPorUsuarioLocal) { return $col->filter(function($p) use($porViagem, $isRelatorioPorUsuarioLocal) { $eventos = $p['eventos'] ?? collect(); if ($porViagem) { return $p['deleted_at'] == null && !($p['is_tranferida']); } elseif ($isRelatorioPorUsuarioLocal) { return $eventos->contains('Autorização') && !($p['is_tranferida']); } else { return $eventos->contains('Autorização') && !$eventos->contains('Cancelamento') && !($p['is_tranferida']); } }); }; $filterCanceladas = function($col) use ($porViagem, $isRelatorioPorUsuarioLocal) { return $col->filter(function($p) use($porViagem, $isRelatorioPorUsuarioLocal) { $eventos = $p['eventos'] ?? collect(); if ($porViagem) { return $p['deleted_at'] != null; } else { return $eventos->contains('Cancelamento'); } }); }; $filterTransferidas = fn($col) => $col->filter(fn($p) => $p['is_tranferida'] && (!$porViagem || empty($p['deleted_at']))); $passagensPassageiro = $todosPassagens->filter(fn($p) => empty($p['automovel'])); $passagensVeiculo = $todosPassagens->filter($isVeiculo); $autorizadas = $filterAutorizadas($passagensPassageiro); $canceladas = $filterCanceladas($passagensPassageiro); $transferidas = $filterTransferidas($passagensPassageiro); $autorizadasVeiculo = $filterAutorizadas($passagensVeiculo); $canceladasVeiculo = $filterCanceladas($passagensVeiculo); $transferidasVeiculo = $filterTransferidas($passagensVeiculo); // Helper para calcular totais de uma coleção $calcTotais = function($col) { return [ 'taxa_embarque' => $col->sum(fn($p) => extrairValorNumerico($p['taxa_embarque'] ?? 0)), 'valor_passagem' => $col->sum(fn($p) => extrairValorNumerico($p['valor_passagem'] ?? 0)), 'comissao_sistema' => $col->sum(fn($p) => extrairValorNumerico($p['comissao_sistema'] ?? 0)), 'valor_taxa' => $col->sum(fn($p) => extrairValorNumerico($p['valor_taxa'] ?? 0)), 'pagamentos' => $col->sum(fn($p) => collect($p['pagamentos'] ?? [])->sum(fn($pag) => extrairValorNumerico($pag['valor'] ?? 0))), ]; }; // Totais passageiro $totAutorizadas = $calcTotais($autorizadas); $totCanceladas = $calcTotais($canceladas); $totTransferidas = $calcTotais($transferidas); // Totais veículo $totAutorizadasV = $calcTotais($autorizadasVeiculo); $totCanceladasV = $calcTotais($canceladasVeiculo); $totTransferidasV = $calcTotais($transferidasVeiculo); // Compat vars usadas no template existente $totalTaxaEmbarqueAutorizadas = $totAutorizadas['taxa_embarque']; $totalValorPassagemAutorizadas = $totAutorizadas['valor_passagem']; $totalComissaoSistemaAutorizadas = $totAutorizadas['comissao_sistema']; $totalPagamentosAutorizadas = $totAutorizadas['pagamentos']; $totalValorTaxaAutorizadas = $totAutorizadas['valor_taxa']; $totalTaxaEmbarqueTransferidas = $totTransferidas['taxa_embarque']; $totalValorPassagemTransferidas = $totTransferidas['valor_passagem']; $totalComissaoSistemaTransferidas = $totTransferidas['comissao_sistema']; $totalPagamentosTransferidas = $totTransferidas['pagamentos']; $totalValorTaxaTransferidas = $totTransferidas['valor_taxa']; $totalTaxaEmbarqueCanceladas = $totCanceladas['taxa_embarque']; $totalValorPassagemCanceladas = $totCanceladas['valor_passagem']; $totalComissaoSistemaCanceladas = $totCanceladas['comissao_sistema']; $totalPagamentosCanceladas = $totCanceladas['pagamentos']; $totalValorTaxaCanceladas = $totCanceladas['valor_taxa']; @endphp @if(!isset($xlsx))
@if($temVeiculo) @endif @if(isset($cards['valor_taxa'])) @endif @if(isset($cards['comissao_sistema']) && isset($shwoComissao)) @endif
{{ formatarValorMonetario($cards['valor_total'], false) }}
VALOR TOTAL
@php $valorPassagemSemVeiculo = extrairValorNumerico($cards['valor_passagem']) - ($temVeiculo ? (($totAutorizadasV['valor_passagem'] ?? 0) - ($totCanceladasV['valor_passagem'] ?? 0)) : 0); @endphp
{{ formatarValorMonetario($valorPassagemSemVeiculo, false) }}
VALOR DAS PASSAGENS
{{ formatarValorMonetario(($totAutorizadasV['valor_passagem'] ?? 0) - ($totCanceladasV['valor_passagem'] ?? 0), false) }}
VALORES VEÍCULOS
{{ formatarValorMonetario($cards['valor_empresa'], false) }}
LÍQUIDO DAS EMPRESAS
{{ formatarValorMonetario($cards['valor_agencia'], false) }}
COMISSÃO DAS AGÊNCIAS
{{ formatarValorMonetario($cards['valor_taxa'], false) }}
TAXAS ADICIONAIS
{{ formatarValorMonetario($cards['taxa_embarque'], false) }}
TAXA DE EMBARQUE
{{ formatarValorMonetario($cards['comissao_sistema'], false) }}
COMISSÃO DO SISTEMA
@else
@if(isset($cards['valor_taxa'])) @endif @if(isset($cards['comissao_sistema']) && isset($shwoComissao)) @endif @if(isset($cards['valor_taxa'])) @endif @if(isset($cards['comissao_sistema']) && isset($shwoComissao)) @endif
VALOR TOTAL
VALOR DAS PASSAGENS
LÍQUIDO DAS EMPRESAS
COMISSÃO DAS AGÊNCIAS
TAXAS ADICIONAIS
TAXA DE EMBARQUE
COMISSÃO DO SISTEMA
{{ formatarValorMonetario($cards['valor_total'], true) }}
{{ formatarValorMonetario($cards['valor_passagem'], true) }}
{{ formatarValorMonetario($cards['valor_empresa'], true) }}
{{ formatarValorMonetario($cards['valor_agencia'], true) }}
{{ formatarValorMonetario($cards['valor_taxa'], true) }}
{{ formatarValorMonetario($cards['taxa_embarque'], true) }}
{{ formatarValorMonetario($cards['comissao_sistema'], true) }}
@endif

PASSAGENS EMITIDAS

@if(isset($shwoComissao)) @endif @forelse($autorizadas as $p) @if(isset($shwoComissao)) @endif @empty @endforelse @if(isset($shwoComissao)) @endif
N-BPE TRECHO AGÊNCIA/EMPRESA EMISSÃO TAXA DE EMBARQUE TAXAS ADICIONAIS VALOR PASSAGEM PASSAGEIROCOMISSÃO SISTEMAPAGAMENTOS
{{ $loop->iteration }} {{ $p['nbpe'] }} {{ $p['titulo_trecho'] ?? $p['trecho'] ?? '-' }} {{ $p['agencia_empresa'] ?? '-' }} {{ $p['emissao'] ?? '-' }} {{ isset($p['taxa_embarque']) && is_numeric($p['taxa_embarque']) ? formatarValorMonetario($p['taxa_embarque'], isset($xlsx)) : '-' }} {{ isset($p['valor_taxa']) && is_numeric($p['valor_taxa']) ? formatarValorMonetario($p['valor_taxa'], isset($xlsx)) : '-' }} {{ isset($p['valor_passagem']) && is_numeric($p['valor_passagem']) ? formatarValorMonetario($p['valor_passagem'], isset($xlsx)) : '-' }} @if(isset($p['convenio']))

({{ $p['convenio'] }})

@endif
{{ $p['passageiro'] ?? '-' }} {{ isset($p['comissao_sistema']) && is_numeric($p['comissao_sistema']) ? formatarValorMonetario($p['comissao_sistema'], isset($xlsx)) : '-' }} @if(isset($p['pagamentos']) && count($p['pagamentos'])) @foreach($p['pagamentos'] as $pagamento) @if(isset($xlsx)) {{ $pagamento['nome'] }} - {{ number_format(extrairValorNumerico($pagamento['valor']), 2, '.', '') }}
@else {{ $pagamento['nome'] }} - R$ {{ number_format($pagamento['valor'], 2, ',', '.') }}
@endif @endforeach @else - @endif
Nenhuma passagem autorizada encontrada.
TOTAL {{ isset($xlsx) ? number_format($totalTaxaEmbarqueAutorizadas, 2, '.', '') : 'R$ ' . number_format($totalTaxaEmbarqueAutorizadas, 2, ',', '.') }} {{ isset($xlsx) ? number_format($totalValorTaxaAutorizadas, 2, '.', '') : 'R$ ' . number_format($totalValorTaxaAutorizadas, 2, ',', '.') }} {{ isset($xlsx) ? number_format($totalValorPassagemAutorizadas, 2, '.', '') : 'R$ ' . number_format($totalValorPassagemAutorizadas, 2, ',', '.') }} -{{ isset($xlsx) ? number_format($totalComissaoSistemaAutorizadas, 2, '.', '') : 'R$ ' . number_format($totalComissaoSistemaAutorizadas, 2, ',', '.') }}{{ isset($xlsx) ? number_format($totalPagamentosAutorizadas, 2, '.', '') : 'R$ ' . number_format($totalPagamentosAutorizadas, 2, ',', '.') }}

PASSAGENS TRANSFERIDAS

@if(isset($shwoComissao)) @endif @forelse($transferidas as $p) @if(isset($shwoComissao)) @endif @empty @endforelse @if(isset($shwoComissao)) @endif
N-BPE TRECHO AGÊNCIA/EMPRESA EMISSÃO TAXA DE EMBARQUE TAXAS ADICIONAIS VALOR PASSAGEM PASSAGEIROCOMISSÃO SISTEMAPAGAMENTOS
{{ $loop->iteration }} {{ $p['nbpe'] }} {{ $p['titulo_trecho'] ?? $p['trecho'] ?? '-' }} {{ $p['agencia_empresa'] ?? '-' }} {{ $p['emissao'] ?? '-' }} {{ isset($p['taxa_embarque']) && is_numeric($p['taxa_embarque']) ? formatarValorMonetario($p['taxa_embarque'], isset($xlsx)) : '-' }} {{ isset($p['valor_taxa']) && is_numeric($p['valor_taxa']) ? formatarValorMonetario($p['valor_taxa'], isset($xlsx)) : '-' }} {{ isset($p['valor_passagem']) && is_numeric($p['valor_passagem']) ? formatarValorMonetario($p['valor_passagem'], isset($xlsx)) : '-' }} @if(isset($p['convenio']))

({{ $p['convenio'] }})

@endif
{{ $p['passageiro'] ?? '-' }} {{ isset($p['comissao_sistema']) && is_numeric($p['comissao_sistema']) ? formatarValorMonetario($p['comissao_sistema'], isset($xlsx)) : '-' }} @if(isset($p['pagamentos']) && count($p['pagamentos'])) @foreach($p['pagamentos'] as $pagamento) @if(isset($xlsx)) {{ $pagamento['nome'] }} - {{ number_format(extrairValorNumerico($pagamento['valor']), 2, '.', '') }}
@else {{ $pagamento['nome'] }} - R$ {{ number_format($pagamento['valor'], 2, ',', '.') }}
@endif @endforeach @else - @endif
Nenhuma passagem transferida encontrada.
TOTAL {{ isset($xlsx) ? number_format($totalTaxaEmbarqueTransferidas, 2, '.', '') : 'R$ ' . number_format($totalTaxaEmbarqueTransferidas, 2, ',', '.') }} {{ isset($xlsx) ? number_format($totalValorTaxaTransferidas, 2, '.', '') : 'R$ ' . number_format($totalValorTaxaTransferidas, 2, ',', '.') }} {{ isset($xlsx) ? number_format($totalValorPassagemTransferidas, 2, '.', '') : 'R$ ' . number_format($totalValorPassagemTransferidas, 2, ',', '.') }} -{{ isset($xlsx) ? number_format($totalComissaoSistemaTransferidas, 2, '.', '') : 'R$ ' . number_format($totalComissaoSistemaTransferidas, 2, ',', '.') }}{{ isset($xlsx) ? number_format($totalPagamentosTransferidas, 2, '.', '') : 'R$ ' . number_format($totalPagamentosTransferidas, 2, ',', '.') }}

PASSAGENS CANCELADAS

@if(isset($shwoComissao)) @endif @forelse($canceladas as $p) @if(isset($shwoComissao)) @endif @empty @endforelse @if(isset($shwoComissao)) @endif
N-BPE TRECHO AGÊNCIA/EMPRESA EMISSÃO TAXA DE EMBARQUE TAXAS ADICIONAIS VALOR PASSAGEM PASSAGEIROCOMISSÃO SISTEMAPAGAMENTOS
{{ $loop->iteration }} {{ $p['nbpe'] }} {{ $p['titulo_trecho'] ?? $p['trecho'] ?? '-' }} {{ $p['agencia_empresa'] ?? '-' }} {{ $p['emissao'] ?? '-' }} {{ isset($p['taxa_embarque']) && is_numeric($p['taxa_embarque']) ? formatarValorMonetario($p['taxa_embarque'], isset($xlsx)) : '-' }} {{ isset($p['valor_taxa']) && is_numeric($p['valor_taxa']) ? formatarValorMonetario($p['valor_taxa'], isset($xlsx)) : '-' }} {{ isset($p['valor_passagem']) && is_numeric($p['valor_passagem']) ? formatarValorMonetario($p['valor_passagem'], isset($xlsx)) : '-' }} @if(isset($p['convenio']))

({{ $p['convenio'] }})

@endif
{{ $p['passageiro'] ?? '-' }} {{ isset($p['comissao_sistema']) && is_numeric($p['comissao_sistema']) ? formatarValorMonetario($p['comissao_sistema'], isset($xlsx)) : '-' }} @if(isset($p['pagamentos']) && count($p['pagamentos'])) @foreach($p['pagamentos'] as $pagamento) @if(isset($xlsx)) {{ $pagamento['nome'] }} - {{ number_format(extrairValorNumerico($pagamento['valor']), 2, '.', '') }}
@else {{ $pagamento['nome'] }} - R$ {{ number_format($pagamento['valor'], 2, ',', '.') }}
@endif @endforeach @else - @endif
Nenhuma passagem cancelada encontrada.
TOTAL {{ isset($xlsx) ? number_format($totalTaxaEmbarqueCanceladas, 2, '.', '') : 'R$ ' . number_format($totalTaxaEmbarqueCanceladas, 2, ',', '.') }} {{ isset($xlsx) ? number_format($totalValorTaxaCanceladas, 2, '.', '') : 'R$ ' . number_format($totalValorTaxaCanceladas, 2, ',', '.') }} {{ isset($xlsx) ? number_format($totalValorPassagemCanceladas, 2, '.', '') : 'R$ ' . number_format($totalValorPassagemCanceladas, 2, ',', '.') }} -{{ isset($xlsx) ? number_format($totalComissaoSistemaCanceladas, 2, '.', '') : 'R$ ' . number_format($totalComissaoSistemaCanceladas, 2, ',', '.') }}{{ isset($xlsx) ? number_format($totalPagamentosCanceladas, 2, '.', '') : 'R$ ' . number_format($totalPagamentosCanceladas, 2, ',', '.') }}
@if($temVeiculo)

VEÍCULOS EMITIDOS

@forelse($autorizadasVeiculo as $p) @empty @endforelse
N-BPE TRECHO AGÊNCIA/EMPRESA EMISSÃO TAXA DE EMBARQUE VALOR VEÍCULO PAGAMENTOS
{{ $loop->iteration }} {{ $p['nbpe'] }} {{ $p['titulo_trecho'] ?? $p['trecho'] ?? '-' }} {{ $p['agencia_empresa'] ?? '-' }} {{ $p['emissao'] ?? '-' }} {{ isset($p['taxa_embarque']) && is_numeric($p['taxa_embarque']) ? formatarValorMonetario($p['taxa_embarque'], isset($xlsx)) : '-' }} {{ isset($p['valor_passagem']) && is_numeric($p['valor_passagem']) ? formatarValorMonetario($p['valor_passagem'], isset($xlsx)) : '-' }} {{ $p['automovel'] ?? '-' }} @if(isset($p['pagamentos']) && count($p['pagamentos'])) @foreach($p['pagamentos'] as $pagamento) @if(isset($xlsx)) {{ $pagamento['nome'] }} - {{ number_format(extrairValorNumerico($pagamento['valor']), 2, '.', '') }}
@else {{ $pagamento['nome'] }} - R$ {{ number_format($pagamento['valor'], 2, ',', '.') }}
@endif @endforeach @else - @endif
Nenhum veículo emitido encontrado.
TOTAL {{ isset($xlsx) ? number_format($totAutorizadasV['taxa_embarque'], 2, '.', '') : 'R$ ' . number_format($totAutorizadasV['taxa_embarque'], 2, ',', '.') }} {{ isset($xlsx) ? number_format($totAutorizadasV['valor_passagem'], 2, '.', '') : 'R$ ' . number_format($totAutorizadasV['valor_passagem'], 2, ',', '.') }} - {{ isset($xlsx) ? number_format($totAutorizadasV['pagamentos'], 2, '.', '') : 'R$ ' . number_format($totAutorizadasV['pagamentos'], 2, ',', '.') }}

VEÍCULOS CANCELADOS

@forelse($canceladasVeiculo as $p) @empty @endforelse
N-BPE TRECHO AGÊNCIA/EMPRESA EMISSÃO TAXA DE EMBARQUE VALOR VEÍCULO PAGAMENTOS
{{ $loop->iteration }} {{ $p['nbpe'] }} {{ $p['titulo_trecho'] ?? $p['trecho'] ?? '-' }} {{ $p['agencia_empresa'] ?? '-' }} {{ $p['emissao'] ?? '-' }} {{ isset($p['taxa_embarque']) && is_numeric($p['taxa_embarque']) ? formatarValorMonetario($p['taxa_embarque'], isset($xlsx)) : '-' }} {{ isset($p['valor_passagem']) && is_numeric($p['valor_passagem']) ? formatarValorMonetario($p['valor_passagem'], isset($xlsx)) : '-' }} {{ $p['automovel'] ?? '-' }} @if(isset($p['pagamentos']) && count($p['pagamentos'])) @foreach($p['pagamentos'] as $pagamento) @if(isset($xlsx)) {{ $pagamento['nome'] }} - {{ number_format(extrairValorNumerico($pagamento['valor']), 2, '.', '') }}
@else {{ $pagamento['nome'] }} - R$ {{ number_format($pagamento['valor'], 2, ',', '.') }}
@endif @endforeach @else - @endif
Nenhum veículo cancelado encontrado.
TOTAL {{ isset($xlsx) ? number_format($totCanceladasV['taxa_embarque'], 2, '.', '') : 'R$ ' . number_format($totCanceladasV['taxa_embarque'], 2, ',', '.') }} {{ isset($xlsx) ? number_format($totCanceladasV['valor_passagem'], 2, '.', '') : 'R$ ' . number_format($totCanceladasV['valor_passagem'], 2, ',', '.') }} - {{ isset($xlsx) ? number_format($totCanceladasV['pagamentos'], 2, '.', '') : 'R$ ' . number_format($totCanceladasV['pagamentos'], 2, ',', '.') }}
@endif @php function splitPassagens($col, $isRelatorioPorUsuarioLocal) { $aut = collect($col)->filter(function($p) use ($isRelatorioPorUsuarioLocal) { $eventos = $p['eventos'] ?? collect(); if ($isRelatorioPorUsuarioLocal) { return $eventos->contains('Autorização') && !($p['is_tranferida'] ?? false); } return $eventos->contains('Autorização') && !$eventos->contains('Cancelamento') && !($p['is_tranferida'] ?? false); }); $canc = collect($col)->filter(function($p) use ($isRelatorioPorUsuarioLocal) { $eventos = $p['eventos'] ?? collect(); return $eventos->contains('Cancelamento') && !($p['is_tranferida_cancelada'] ?? false); }); $transf = collect($col)->filter(function($p) { return $p['is_tranferida'] ?? false; }); return [$aut, $canc, $transf]; } function renderTotals($col) { return [ 'taxa_embarque' => $col->sum(fn($p) => extrairValorNumerico($p['taxa_embarque'] ?? 0)), 'valor_taxa' => $col->sum(fn($p) => extrairValorNumerico($p['valor_taxa'] ?? 0)), 'valor_passagem' => $col->sum(fn($p) => extrairValorNumerico($p['valor_passagem'] ?? 0)), 'comissao' => $col->sum(fn($p) => extrairValorNumerico($p['comissao_sistema'] ?? 0)), 'pagamentos' => $col->sum(fn($p) => collect($p['pagamentos'] ?? [])->sum(fn($pg) => extrairValorNumerico($pg['valor'] ?? 0))), ]; } @endphp @foreach([ ['passagensPedidoAutorizado', 'PEDIDOS AUTORIZADOS', '#d1fae5', '#065f46'], ['passagensPedidoResgatado', 'PEDIDOS RESGATADOS', '#ede9fe', '#4c1d95'], ] as [$varName, $sectionLabel, $bgColor, $textColor]) @if(isset($$varName) && count($$varName) > 0) @php [$secEmitidas, $secCanceladas, $secTransferidas] = splitPassagens($$varName, $isRelatorioPorUsuario ?? false); $totEm = renderTotals($secEmitidas); $totCanc = renderTotals($secCanceladas); $totTransf = renderTotals($secTransferidas); @endphp

{{ $sectionLabel }}

{{-- Emitidas --}}

PASSAGENS EMITIDAS

@forelse($secEmitidas as $p) @empty @endforelse
N-BPETRECHOAGÊNCIA/EMPRESA EMISSÃOTAXA DE EMBARQUETAXAS ADICIONAIS VALOR PASSAGEMPASSAGEIROPAGAMENTOS
{{ $loop->iteration }} {{ $p['nbpe'] }} {{ $p['titulo_trecho'] ?? $p['trecho'] ?? '-' }} {{ $p['agencia_empresa'] ?? '-' }} {{ $p['emissao'] ?? '-' }} {{ isset($p['taxa_embarque']) && is_numeric($p['taxa_embarque']) ? formatarValorMonetario($p['taxa_embarque'], isset($xlsx)) : '-' }} {{ isset($p['valor_taxa']) && is_numeric($p['valor_taxa']) ? formatarValorMonetario($p['valor_taxa'], isset($xlsx)) : '-' }} {{ isset($p['valor_passagem']) && is_numeric($p['valor_passagem']) ? formatarValorMonetario($p['valor_passagem'], isset($xlsx)) : '-' }} {{ $p['passageiro'] ?? '-' }} @if(isset($p['pagamentos']) && count($p['pagamentos'])) @foreach($p['pagamentos'] as $pagamento) {{ $pagamento['nome'] }} - R$ {{ number_format($pagamento['valor'], 2, ',', '.') }}
@endforeach @else - @endif
Nenhuma passagem emitida.
TOTAL R$ {{ number_format($totEm['taxa_embarque'], 2, ',', '.') }} R$ {{ number_format($totEm['valor_taxa'], 2, ',', '.') }} R$ {{ number_format($totEm['valor_passagem'], 2, ',', '.') }} - R$ {{ number_format($totEm['pagamentos'], 2, ',', '.') }}
{{-- Transferidas --}}

PASSAGENS TRANSFERIDAS

@forelse($secTransferidas as $p) @empty @endforelse
N-BPETRECHOAGÊNCIA/EMPRESA EMISSÃOTAXA DE EMBARQUETAXAS ADICIONAIS VALOR PASSAGEMPASSAGEIROPAGAMENTOS
{{ $loop->iteration }} {{ $p['nbpe'] }} {{ $p['titulo_trecho'] ?? $p['trecho'] ?? '-' }} {{ $p['agencia_empresa'] ?? '-' }} {{ $p['emissao'] ?? '-' }} {{ isset($p['taxa_embarque']) && is_numeric($p['taxa_embarque']) ? formatarValorMonetario($p['taxa_embarque'], isset($xlsx)) : '-' }} {{ isset($p['valor_taxa']) && is_numeric($p['valor_taxa']) ? formatarValorMonetario($p['valor_taxa'], isset($xlsx)) : '-' }} {{ isset($p['valor_passagem']) && is_numeric($p['valor_passagem']) ? formatarValorMonetario($p['valor_passagem'], isset($xlsx)) : '-' }} {{ $p['passageiro'] ?? '-' }} @if(isset($p['pagamentos']) && count($p['pagamentos'])) @foreach($p['pagamentos'] as $pagamento) {{ $pagamento['nome'] }} - R$ {{ number_format($pagamento['valor'], 2, ',', '.') }}
@endforeach @else - @endif
Nenhuma passagem transferida.
TOTAL R$ {{ number_format($totTransf['taxa_embarque'], 2, ',', '.') }} R$ {{ number_format($totTransf['valor_taxa'], 2, ',', '.') }} R$ {{ number_format($totTransf['valor_passagem'], 2, ',', '.') }} - R$ {{ number_format($totTransf['pagamentos'], 2, ',', '.') }}
{{-- Canceladas --}}

PASSAGENS CANCELADAS

@forelse($secCanceladas as $p) @empty @endforelse
N-BPETRECHOAGÊNCIA/EMPRESA EMISSÃOTAXA DE EMBARQUETAXAS ADICIONAIS VALOR PASSAGEMPASSAGEIROPAGAMENTOS
{{ $loop->iteration }} {{ $p['nbpe'] }} {{ $p['titulo_trecho'] ?? $p['trecho'] ?? '-' }} {{ $p['agencia_empresa'] ?? '-' }} {{ $p['emissao'] ?? '-' }} {{ isset($p['taxa_embarque']) && is_numeric($p['taxa_embarque']) ? formatarValorMonetario($p['taxa_embarque'], isset($xlsx)) : '-' }} {{ isset($p['valor_taxa']) && is_numeric($p['valor_taxa']) ? formatarValorMonetario($p['valor_taxa'], isset($xlsx)) : '-' }} {{ isset($p['valor_passagem']) && is_numeric($p['valor_passagem']) ? formatarValorMonetario($p['valor_passagem'], isset($xlsx)) : '-' }} {{ $p['passageiro'] ?? '-' }} @if(isset($p['pagamentos']) && count($p['pagamentos'])) @foreach($p['pagamentos'] as $pagamento) {{ $pagamento['nome'] }} - R$ {{ number_format($pagamento['valor'], 2, ',', '.') }}
@endforeach @else - @endif
Nenhuma passagem cancelada.
TOTAL R$ {{ number_format($totCanc['taxa_embarque'], 2, ',', '.') }} R$ {{ number_format($totCanc['valor_taxa'], 2, ',', '.') }} R$ {{ number_format($totCanc['valor_passagem'], 2, ',', '.') }} - R$ {{ number_format($totCanc['pagamentos'], 2, ',', '.') }}
@endif @endforeach