@extends('layouts.app') @section('title', 'Calendario de Cuotas') @push('styles') @endpush @section('content')

Calendario de Cuotas

Visualización de vencimientos por fecha

Total Cuotas
{{ $totalCuotas }}
En Mora
{{ $cuotasMora }}
Próximas (7 días)
{{ $cuotasProximas }}
Monto Total
${{ number_format($totalMonto, 0, ',', '.') }}
Hoy
Días con cuotas pendientes
Haz clic en un día para ver el estado de cada cuota
Lun
Mar
Mié
Jue
Vie
Sáb
Dom
@php $diaActual = 1; $hoyDia = $hoy->day; $hoyMes = $hoy->month; $hoyAnio = $hoy->year; $esEsteMes = ($mes == $hoyMes && $anio == $hoyAnio); @endphp @for($i = 0; $i < $primerDiaSemana; $i++)
@endfor @for($dia = 1; $dia <= $diasEnMes; $dia++) @php $tieneCuotas = isset($cuotasPorDia[$dia]); $totalDia = $tieneCuotas ? $cuotasPorDia[$dia]['total'] : 0; $cantidadCuotas = $tieneCuotas ? count($cuotasPorDia[$dia]['cuotas']) : 0; $esHoy = $esEsteMes && $dia == $hoyDia; @endphp
{{ $dia }}
@if($tieneCuotas)
{{ $cantidadCuotas }}
${{ number_format($totalDia, 0, ',', '.') }}
@endif
@endfor
@php $hoyDia = $hoy->day; $hoyMes = $hoy->month; $hoyAnio = $hoy->year; $esEsteMes = ($mes == $hoyMes && $anio == $hoyAnio); // Crear array de días con cuotas ordenado $diasConCuotas = []; foreach($cuotasPorDia as $dia => $data) { $esHoy = $esEsteMes && $dia == $hoyDia; $diasConCuotas[] = [ 'dia' => $dia, 'fecha' => \Carbon\Carbon::create($anio, $mes, $dia), 'cuotas' => $data['cuotas'], 'total' => $data['total'], 'cantidad' => count($data['cuotas']), 'esHoy' => $esHoy ]; } // Ordenar por día usort($diasConCuotas, function($a, $b) { return $a['dia'] - $b['dia']; }); @endphp @forelse($diasConCuotas as $diaData)
{{ $diaData['dia'] }}
{{ $diaData['fecha']->locale('es')->isoFormat('dddd') }} @if($diaData['esHoy']) HOY @endif
{{ $diaData['cantidad'] }}
${{ number_format($diaData['total'], 0, ',', '.') }}
@empty

No hay cuotas pendientes para este mes

@endforelse
@endsection @push('scripts') @endpush