@extends('layouts.app') @section('title', 'Dashboard - Módulo Gestor') @section('content')

Dashboard - Módulo Gestor

Resumen general del módulo de gestión comercial

Total Clientes
{{ \App\Models\Client::count() }}
Total Proveedores
{{ \App\Models\Supplier::count() }}
Total Vendedores
{{ \App\Models\Salesman::count() }}
Total Zonas
{{ \App\Models\Zone::count() }}
Documentos Próximos a Vencer
@php $expiringClientDocs = \App\Models\ClientDocument::whereNotNull('expiration_date') ->where('expiration_date', '<=', now()->addDays(30)) ->where('expiration_date', '>', now()) ->where('is_active', true) ->with('client') ->get(); $expiringSalesmanDocs = \App\Models\SalesmanDocument::whereNotNull('expiration_date') ->where('expiration_date', '<=', now()->addDays(30)) ->where('expiration_date', '>', now()) ->where('is_active', true) ->with('salesman') ->get(); @endphp
{{ $expiringClientDocs->count() + $expiringSalesmanDocs->count() }} documentos
@if($expiringClientDocs->count() > 0 || $expiringSalesmanDocs->count() > 0)
@foreach($expiringClientDocs->take(5) as $doc)
{{ $doc->document_name }}
{{ $doc->client->business_name }}
{{ now()->diffInDays($doc->expiration_date, false) }} días
@endforeach @foreach($expiringSalesmanDocs->take(5) as $doc)
{{ $doc->document_name }}
{{ $doc->salesman->full_name }}
{{ now()->diffInDays($doc->expiration_date, false) }} días
@endforeach
@else

No hay documentos próximos a vencer

@endif
Documentos Vencidos
@php $expiredClientDocs = \App\Models\ClientDocument::whereNotNull('expiration_date') ->where('expiration_date', '<', now()) ->where('is_active', true) ->with('client') ->get(); $expiredSalesmanDocs = \App\Models\SalesmanDocument::whereNotNull('expiration_date') ->where('expiration_date', '<', now()) ->where('is_active', true) ->with('salesman') ->get(); @endphp
{{ $expiredClientDocs->count() + $expiredSalesmanDocs->count() }} documentos
@if($expiredClientDocs->count() > 0 || $expiredSalesmanDocs->count() > 0)
@foreach($expiredClientDocs->take(5) as $doc)
{{ $doc->document_name }}
{{ $doc->client->business_name }}
{{ (int) $doc->expiration_date->diffInDays(now()) }} días
@endforeach @foreach($expiredSalesmanDocs->take(5) as $doc)
{{ $doc->document_name }}
{{ $doc->salesman->full_name }}
{{ (int) $doc->expiration_date->diffInDays(now()) }} días
@endforeach
@else

No hay documentos vencidos

@endif
Acciones Rápidas
Nuevo Cliente

Agregar un nuevo cliente

Nuevo Proveedor

Agregar un nuevo proveedor

Nuevo Vendedor

Agregar un nuevo vendedor

Nueva Zona

Crear una nueva zona

@endsection @push('scripts') @endpush