@extends('layouts.app') @section('title', 'Ventas por Vendedor') @section('content')

Ventas por Vendedor

Volver a Reportes Exportar Excel
Filtros
Limpiar
Resumen General

{{ count($report) }}

Vendedores Activos

${{ number_format(array_sum(array_map(function($item) { return $item['total_amount'] ?? 0; }, $report)), 2) }}

Total de Ventas

${{ number_format(array_sum(array_map(function($item) { return $item['total_paid'] ?? 0; }, $report)), 2) }}

Total Pagado

${{ number_format(array_sum(array_map(function($item) { return $item['total_due'] ?? 0; }, $report)), 2) }}

Total Pendiente

@if(count($report) > 0)
Ventas por Vendedor
Distribución de Ventas
@endif
Desempeño por Vendedor
@php $grandTotal = array_sum(array_map(function($item) { return $item['total_amount'] ?? 0; }, $report)); @endphp @forelse($report as $index => $item) @empty @endforelse @if(count($report) > 0) @endif
# Vendedor Facturas Total Ventas Total Pagado Total Pendiente Promedio por Factura % del Total
{{ $index + 1 }} {{ $item['salesman']->first_name }} {{ $item['salesman']->last_name }} @if($item['salesman']->email)
{{ $item['salesman']->email }} @endif
{{ number_format($item['invoice_count'], 0) }} ${{ number_format($item['total_amount'], 2) }} ${{ number_format($item['total_paid'], 2) }} ${{ number_format($item['total_due'], 2) }} ${{ number_format($item['average_amount'], 2) }} {{ $grandTotal > 0 ? number_format(($item['total_amount'] / $grandTotal * 100), 2) : 0 }}%
No se encontraron ventas en el período seleccionado.
Totales: {{ number_format(array_sum(array_map(function($item) { return $item['invoice_count'] ?? 0; }, $report)), 0) }} ${{ number_format($grandTotal, 2) }} ${{ number_format(array_sum(array_map(function($item) { return $item['total_paid'] ?? 0; }, $report)), 2) }} ${{ number_format(array_sum(array_map(function($item) { return $item['total_due'] ?? 0; }, $report)), 2) }} - 100%
@push('scripts') @endpush @endsection