@extends('template.template') @section('content') @php use App\Models\Venda; use App\Models\User; use Carbon\Carbon; $mesNumber = Carbon::now()->locale('pt_BR')->month; $mesAtualNome = ucfirst(Carbon::now()->locale('pt_BR')->monthName); $anoAtual = Carbon::now()->locale('pt_BR')->year; $vendas = Venda::whereRaw("month(date) = $mesNumber")->get(); $vendasPorUsuarioMes = Venda::selectRaw('user_id, MONTH(date) as month, SUM(product_value) as total_product_value, SUM(frame_value) as total_frame_value, SUM(commission) as total_commission') ->whereRaw("MONTH(date) = $mesNumber") ->whereRaw("YEAR(date) = $anoAtual") ->groupBy('user_id', 'month') ->get(); $historicoTotalPorUsuario = Venda::selectRaw('user_id, SUM(product_value) as total_product_value, SUM(frame_value) as total_frame_value, SUM(commission) as total_commission, SUM(commission_paid) as total_commission_paid') ->whereRaw("YEAR(date) = $anoAtual") ->groupBy('user_id') ->get(); $valorTotalComissoes = $vendas->sum('commission'); $valorTotalQuadro = $vendas->sum('frame_value'); $valorTotalProduto = $vendas->sum('product_value'); $valorTotal = $valorTotalQuadro + $valorTotalProduto; @endphp
Total de vendas

{{ 'R$ ' . number_format($valorTotal, 2, ',', '.') }}

Total de comissões

{{ 'R$ ' . number_format($valorTotalComissoes, 2, ',', '.') }}

Mês de referência

{{ $mesAtualNome }}

Data de hoje

Realizado
Atrasado (Após dia 10 do mês)
Pendente (Entre dia 1 e dia 10 do mês)
RESUMO DOS VENDEDORES
@foreach ($vendasPorUsuarioMes as $indice => $vendasUsuarioMes) @php $ultimo = Venda::whereRaw('MONTH(date) = ?', [$vendasUsuarioMes->month]) ->where('user_id', $vendasUsuarioMes->user_id) ->orderBy('date', 'desc') ->first(); $verde = '#006D02'; $amarelo = '#EDE800'; $vermelho = '#e32400'; $cor = ''; if ($ultimo->commission_paid != 0) { $cor = $verde; } else { $dataUltimaVenda = Carbon::now(); if ($dataUltimaVenda->day > 10) { $cor = $vermelho; } else { $cor = $amarelo; } } @endphp @if ($ultimo->commission_paid) @else @endif @endforeach
# Vendedor Valor total Valor de comissão Mês de referência Pagamento Antecipou Pagou a comissão?
{{ $indice + 1 }} {{ User::find($vendasUsuarioMes->user_id)->name }} {{ 'R$ ' . number_format($vendasUsuarioMes->total_product_value + $vendasUsuarioMes->total_frame_value, 2, ',', '.') }} {{ 'R$ ' . number_format($vendasUsuarioMes->total_commission - $ultimo->advance, 2, ',', '.') }} {{ $mesAtualNome }} de {{ $anoAtual }}
Comissão pagaPagar comissão Visualizar
HISTÓRICO TOTAL DO VENDEDOR
@foreach ($historicoTotalPorUsuario as $indice => $historicoTotalUsuario) @endforeach
# Vendedor Valor total Valor de comissão Recebido Pendente
{{ $indice }} {{ User::find($historicoTotalUsuario->user_id)->name }} {{ 'R$ ' . number_format($historicoTotalUsuario->total_product_value + $historicoTotalUsuario->total_frame_value, 2, ',', '.') }} {{ 'R$ ' . number_format($historicoTotalUsuario->total_commission, 2, ',', '.') }} {{ 'R$ ' . number_format($historicoTotalUsuario->total_commission_paid, 2, ',', '.') }} {{ 'R$ ' . number_format($historicoTotalUsuario->total_commission - $historicoTotalUsuario->total_commission_paid, 2, ',', '.') }} Visualizar
@endsection