- 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 |
||
|---|---|---|
| .. | ||
| Migrations | ||
| Seeds | ||
| master_schema.json | ||
| master_seed_data.json | ||