@extends('layouts.app') @section('title', 'Gestión de Contratos') @section('page-title', 'Gestión de Contratos') @section('content')

Gestión de Contratos

Administra todos los contratos de servicios de internet

Contratos Activos

{{ $contratos->where('estado', 'activo')->count() }}

En Mora

{{ $contratos->filter(function($c) { return $c->estaEnMora(); })->count() }}

Suspendidos

{{ $contratos->where('estado', 'suspendido')->count() }}

Ingresos Mensuales

Bs. {{ number_format($contratos->where('estado', 'activo')->sum('mensualidad'), 0) }}

Lista de Contratos
{{ $contratos->count() }} contratos registrados
@if($contratos->count() > 0)
@foreach($contratos as $contrato) @endforeach
Contrato Cliente Plan Mensualidad Saldo Pendiente Próximo Pago Estado Acciones
{{ $contrato->numero_contrato }}
{{ $contrato->fecha_inicio->format('d/m/Y') }}
{{ $contrato->cliente->nombre ?? 'N/A' }} {{ $contrato->cliente->apellido ?? '' }}
{{ $contrato->cliente->email ?? 'N/A' }}
{{ $contrato->planInternet->nombre ?? 'N/A' }}
{{ $contrato->planInternet->velocidad_bajada ?? 'N/A' }}MB / {{ $contrato->planInternet->velocidad_subida ?? 'N/A' }}MB
Bs. {{ number_format($contrato->mensualidad, 2) }} @if($contrato->saldo_pendiente > 0) Bs. {{ number_format($contrato->saldo_pendiente, 2) }} @else Al día @endif {{ $contrato->fecha_proximo_pago->format('d/m/Y') }} @php $estadoColors = [ 'activo' => 'success', 'suspendido' => 'warning', 'terminado' => 'danger', 'pendiente' => 'secondary' ]; @endphp {{ ucfirst($contrato->estado) }}
@csrf @method('DELETE')
@else

No hay contratos registrados

Comience creando su primer contrato

Crear Primer Contrato
@endif
@endsection