2026-08-10
-
Accounting & Expenses Refactoring:
- Dynamic P&L Expense Calculations: Updated
ExpenseServiceto compute operating expense totals dynamically from un-deleted payment entries (OperatingExpensePaymentEntity). - Hard-Delete Payment Synchronization: Hard-deleting related payment entries whenever an expense is deleted so financial totals update immediately.
- Mark as Paid Option: Added explicit
"Mark as Paid Immediately"checkbox inRecordExpenseModalfor recording unpaid/pending expenses without immediate payment entries. - Past Payments Edit Sync: Synchronized expense edits with past payment entries for non-recurring expenses, and added
"Apply changes to past payments too"toggle when editing recurring bills.
- Dynamic P&L Expense Calculations: Updated
-
Staff Administration & Directory:
- Permanent Staff Deletion: Added backend endpoint
DELETE /api/v1/admin/staff/{id}andStaffService.deleteStaffPermanently(id)for complete staff account removal. - Staff Admin Danger Zone: Added
"Delete Account Permanently"button under the Danger Zone section inStaffAdminTabwith interactive confirmation modal dialog. - Status Column & Disabled Badging: Renamed staff directory column header from
"Onboarding State"to"Status", rendering a red"DISABLED"badge for disabled staff accounts (isActive === false). - Active Staff Count Filtering: Excluded disabled staff from active staff counts on administrative dashboard widgets.
- Permanent Staff Deletion: Added backend endpoint
-
Task Tracker & Flight Timestamps:
- Invoice Status Linking: Updated
taskTrackerSliceto fetch all invoices and map payment status onto Task Tracker visa and flight cards, properly displayingPaid/Unpaidstatuses. - Drawer Header Cleanup: Removed redundant Invoice Status badge from
TaskDetailDrawerheader as requested. - GMT+5:30 Flight Departure Standardization: Standardized flight departure date and time inputs using
datetime-localformat anchored to Sri Lanka Time (Asia/Colombo/ GMT+5:30).
- Invoice Status Linking: Updated
-
Financial Dashboard & Quote Wizards:
- Month/Year Transition Loaders: Added visual loading spinners and disabled control states on financial report month/year switch buttons.
- Tour Location Autocompletes: Added standard Sri Lanka tourist location datalist suggestions (
Sigiriya Rock Fortress,Temple of the Tooth,Galle Dutch Fort,Yala National Park Safari, etc.) for manual tour place inputs in quotation wizards.
Last updated on