@php use Carbon\Carbon; function formatMoney($amount) { if (!is_numeric($amount)) { return null; } return '$' . number_format($amount, 2, '.', ','); } function formatDate($from, $to) { Carbon::setLocale('es'); $startDate = Carbon::parse($from); $endDate = Carbon::parse($to); $startDay = $startDate->translatedFormat('j'); // Day without leading zero $endDay = $endDate->translatedFormat('j'); // Day without leading zero $month = $startDate->translatedFormat('F'); // Full month name translated $year = $startDate->format('Y'); // Year // Add the ordinal "º" to the start day $startDay .= 'º'; return "{$startDay} al {$endDay} de {$month} {$year}"; } @endphp

Fecha de emisión: {{ $data->creation }}

Estado de cuenta

Estudiante: {{ $data->academic_record->student_number }} - {{ $data->academic_record->full_name }}
Grado: {{ $data->academic_record->degree_word }}
Grupo: {{ $data->academic_record?->main_group?->name ?? '-' }}
Estado: {{ $data->academic_record->status }}
Carrera: {{ $data->academic_record?->curriculum->rvoe_name }}

@foreach ($data->account_status['success']['data']->billingMonths as $billing_month)
{{ $billing_month['month_name'] }} Fecha de pago: {{ formatDate($billing_month['from'], $billing_month['to']) }}
@foreach ($billing_month->concepts as $concept) @endforeach
Concepto Monto Estado
{{ $concept['concept'] }} {{ $concept['concept'] === 'Beca' ? '-' : '' }} {{ formatMoney($concept['amount']) }}
Total {{ formatMoney($billing_month['amount_total']) }} {{ $billing_month['status'] }}
@endforeach