Comparar Reportes

Análisis comparativo lado a lado

vs
@php $data1 = $reporte1->data ?? []; $data2 = $reporte2->data ?? []; $kpis1 = $data1['kpis'] ?? []; $kpis2 = $data2['kpis'] ?? []; @endphp

{{ $reporte1->title }}

{{ $reporte1->period_start->format('d/m/Y') }} — {{ $reporte1->period_end->format('d/m/Y') }}
Ingresos ${{ number_format($kpis1['ingresos']['actual'] ?? 0, 2) }}
Transacciones {{ $kpis1['transacciones']['actual'] ?? 0 }}
Ticket Promedio ${{ number_format($kpis1['ticket_promedio']['actual'] ?? 0, 2) }}
Unidades Vendidas {{ $kpis1['unidades_vendidas'] ?? 0 }}
Vendedores Activos {{ $kpis1['vendedores_activos'] ?? 0 }}/{{ $kpis1['vendedores_total'] ?? 0 }}
Clientes Atendidos {{ $kpis1['clientes_atendidos'] ?? 0 }}

{{ $reporte2->title }}

{{ $reporte2->period_start->format('d/m/Y') }} — {{ $reporte2->period_end->format('d/m/Y') }}
Ingresos ${{ number_format($kpis2['ingresos']['actual'] ?? 0, 2) }}
Transacciones {{ $kpis2['transacciones']['actual'] ?? 0 }}
Ticket Promedio ${{ number_format($kpis2['ticket_promedio']['actual'] ?? 0, 2) }}
Unidades Vendidas {{ $kpis2['unidades_vendidas'] ?? 0 }}
Vendedores Activos {{ $kpis2['vendedores_activos'] ?? 0 }}/{{ $kpis2['vendedores_total'] ?? 0 }}
Clientes Atendidos {{ $kpis2['clientes_atendidos'] ?? 0 }}
@php $diffIngresos = ($kpis2['ingresos']['actual'] ?? 0) - ($kpis1['ingresos']['actual'] ?? 0); $diffTransacciones = ($kpis2['transacciones']['actual'] ?? 0) - ($kpis1['transacciones']['actual'] ?? 0); $diffTicket = ($kpis2['ticket_promedio']['actual'] ?? 0) - ($kpis1['ticket_promedio']['actual'] ?? 0); $diffUnidades = ($kpis2['unidades_vendidas'] ?? 0) - ($kpis1['unidades_vendidas'] ?? 0); $pctIngresos = ($kpis1['ingresos']['actual'] ?? 0) > 0 ? round(($diffIngresos / ($kpis1['ingresos']['actual'] ?? 1)) * 100, 1) : 0; @endphp

Diferencia ({{ $reporte2->title }} vs {{ $reporte1->title }})

{{ $diffIngresos >= 0 ? '+' : '' }}${{ number_format(abs($diffIngresos), 2) }}

Ingresos · {{ $pctIngresos >= 0 ? '+' : '' }}{{ $pctIngresos }}%

{{ $diffTransacciones >= 0 ? '+' : '' }}{{ $diffTransacciones }}

Transacciones

{{ $diffTicket >= 0 ? '+' : '' }}${{ number_format(abs($diffTicket), 2) }}

Ticket Promedio

{{ $diffUnidades >= 0 ? '+' : '' }}{{ $diffUnidades }}

Unidades

Top Productos · {{ $reporte1->title }}

@foreach(array_slice($data1['productos']['top'] ?? [], 0, 5) as $i => $p)
{{ $i + 1 }}. {{ $p['producto'] }} {{ $p['cantidad_vendida'] }} uds
@endforeach

Top Productos · {{ $reporte2->title }}

@foreach(array_slice($data2['productos']['top'] ?? [], 0, 5) as $i => $p)
{{ $i + 1 }}. {{ $p['producto'] }} {{ $p['cantidad_vendida'] }} uds
@endforeach

Zonas · {{ $reporte1->title }}

@foreach($data1['zonas']['zonas'] ?? [] as $z)
{{ $z['zona'] }} ${{ number_format($z['total_ventas'], 2) }} ({{ $z['porcentaje'] }}%)
@endforeach

Zonas · {{ $reporte2->title }}

@foreach($data2['zonas']['zonas'] ?? [] as $z)
{{ $z['zona'] }} ${{ number_format($z['total_ventas'], 2) }} ({{ $z['porcentaje'] }}%)
@endforeach