Injects fee / invoice / waiver / payment business logic context. Run this BEFORE touching any file in the Fee module.
The Fee module is protected business logic. Waiver calculation errors directly affect what parents pay. Every change here requires [BIZ-QC-NEEDED].
app/Invoice.phpapp/InvoiceChild.phpapp/PaymentReceipt.phpFeeController.phpinvoice.on_net_total = invoice.total - invoice.waber
waber (Bengali transliteration of "waiver"). Do NOT rename.waber_purpose. Do NOT rename.invoice → invoice_child → payment_receipt. Never break the chain.cash_status transitions are protected.ALL waiver and receipt code requires [BIZ-QC-NEEDED] in commit body.
waber or waber_purposetotal without updating on_net_totalcash_status transitions without BIZ-QC approvalUser: /fee-module
Claude: Fee module context loaded. Protected: waiver calculation, receipt chain, cash_status. I will flag [BIZ-QC-NEEDED] on any commit touching these.