@extends('layouts.app') @section('content')
{{-- Filtro de Fechas --}}
Reporte de Ventas
Lo vendido, pendiente y cancelado en el periodo seleccionado.
Periodo: {{ \Carbon\Carbon::parse($dateFrom)->format('d/m/Y') }}  –  {{ \Carbon\Carbon::parse($dateTo)->format('d/m/Y') }}
{{-- Tarjetas resumen --}}
{{-- Vendido (Pagadas) --}}
Vendido (Pagadas)
Cotizaciones cobradas en el periodo

${{ number_format($totalVendido, 2) }}

{{ $pagadas['count'] }} cotización{{ $pagadas['count'] === 1 ? '' : 'es' }}
{{-- Pendiente --}}
Pendiente
Cotizaciones aún sin pago completo

${{ number_format($pendientes['amount'], 2) }}

{{ $pendientes['count'] }} cotización{{ $pendientes['count'] === 1 ? '' : 'es' }}
{{-- Cancelado --}}
Cancelado
Cotizaciones canceladas en el periodo

${{ number_format($canceladas['amount'], 2) }}

{{ $canceladas['count'] }} cotización{{ $canceladas['count'] === 1 ? '' : 'es' }}
{{-- Tabla detalle de cotizaciones --}}
Detalle de cotizaciones del periodo
Lo que compone el resumen de arriba
@forelse ($quotes as $quote) @empty @endforelse
# Cliente Fecha Estado Total
#{{ $quote->id }} {{ $quote->customer->name ?? '—' }} {{ $quote->created_at->format('d/m/Y H:i') }} @php $status = $quote->status; $badgeClass = match ($status) { 'Pagada' => 'bg-success', 'Pendiente' => 'bg-warning', 'Cancelada' => 'bg-danger', default => 'bg-secondary', }; @endphp {{ $status }} ${{ number_format($quote->total, 2) }}
No hay cotizaciones en el periodo seleccionado.
@endsection