@extends('layouts.layoutMaster') @section('title', 'Relatório de Vendas PDV') @section('page-style') @endsection @section('content')
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
Total de Vendas

{{ $stats['total_vendas'] }}

vendas realizadas
Faturamento Total

R$ {{ number_format($stats['valor_total'], 2, ',', '.') }}

receita bruta
Ticket Médio

R$ {{ number_format($stats['ticket_medio'], 2, ',', '.') }}

por venda
Total de Itens

{{ $stats['total_itens'] }}

produtos vendidos
Vendas por Dia
Por Forma de Pagamento
Top 10 Produtos Mais Vendidos
@forelse($topProdutos as $index => $produto) @empty @endforelse
# Produto Qtd Total
@if($index < 3) {{ $index + 1 }}º @else {{ $index + 1 }}º @endif {{ $produto->nome_produto }} {{ 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($vendasPorFormaPagamento->count() > 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%
Vendas por Operador
@forelse($vendasPorOperador as $operador) @empty @endforelse
Operador Total Vendas Valor Total Ticket Médio % do Total
{{ $operador->nome_operador ?? 'Não identificado' }} {{ $operador->total_vendas }} R$ {{ number_format($operador->total_valor, 2, ',', '.') }} R$ {{ number_format($operador->total_vendas > 0 ? $operador->total_valor / $operador->total_vendas : 0, 2, ',', '.') }}
{{ $stats['valor_total'] > 0 ? number_format(($operador->total_valor / $stats['valor_total']) * 100, 1) : 0 }}%
Nenhuma venda registrada
@if($stats['vendas_canceladas'] > 0)
Vendas Canceladas no Período

{{ $stats['vendas_canceladas'] }}

Vendas Canceladas

R$ {{ number_format($stats['valor_cancelado'], 2, ',', '.') }}

Valor Cancelado

{{ $stats['total_vendas'] > 0 ? number_format(($stats['vendas_canceladas'] / ($stats['total_vendas'] + $stats['vendas_canceladas'])) * 100, 1) : 0 }}%

Taxa de Cancelamento
@endif
@endsection @section('vendor-script') @endsection @section('page-script') @endsection