@extends('layouts.app') @section('title', 'Начисления') {{-- Ports app/Views/payment/charges.php (legacy, 247 lines) — see the Phase 15 plan. Read-only, no forms need CSRF (both tabs are GET filter forms). The predict tab's simulation never writes to the DB, matching the legacy explanatory text below. --}} @section('content')
| Ученик | Группа | Тариф | Начислений | Сумма | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| {{ $c->student_name }} | {{ $c->group_names }} | {{ $c->tariff_names }} | {{ $c->charges_count }} | {{ number_format($c->amount, 0, ',', ' ') }} ₸ | |||||||||
|
|||||||||||||
| Итого | {{ number_format($actualTotal, 0, ',', ' ') }} ₸ | ||||||||||||
Прогноз симулирует расписание и тарифы (индивидуальный > общий > групповой) за выбранный период, учитывая заморозки и окончание индивидуальных пакетов уроков. В базу данных ничего не записывается.
@if ($predictError)| Группа | Уроков | Сумма |
|---|---|---|
| Нет данных | ||
| {{ $g['group_name'] }} | {{ $g['lessons'] }} | {{ number_format($g['amount'], 0, ',', ' ') }} ₸ |
| Дата | Сумма |
|---|---|
| Нет данных | |
| {{ date('d.m.Y', strtotime($row['date'])) }} | {{ number_format($row['amount'], 0, ',', ' ') }} ₸ |