- Safe delete for empty IPD charge groups with CSRF-safe AJAX - Migration: add sort_order to ipd_item_type (backfilled) - Sort order UI on create/edit/list views; persist in controller/model - Up/Down swap buttons on group list (AJAX swap endpoint + CSRF refresh) - Fix 500 on edit screen: restore missing getItemTypeById() in ItemIpdModel - IpdBillingModel: propagate sort_order ordering to ipd-charges and bill-details tabs - Billing IPD Charges tab: Bedside Clinical/Nursing Charge and Doctor Visit Charge panels now collapsible, start collapsed |
||
|---|---|---|
| .. | ||
| Admin | ||
| Bank | ||
| Bed | ||
| Charges | ||
| Doctor | ||
| Insurance | ||
| MedicalBank | ||
| Reffer | ||
| Stock | ||
| Template | ||