From 821e9cdc813b0f54589d4f012e8f62b3f0d2e963 Mon Sep 17 00:00:00 2001 From: root Date: Mon, 13 Apr 2026 01:38:40 -0400 Subject: [PATCH] update event charge at the invoice --- app/Config/Routes.php | 2 + app/Controllers/View/DiscountController.php | 7 +- app/Controllers/View/EventController.php | 263 +++++++++++++++++- app/Controllers/View/InvoiceController.php | 16 +- ...02-16-000001_AddEventPaidFlagToCharges.php | 27 ++ ...3-000002_AddClassSectionToEventCharges.php | 32 +++ ...00003_AddEventPaymentRefToEventCharges.php | 32 +++ app/Models/EventChargesModel.php | 3 + .../administrator/events/event_charges.php | 138 +++++++-- app/Views/parent/invoice_payment.php | 49 ++++ .../1775954297_1397d04bd23a3687a1a2.png | Bin 0 -> 75841 bytes 11 files changed, 537 insertions(+), 32 deletions(-) create mode 100644 app/Database/Migrations/2026-02-16-000001_AddEventPaidFlagToCharges.php create mode 100644 app/Database/Migrations/2026-04-13-000002_AddClassSectionToEventCharges.php create mode 100644 app/Database/Migrations/2026-04-13-000003_AddEventPaymentRefToEventCharges.php create mode 100644 public/uploads/event_flyers/1775954297_1397d04bd23a3687a1a2.png diff --git a/app/Config/Routes.php b/app/Config/Routes.php index fad6d96..9a27ab3 100644 --- a/app/Config/Routes.php +++ b/app/Config/Routes.php @@ -535,6 +535,8 @@ $routes->post('payment/event_charges', 'View\EventController::eventUpdate'); // Parent event participation $routes->get('administrator/event-charges', 'View\EventController::eventShow'); +$routes->post('administrator/event-charges/remove/(:num)', 'View\EventController::removeCharge/$1'); +$routes->post('administrator/event-charges/payment/(:num)', 'View\EventController::toggleEventPayment/$1'); $routes->get('administrator/get-students-with-charges', 'View\EventController::getStudentsWithCharges'); $routes->get('parent/events', 'View\ParentController::parentEventPage'); diff --git a/app/Controllers/View/DiscountController.php b/app/Controllers/View/DiscountController.php index 85fbf27..e87c073 100644 --- a/app/Controllers/View/DiscountController.php +++ b/app/Controllers/View/DiscountController.php @@ -750,7 +750,9 @@ class DiscountController extends BaseController } } catch (\Throwable $e) {} - $newTotal = round($tuitionSubtotal + $eventSubtotal + $additionalSubtotal, 2); + $discountableTotal = $tuitionSubtotal + $additionalSubtotal; + $nonDiscountableTotal = $eventSubtotal; + $newTotal = round($discountableTotal + $nonDiscountableTotal, 2); // ---- Payments / Discounts / Refunds ---- $db = $this->db; @@ -794,7 +796,8 @@ class DiscountController extends BaseController ->get()->getRowArray(); $totalRefundPaid = (float)($refundRow['total_refund_paid'] ?? 0); - $newBalance = max(0.0, $newTotal - $totalDisc - $totalPaid - $totalRefundPaid); + $appliedDiscount = min($totalDisc, $discountableTotal); + $newBalance = max(0.0, $newTotal - $appliedDiscount - $totalPaid - $totalRefundPaid); $newStatus = ($newBalance <= 0.00001) ? 'Paid' : (($totalPaid > 0) ? 'Partially Paid' : 'Unpaid'); $updateData = [ diff --git a/app/Controllers/View/EventController.php b/app/Controllers/View/EventController.php index f61110d..ad195f8 100644 --- a/app/Controllers/View/EventController.php +++ b/app/Controllers/View/EventController.php @@ -6,8 +6,14 @@ use App\Models\EventModel; use App\Models\EventChargesModel; use App\Models\UserModel; use App\Models\StudentModel; +use App\Models\StudentClassModel; use App\Models\ConfigurationModel; use App\Models\EnrollmentModel; +use App\Models\InvoiceModel; +use App\Models\InvoiceEventModel; +use App\Models\ClassSectionModel; +use App\Models\PaymentModel; +#use ??? use App\Controllers\View\InvoiceController; use CodeIgniter\RESTful\ResourceController; @@ -19,6 +25,11 @@ class EventController extends ResourceController protected $configModel; protected $eventModel; protected $invoiceController; + protected $invoiceModel; + protected $invoiceEventModel; + protected $studentClassModel; + protected $classSectionModel; + protected $paymentModel; protected $schoolYear; protected $semester; protected $categories; @@ -32,6 +43,11 @@ class EventController extends ResourceController $this->userModel = new UserModel(); // Add this $this->eventModel = new EventModel(); $this->invoiceController = new InvoiceController(); + $this->invoiceModel = new InvoiceModel(); + $this->invoiceEventModel = new InvoiceEventModel(); + $this->studentClassModel = new StudentClassModel(); + $this->classSectionModel = new ClassSectionModel(); + $this->paymentModel = new PaymentModel(); $this->enrollmentModel = new EnrollmentModel(); $this->schoolYear = $this->configModel->getConfig('school_year'); @@ -166,6 +182,19 @@ class EventController extends ResourceController $parentIds[] = $charge['parent_id']; } + // Also remove any invoice_event rows tied to this event + $eventName = $event['event_name'] ?? null; + if ($eventName) { + $builder = $this->invoiceEventModel->where('event_name', $eventName); + if (!empty($event['school_year'])) { + $builder->where('school_year', $event['school_year']); + } + if (!empty($event['semester'])) { + $builder->where('semester', $event['semester']); + } + $builder->delete(); + } + // Delete event $this->eventModel->delete($id); @@ -189,6 +218,7 @@ class EventController extends ResourceController $parents = $this->userModel->getParents(); $events = $this->eventModel->getActiveEvents($this->schoolYear); $filterEventId = (int) ($this->request->getGet('event_id') ?? 0); + $filterParentId = (int) ($this->request->getGet('parent_id') ?? 0); $chargesBuilder = $this->eventChargesModel ->select('event_charges.*, @@ -209,6 +239,67 @@ class EventController extends ResourceController ->orderBy('event_charges.created_at', 'DESC') ->findAll(); + foreach ($charges as &$charge) { + if (empty($charge['class_section_id']) && !empty($charge['student_id'])) { + $sections = $this->studentClassModel->getClassSectionIdsByStudentId( + (int)$charge['student_id'], + $schoolYear + ); + if (!empty($sections)) { + $charge['class_section_id'] = $sections[0]; + } + } + } + unset($charge); + + $parentBalances = []; + try { + $balanceRows = $this->invoiceModel + ->select('parent_id, COALESCE(SUM(balance),0) AS total_balance') + ->where('school_year', $schoolYear) + ->where('semester', $semester) + ->groupBy('parent_id') + ->findAll(); + + foreach ($balanceRows as $row) { + $parentBalances[(int)($row['parent_id'] ?? 0)] = (float)($row['total_balance'] ?? 0.0); + } + } catch (\Throwable $e) { + log_message('error', 'Failed to load parent balances: ' . $e->getMessage()); + } + + $sectionIds = array_unique(array_filter(array_column($charges, 'class_section_id'))); + $classSectionNames = []; + if (!empty($sectionIds)) { + $sections = $this->classSectionModel + ->select('class_section_id, class_section_name') + ->whereIn('class_section_id', $sectionIds) + ->findAll(); + foreach ($sections as $section) { + $classSectionNames[(int)($section['class_section_id'] ?? 0)] = $section['class_section_name'] ?? ''; + } + } + + $semesterOptions = (new EventChargesModel()) + ->select('semester') + ->distinct() + ->orderBy('semester', 'ASC') + ->findColumn('semester'); + $semesterOptions = array_values(array_filter(array_unique($semesterOptions ?? []))); + if (empty($semesterOptions)) { + $semesterOptions = [$this->semester]; + } + + $schoolYearOptions = (new EventChargesModel()) + ->select('school_year') + ->distinct() + ->orderBy('school_year', 'ASC') + ->findColumn('school_year'); + $schoolYearOptions = array_values(array_filter(array_unique($schoolYearOptions ?? []))); + if (empty($schoolYearOptions)) { + $schoolYearOptions = [$this->schoolYear]; + } + return view('administrator/events/event_charges', [ 'charges' => $charges, 'parents' => $parents, @@ -216,6 +307,11 @@ class EventController extends ResourceController 'school_year' => $schoolYear, 'semester' => $semester, 'filterEventId' => $filterEventId, + 'filterParentId' => $filterParentId, + 'parentBalances' => $parentBalances, + 'classSectionNames' => $classSectionNames, + 'semesterOptions' => $semesterOptions, + 'schoolYearOptions' => $schoolYearOptions, ]); } @@ -252,13 +348,20 @@ class EventController extends ResourceController continue; } - // value is 'yes' + $sectionIds = $this->studentClassModel->getClassSectionIdsByStudentId($studentId, $schoolYear); + $classSectionId = !empty($sectionIds) ? $sectionIds[0] : null; + if ($existing) { - $this->eventChargesModel->update($existing['id'], [ - 'participation' => 'yes', - 'charged' => $event['amount'], - 'updated_by' => $userId - ]); + $updateData = [ + 'participation' => 'yes', + 'updated_by' => $userId, + 'class_section_id'=> $classSectionId, + ]; + if (isset($event['amount']) && ((float)$event['amount'] !== (float)($existing['charged'] ?? 0))) { + $updateData['charged'] = $event['amount']; + } + $this->eventChargesModel->update($existing['id'], $updateData); + continue; } else { $this->eventChargesModel->insert([ 'parent_id' => $parentId, @@ -266,6 +369,8 @@ class EventController extends ResourceController 'event_id' => $eventId, 'participation' => 'yes', 'charged' => $event['amount'], + 'event_paid' => 0, + 'class_section_id' => $classSectionId, 'school_year' => $schoolYear, 'semester' => $semester, 'created_by' => $userId, @@ -276,9 +381,90 @@ class EventController extends ResourceController $this->invoiceController->generateInvoice($parentId); + $this->fixInvoiceStatusAfterCharge($parentId, $schoolYear); + return redirect()->back()->with('success', 'Event charges updated successfully.'); } + public function removeCharge($chargeId = null) + { + if (!$chargeId) { + return redirect()->back()->with('error', 'Invalid charge.'); + } + + $charge = $this->eventChargesModel->find($chargeId); + if (!$charge) { + return redirect()->back()->with('error', 'Charge not found.'); + } + + $paymentId = (int)($charge['event_payment_id'] ?? 0); + if ($paymentId > 0) { + $this->paymentModel->delete($paymentId); + } + + $this->eventChargesModel->delete($chargeId); + $this->invoiceController->generateInvoice($charge['parent_id']); + + return redirect()->back()->with('success', 'Participation removed, invoices updated.'); + } + + public function toggleEventPayment($chargeId = null) + { + if (!$chargeId) { + return redirect()->back()->with('error', 'Invalid charge.'); + } + + $charge = $this->eventChargesModel->find($chargeId); + if (!$charge) { + return redirect()->back()->with('error', 'Charge not found.'); + } + + $isPaid = $this->request->getPost('paid') === '1'; + $event = $this->eventModel->find($charge['event_id']); + $eventAmount = max(0.0, (float)($event['amount'] ?? 0)); + $paymentId = (int)($charge['event_payment_id'] ?? 0); + + $parentId = $charge['parent_id']; + $schoolYear = $charge['school_year'] ?? $this->schoolYear; + + if (!empty($eventAmount)) { + $invoice = $this->invoiceModel + ->where('parent_id', $parentId) + ->where('school_year', $schoolYear) + ->orderBy('id', 'DESC') + ->first(); + + if (!$invoice) { + $this->invoiceController->generateInvoice($parentId); + $invoice = $this->invoiceModel + ->where('parent_id', $parentId) + ->where('school_year', $schoolYear) + ->orderBy('id', 'DESC') + ->first(); + } + + if ($invoice) { + if ($isPaid && !$paymentId) { + $paymentId = $this->createEventPayment($parentId, (int)$invoice['id'], $eventAmount, $schoolYear, $charge['semester'] ?? $this->semester); + } elseif (!$isPaid && $paymentId > 0) { + $this->paymentModel->delete($paymentId); + $paymentId = 0; + } + } + } + + $this->eventChargesModel->update($chargeId, [ + 'event_paid' => $isPaid ? 1 : 0, + 'charged' => $eventAmount, + 'event_payment_id' => $paymentId > 0 ? $paymentId : null, + ]); + + $this->invoiceController->generateInvoice($parentId); + $this->fixInvoiceStatusAfterCharge($parentId, $schoolYear); + + return redirect()->back()->with('success', 'Event payment status updated.'); + } + @@ -292,10 +478,18 @@ class EventController extends ResourceController $students = $this->studentModel->where('parent_id', $parentId)->findAll(); // Get student_ids that already have charges - $chargedStudentIds = $this->eventChargesModel + $eventId = $this->request->getGet('event_id'); + + $chargesBuilder = $this->eventChargesModel ->where('parent_id', $parentId) ->where('semester', $semester) - ->where('school_year', $schoolYear) + ->where('school_year', $schoolYear); + + if (!empty($eventId)) { + $chargesBuilder->where('event_id', $eventId); + } + + $chargedStudentIds = $chargesBuilder ->groupBy('student_id') ->select('student_id') ->findColumn('student_id'); @@ -312,5 +506,58 @@ class EventController extends ResourceController return $this->response->setJSON($data); } + private function createEventPayment(int $parentId, int $invoiceId, float $amount, string $schoolYear, ?string $semester): ?int + { + if ($amount <= 0 || $invoiceId <= 0 || $parentId <= 0) { + return null; + } + + $monthSemester = $semester ?: $this->semester; + $data = [ + 'parent_id' => $parentId, + 'invoice_id' => $invoiceId, + 'total_amount' => $amount, + 'paid_amount' => $amount, + 'balance' => 0.0, + 'number_of_installments' => 1, + 'payment_method' => 'Event charge', + 'payment_date' => utc_now(), + 'school_year' => $schoolYear, + 'semester' => $monthSemester, + 'status' => 'Paid', + 'transaction_id' => $this->paymentModel->generateNewTransactionId(), + 'updated_by' => session()->get('user_id'), + ]; + + if (!$this->paymentModel->insert($data)) { + log_message('error', 'Failed to insert event payment: ' . json_encode($this->paymentModel->errors())); + return null; + } + + return (int)$this->paymentModel->getInsertID(); + } + + private function fixInvoiceStatusAfterCharge($parentId, $schoolYear) + { + if (!$parentId || !$schoolYear) { + return; + } + + $invoices = $this->invoiceModel + ->where('parent_id', $parentId) + ->where('school_year', $schoolYear) + ->findAll(); + + foreach ($invoices as $invoice) { + $status = strtolower(trim($invoice['status'] ?? '')); + $balance = (float)($invoice['balance'] ?? 0.0); + + if ($balance <= 0.00001 && $status !== 'paid') { + $this->invoiceModel->update($invoice['id'], ['status' => 'Paid']); + } elseif ($status === 'paid' && $balance > 0) { + $this->invoiceModel->update($invoice['id'], ['status' => 'Unpaid']); + } + } + } } diff --git a/app/Controllers/View/InvoiceController.php b/app/Controllers/View/InvoiceController.php index a3c6829..04232d4 100644 --- a/app/Controllers/View/InvoiceController.php +++ b/app/Controllers/View/InvoiceController.php @@ -678,7 +678,7 @@ class InvoiceController extends ResourceController log_message('error', 'additional_charges sum failed for discount recalculation invoice ' . (int)$invoice['id'] . ': ' . $e->getMessage()); } - $baseTotal = round($tuitionFee + $eventchargeTotal + $extrasSum, 2); + $baseTotal = round($tuitionFee + $extrasSum, 2); // Recalculate discount if ($discountUsage['discount_type'] === 'percent') { @@ -1612,12 +1612,24 @@ private function getGradeLevel($grade): array $invoice['last_payment_date'] = $lastPayments[$invoice['id']]['last_payment_date'] ?? null; } + $invoiceEventCharges = []; + foreach ($invoices as $invoice) { + $year = $invoice['school_year'] ?? $this->schoolYear; + $sem = $invoice['semester'] ?? $this->semester; + $invoiceEventCharges[(int)$invoice['id']] = $this->chargesModel->getChargesWithEventInfo( + $invoice['parent_id'], + $year, + $sem + ); + } + return view('/parent/invoice_payment', [ 'invoices' => $invoices, 'schoolYears' => $schoolYears, 'selectedYear' => $selectedYear, 'currentSchoolYear' => $currentSchoolYear, - 'dueDate' => $this->dueDate + 'dueDate' => $this->dueDate, + 'invoiceEventCharges' => $invoiceEventCharges, ]); } diff --git a/app/Database/Migrations/2026-02-16-000001_AddEventPaidFlagToCharges.php b/app/Database/Migrations/2026-02-16-000001_AddEventPaidFlagToCharges.php new file mode 100644 index 0000000..b957885 --- /dev/null +++ b/app/Database/Migrations/2026-02-16-000001_AddEventPaidFlagToCharges.php @@ -0,0 +1,27 @@ + [ + 'type' => 'TINYINT', + 'constraint' => 1, + 'default' => 0, + 'after' => 'charged', + ], + ]; + + $this->forge->addColumn('event_charges', $fields); + } + + public function down() + { + $this->forge->dropColumn('event_charges', 'event_paid'); + } +} diff --git a/app/Database/Migrations/2026-04-13-000002_AddClassSectionToEventCharges.php b/app/Database/Migrations/2026-04-13-000002_AddClassSectionToEventCharges.php new file mode 100644 index 0000000..b93d2f5 --- /dev/null +++ b/app/Database/Migrations/2026-04-13-000002_AddClassSectionToEventCharges.php @@ -0,0 +1,32 @@ + [ + 'type' => 'INT', + 'constraint' => 11, + 'unsigned' => true, + 'null' => true, + 'after' => 'event_paid', + ], + ]; + + if (! $this->db->fieldExists('class_section_id', 'event_charges')) { + $this->forge->addColumn('event_charges', $fields); + } + } + + public function down() + { + if ($this->db->fieldExists('class_section_id', 'event_charges')) { + $this->forge->dropColumn('event_charges', 'class_section_id'); + } + } +} diff --git a/app/Database/Migrations/2026-04-13-000003_AddEventPaymentRefToEventCharges.php b/app/Database/Migrations/2026-04-13-000003_AddEventPaymentRefToEventCharges.php new file mode 100644 index 0000000..8853af3 --- /dev/null +++ b/app/Database/Migrations/2026-04-13-000003_AddEventPaymentRefToEventCharges.php @@ -0,0 +1,32 @@ + [ + 'type' => 'INT', + 'constraint' => 11, + 'unsigned' => true, + 'null' => true, + 'after' => 'class_section_id', + ], + ]; + + if (! $this->db->fieldExists('event_payment_id', 'event_charges')) { + $this->forge->addColumn('event_charges', $fields); + } + } + + public function down() + { + if ($this->db->fieldExists('event_payment_id', 'event_charges')) { + $this->forge->dropColumn('event_charges', 'event_payment_id'); + } + } +} diff --git a/app/Models/EventChargesModel.php b/app/Models/EventChargesModel.php index 3c5dde5..aadd00d 100644 --- a/app/Models/EventChargesModel.php +++ b/app/Models/EventChargesModel.php @@ -15,6 +15,9 @@ class EventChargesModel extends Model 'student_id', 'participation', 'charged', + 'event_paid', + 'event_payment_id', + 'class_section_id', 'semester', 'school_year', 'updated_by', diff --git a/app/Views/administrator/events/event_charges.php b/app/Views/administrator/events/event_charges.php index fca7e83..c28c292 100644 --- a/app/Views/administrator/events/event_charges.php +++ b/app/Views/administrator/events/event_charges.php @@ -12,6 +12,14 @@ + + +
+
+
+ 0): ?> + + + 0): ?> + + +
+ + +
+
+ + +
+
+ +
+
+
+
+
-
+
@@ -60,16 +106,13 @@
- -
- -
+
+ + onchange="this.form.paid.value = this.checked ? 1 : 0; this.form.submit();"> + + + + +
+ + Edit + +
+ + +
+
+ + + + + Totals + $ + + + participating + + + +
@@ -214,6 +308,10 @@ $(function() { } window.location.href = url.toString(); }); + + if ($('#event_id').val() && $('#parent_id').val()) { + loadStudentsWithCharges(); + } }); endSection() ?> diff --git a/app/Views/parent/invoice_payment.php b/app/Views/parent/invoice_payment.php index 7cc2563..64a1e29 100644 --- a/app/Views/parent/invoice_payment.php +++ b/app/Views/parent/invoice_payment.php @@ -143,12 +143,61 @@ $deadline = parseDbDateTime($dueDate, 'UTC', $displayTz); // format either DATE
+ + + + + + +
+
+ Event charges for Invoice # +
+
+
+ + + + + + + + + + + + + + + + + + + + +
EventStudentFeeStatus
$ + + + +
+
+
+
+ +
No invoice found for the selected school year.
+ + endSection() ?> section('scripts') ?> diff --git a/public/uploads/event_flyers/1775954297_1397d04bd23a3687a1a2.png b/public/uploads/event_flyers/1775954297_1397d04bd23a3687a1a2.png new file mode 100644 index 0000000000000000000000000000000000000000..e97a97664e77e705b4f160d42bedf3aff388e42a GIT binary patch literal 75841 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