Feature #8742
openExpenses Module Enhancements
100%
Description
🚀 New Features & Enhancements
Modernized Stats Dashboard: Relocated financial summaries (Total, Paid, Due, Pending) to the top of the page with a minimalist, high-density text design for better information hierarchy.
Filtered PDF Exports: Synchronized the PDF export functionality with all active UI filters, ensuring exports precisely reflect filtered date ranges, amounts, and search results.
Enhanced Search Logic: Updated the backend and frontend to support searching by custom one-time expense names, providing more accurate and flexible results.
Pending Card Volume: Integrated a "Pending Card" count into the stats summary to track the volume of upcoming credit card consolidations.
Improved Table Readability: Implemented uppercase bold styling for expense names and a simplified, color-coded vertical layout for financial amounts.
🛠️ UI/UX Optimizations
Removed Redundancy: Eliminated duplicate "Expense Records" headers by merging the financial stats directly into the primary header row.
Mobile Stability: Grouped filter controls into a horizontal flex container to prevent vertical stacking and layout shifts on mobile devices.
Persistent Actions: Enabled the "Create Expense" button to remain visible even when viewing deleted records for faster workflow transitions.
Cleaner Loading States: Refined the global loader and modal transitions by removing distracting gray backgrounds and height constraints.
🐞 Critical Bug Fixes
Resolved Reference Errors: Fixed several system-breaking errors related to undefined components (ChevronDown) and missing utility functions (formatCurrency, formatDateTime).
Currency Standardization: Replaced inconsistent currency formatters with a single, robust utility to ensure financial data integrity across the entire module.
Subtasks
Related issues
No data to display