@if(!empty($logoEmpresaDataUri)) @endif @if(!empty($empresa))
{{ $empresa->razao_social ?? $empresa->nome_fantasia ?? $empresa->nome ?? 'Empresa' }}
@if($empresa->cnpj) CNPJ: {{ $empresa->cnpj }}
@endif @if($empresa->endereco || $empresa->cidade) {{ $empresa->endereco }}{{ $empresa->numero ? ', ' . $empresa->numero : '' }} {{ $empresa->bairro ? ' - ' . $empresa->bairro : '' }} {{ $empresa->cidade ? ' - ' . $empresa->cidade : '' }}{{ $empresa->uf ? '/' . $empresa->uf : '' }}
@endif @if($empresa->telefone) Tel: {{ $empresa->telefone }} @endif @if($empresa->email) {{ $empresa->telefone ? ' | ' : '' }}{{ $empresa->email }} @endif
@endif

Relatório de Vendas PDV

@if(!empty($filters['data_inicio']) && !empty($filters['data_fim'])) Período: {{ \Carbon\Carbon::parse($filters['data_inicio'])->format('d/m/Y') }} até {{ \Carbon\Carbon::parse($filters['data_fim'])->format('d/m/Y') }} @else Período: Todo o histórico @endif
Gerado em {{ $geradoEm->format('d/m/Y \à\s H:i') }}
Total de Vendas
{{ number_format($stats['total_vendas'], 0, ',', '.') }}
vendas finalizadas
Faturamento Total
R$ {{ number_format($stats['valor_total'], 2, ',', '.') }}
Ticket Médio
R$ {{ number_format($stats['ticket_medio'], 2, ',', '.') }}
Itens Vendidos
{{ number_format($stats['total_itens'], 0, ',', '.') }}
@if($stats['vendas_canceladas'] > 0)
⚠ Vendas Canceladas no Período
Quantidade
{{ $stats['vendas_canceladas'] }}
Valor Cancelado
R$ {{ number_format($stats['valor_cancelado'], 2, ',', '.') }}
Taxa de Cancelamento
{{ $stats['total_vendas'] > 0 ? number_format(($stats['vendas_canceladas'] / ($stats['total_vendas'] + $stats['vendas_canceladas'])) * 100, 1) : 0 }}%
@endif
🏆 Top 10 Produtos Mais Vendidos
@forelse($topProdutos as $index => $produto) @empty @endforelse
# Produto Qtd Total
@if($index == 0) @elseif($index == 1) @elseif($index == 2) @else {{ $index + 1 }}º @endif {{ Str::limit($produto->nome_produto, 30) }} {{ intval($produto->total_quantidade) }} R$ {{ number_format($produto->total_valor, 2, ',', '.') }}
Nenhum produto vendido
💳 Vendas por Forma de Pagamento
@forelse($vendasPorFormaPagamento as $item) @empty @endforelse @if(count($vendasPorFormaPagamento) > 0) @endif
Forma de Pagamento Vendas Total %
{{ $item->forma_pagamento }} {{ $item->total_vendas }} R$ {{ number_format($item->total_valor, 2, ',', '.') }} {{ $stats['valor_total'] > 0 ? number_format(($item->total_valor / $stats['valor_total']) * 100, 1) : 0 }}%
Nenhuma venda registrada
Total {{ $stats['total_vendas'] }} R$ {{ number_format($stats['valor_total'], 2, ',', '.') }} 100%
👤 Desempenho por Operador
@forelse($vendasPorOperador as $operador) @php $percentual = $stats['valor_total'] > 0 ? ($operador->total_valor / $stats['valor_total']) * 100 : 0; $ticketOperador = $operador->total_vendas > 0 ? $operador->total_valor / $operador->total_vendas : 0; @endphp @empty @endforelse
Operador Total Vendas Valor Total Ticket Médio Participação
{{ $operador->nome_operador ?? 'Não identificado' }} {{ $operador->total_vendas }} R$ {{ number_format($operador->total_valor, 2, ',', '.') }} R$ {{ number_format($ticketOperador, 2, ',', '.') }}
{{ number_format($percentual, 1) }}%
Nenhuma venda registrada
@if(count($vendasPorDia) > 0)
📅 Vendas por Dia
@foreach($vendasPorDia as $dia) @php $percentual = $stats['valor_total'] > 0 ? ($dia->total_valor / $stats['valor_total']) * 100 : 0; $ticketDia = $dia->total_vendas > 0 ? $dia->total_valor / $dia->total_vendas : 0; @endphp @endforeach
Data Vendas Faturamento Ticket Médio Participação
{{ \Carbon\Carbon::parse($dia->data)->format('d/m/Y') }} {{ $dia->total_vendas }} R$ {{ number_format($dia->total_valor, 2, ',', '.') }} R$ {{ number_format($ticketDia, 2, ',', '.') }}
{{ number_format($percentual, 1) }}%
Total {{ $stats['total_vendas'] }} R$ {{ number_format($stats['valor_total'], 2, ',', '.') }} R$ {{ number_format($stats['ticket_medio'], 2, ',', '.') }} 100%
@endif