Commit Graph

9 Commits

Author SHA1 Message Date
DongHeon Jang a01aa46f3e Refactor report generation and enhance integration tests
- Updated ReportService to streamline Excel report merging logic by introducing a new method for conditional merging.
- Enhanced integration tests to include fiscal period handling and ensure correct artifact generation, particularly for scenarios with empty forecast sections.
- Improved test assertions to validate the presence of expected artifacts and their properties in the generated reports.
2026-04-17 11:58:10 +09:00
DongHeon Jang 661d78a225 Refactor report generation logic and enhance Excel/PDF output formatting
- Updated the ReportService to improve the structure of Excel and PDF report generation, including the addition of fiscal period parameters.
- Refactored methods to build summary and detail sheets in Excel, enhancing readability and styling.
- Improved PDF document layout and added titles for better presentation of report data.
- Enhanced integration tests to verify the correctness of generated reports and ensure the presence of expected artifacts.
2026-04-17 11:27:29 +09:00
DongHeon Jang 114c58737f Enhance sample data download functionality and improve UI interaction
- Replaced direct download links with buttons for sample data downloads, improving user experience and interaction.
- Implemented event listeners for the new download buttons to handle fiscal period parameters dynamically.
- Updated the WorkbookTemplateService to include row data in the generated Excel files.
- Added integration tests to verify that the correct fiscal period is used when downloading sample data.
2026-04-17 11:23:26 +09:00
DongHeon Jang 087a274f47 Implement upload batch deletion and role-based access control
- Added functionality to delete upload batches and related validation issues, accessible only to users with the 'OPERATOR' role.
- Updated the UploadController to handle DELETE requests for batch deletions.
- Enhanced the UploadService to manage the deletion process, ensuring related data is also removed.
- Modified the frontend to disable upload and delete buttons based on user roles, improving security and user experience.
- Added integration tests to verify that only operators can delete upload batches and that validation issues are removed accordingly.
2026-04-17 11:13:47 +09:00
DongHeon Jang d964b65f0a Refactor Nexacro project structure and remove deprecated forms
- Updated project XML and type definition files to remove leading slashes from URLs.
- Changed form references in the project to use the new Base directory instead of Forms.
- Deleted unused forms: frmConsolidation, frmLogin, frmMasterData, frmReportsOps, frmUploadValidation.
- Adjusted generator script to reflect new directory structure and ensure proper file generation.
2026-04-16 23:12:33 +09:00
DongHeon Jang 75a786f681 Add master data management features and UI enhancements
- Introduced a masterEditor state to manage entities and FX rates.
- Implemented functions for creating, resetting, and syncing the master editor.
- Added error handling and feedback mechanisms for data operations.
- Enhanced the UI with editable tables for entities and FX rates, including admin-only actions.
- Updated styles for better visual feedback on data status and actions.
- Created unit tests for master data controller to ensure proper access control and validation.
2026-04-13 22:48:24 +09:00
DongHeon Jang bbaa6f3e0b Update docker-compose and Nginx configuration for sample data path; enhance MasterDataMapper and MasterDataService with methods for managing legal entities and FX rates, including normalization and validation logic. 2026-04-13 21:59:00 +09:00
DongHeon Jang 3400eb8067 nexacro project 버전 수정 (AI) 2026-04-13 21:33:11 +09:00
DongHeon Jang d38d14ed8e Initial Hanwha Nexacro demo scaffold 2026-04-12 11:39:43 +09:00