# Changelog All notable changes to this project will be documented in this file. ## [unreleased] ### 🚀 Features - *(date-picker)* Readonly and disable handle - Add abort upload controller as function args - Add abort upload and upload progress handler - Add workflow template store - Add type - Search and paging workflow template - Add query to store - Add api function invoice - Add status filter - Ad i19n - Add field to type - Add i18n - Update quotation card - Add switch component - Also allow other type (num or enum) - Add icon support for badge component - Detect quotation status - Change view by condition - Add type payment - Add view type - Add dynamic color to quotation form info - Convert back installment no function - Filter by installment no - Send selected installment no to preview - Payment view - Add shared product group - Add params - Remove flow from store - Shared product group input - Add tooltip on hover icon nly button - Don't allow edit after accepted - Paycondition - Also get installment no from preset data - Hide expire when condition met - Add util for array management - Add fetch payment fn - Update payment stores - Add attachment manager for payment store - Add ref type for data - Abstract function - Add utils function for array - Add notifcation store ### 🐛 Bug Fixes - I18n - Receipt dialog - *(05)* Slip file display - Employee customerBranch display (registerName) - *(quotation-preview)* Discount not show - Price calc - Changing language doesn't work - *(05)* Layout space and scroll - *(01)* Search - Quotation attachment - *(04)* Payment type option - *(01)* Search no data - *(05)* Total padi remain display condition - Double upload attachment - *(04)* Search id, flow dialog - Typo - Type - Search no data, data length display - *(02)* Padding - *(04)* Summary - Pagination - Workflow page - Wrong type - Workflow template => flow form data, scroll to last item, sidemenu active - *(03)* Tel - Comma input - Total not update on change tab - Type wf function - Status not update on mount - Assign step id - Error import - *(04)* Service type and store - Main btn & select input component props, etc - Workflow change status - *(04)* Service with workflow - Pagination boundary - Service work product attributes (workflow) - Change workflow template on work, undo issue - Work product installmentNo - Workname - Typos ### 🚜 Refactor - Get customerBranch by id - Handle telephoneNo - Handle show moo - Assign after submit - Format value before peview - Add id - Add query - Search quotation - *(utils)* Always append currency .00 - *(form-quotation)* Layout - Add type Payment - Create payment file - Edit btn add - Move remark - Add installments type to service - By dueDate - *(05)* Upload slip - Add type installmentNo - Add input installmentNo - Handle negative value - Handle max-width - Edit name value filName -> nameField - Upload file card component - Payment status i18n, danger color - ReceiptDialog - Flowdialog - Use built in query string instead - I18n - Workflow dialog & mock data - Add installmentNo in node - Add tab status quotation - Delete title product - Add installmentNo - Edit layout input - Edit status - Tel i18n - *(04 flow)* Type and create function - Flow - Add i18n - Show expiration date - Move function to utile - Use i18n - Calculate days expire - Handle show date expire - Create BadgeCompoent - Use BadgeCompoent - Allow non i118n text to be passed - Add type QuotationStatus - Handle QuotationStatus at create - Create function changeStatus - Create function accepted - Create submitAccepted - Test submit - Adjust spacing - Remove param - Use icon on quotation card - Prepare for switch view - Workflow - Handle rules registerName - Convert numbers into thai text - Add agentUserId - Add type agentUserId - Handle field only lagelPersonNo , registerName - Handle type number - Handle codeHome Not required - Use variable for color - Get stats customer - Handle homeCode - Set default - Add payment store skeleton - Use icon instead of character - Handle nrcNO not required - Show namePrefix - Handle employmentOffice - NrcNo can is null - Handle agentUserId - Handle fiel required form - Hide add customer at quotation - Add new column - Edit column - Switch nameEN - Handle data is null - Edit agent -> agentUserId - Remove date from installments - Add selectedAll - Type paySplit add invoice - Add table paySplit - Edit table paySplit - Id is null - Invoice is null - Add page invoice - File name - Project structure (1) - Project structure (2) - Update status - Handle btn save - Project structure (3) - Util fn - Handle peview mod - Delete log - Extract navigator into store instead ### ⚙️ Miscellaneous Tasks - Change variable name - Remove unused - Format - Deprecate function - Add deprecated function ### Refactro - By installmentNo - Add i18n ## [0.4.2] - 2024-10-21 ### 🚜 Refactor - Use session storage instead ### ⚙️ Miscellaneous Tasks - Clean ## [0.4.1] - 2024-10-18 ### 🐛 Bug Fixes - Error undefined ### 🚜 Refactor - Final price width ## [0.4.0] - 2024-10-18 ### 🚀 Features - Add vat excluded calc - Store data for preview - Disable view mode - Preview route and trigger preview - Add print button - *(i18n)* Add text - *(doc-preview)* Add toolbar - Add preview footer - Remark - Update button and spacing - Display company name footer - Add additional info to preview - Detect edit mode - Change mode on reset - Detect if closeable - Close button - Add label - Store it full response as source ### 🐛 Bug Fixes - *(05)* End of month installments - Paysplit assign & info display - Stats not update when change tab with data updated - Home page menu not working - *(05)* Node to selected product - Worker display number, expire date - *(04)* Pay type - Background - Readonly quotation info - *(05)* Display final price on quotation card - PricePerUnit calc - Missing import - Price scope - Name - Wrong calc - *(05)* Watch paysplit - Quotation discount - Remove button - Type error - Disabled / readonly field background - *(05)* Product table - Display name in table - Split date - Hide toggle status - Reset not actually reset - Typo - Delete wrong row - Warning color - I18n - Form info split input - Readonly editor ### 🚜 Refactor - Create fetchOption - Create BankComponents - Use bank - Set Option - Add id - Add i18n - Filter bank - By value - Add closeTab - Use app button - New tab - Calculate value - Add remark - By remark - Set value default - Placeholder - Fetchby id branch - Edit layout bank - By bank - Change button - Change to secondary button - WarningClose - Handle null - Price data product - Receipt dialog & type - Add type - By value at viewHeader ### ⚙️ Miscellaneous Tasks - Clean - Clean log