Changes

  1. [INV] The Item revenues report page was updated to include grouped quantity columns (Sales, Returns, Net) in display units, and now supports CSV export and report printing.
  2. [WH] Added localization support for static release party values “Customer” and “POS”, replacing hardcoded strings with language keys so they display correctly based on the selected language.
  3. [HR] Edit First-Cycle Vacation Balance to distribute vacation days proportionally from the employee’s joining date through the first cycle (12-month) before switching to the regular annual balance.
  4. [HR] Shift assignment logic was enhanced to handle overlaps: with Override ON, the new shift replaces and trims intersecting shifts (unless locked), and with Override OFF, the new shift is automatically trimmed to avoid overlaps instead of failing.
  5. [HR] Vacation setup now supports “Require Reason” and “Require Attachment” options, enforcing minimum text length or mandatory file upload when enabled, and validating vacation requests accordingly.
  6. [CAB] The Formula tab was upgraded with a flexible new editor that supports editing anywhere, autocomplete for Pay Rule Terms with colored labels, full operator support, live syntax checking, a clear button and an Evaluate dialog for testing formulas with inputs—while removing the old calculator buttons.
  7. [CAB] Enable Precondition Formula configuration for all system-defined Pay Rules (Edit Mode: All, Info, Formula), extending support beyond user-defined rules.
  8. [CAB] Enhanced the Pay Party Share Report filters to display payroll cycles in descending order (newest first) for both “From” and “To” dropdowns.
  9. [CAB] Implemented a confirmation dialog for sensitive payroll actions (Approve, Reset, Post) requiring user approval before execution.
  10. [CAB] Update Payroll Cycle confirmation dialogs with context-aware titles showing date ranges and simplified warning messages.
  11. [REC] The Vacancy filter in the Activity Report was updated to match the Recruitment Applications filter, showing both Vacancy Code and Name in a searchable, consistent UI for easier selection.
  12. [REC] Vacancy Long Description now supports rich-text input with safe HTML sanitization, ensuring formatted content (e.g., bold) is saved correctly without triggering errors.
  13. [REC] Improve Department dropdown to display all department levels when multiple parent-child hierarchies exist.
  14. [EINV] Now when a linked Financial Document is changed from Sent → Void or Partially Paid → Write Off, the related e-Document will now automatically move from Ready → Hold with a notification. This update does not affect the Financial Document (one-way flow).
  15. [SF] Updated the Connection List page filter for Codes to support both exact match and contains.
  16. [INV] In the integration dialog (Bookkeeping section), now the users can select any account for any purpose without restrictions, and the basic dropdown has been replaced with a searchable dropdown that filters options as the user types.

New Features

  1. [INV] Enhanced payment terms to support due date criteria, allows manual due date in Sales Invoices and Proforma Invoices (Add/Edit) only if no criteria is defined.
  2. [PROD] Revoke Approve permission from Production Creator and add a new addon user level with Approve access for Production Notes.
  3. [PROD] Added a “Copy Production” feature allowing users to duplicate an existing production from the list or view page, pre-filling all data except title, start/end dates, and scrapped items.
  4. [HR] Enhanced vacation handling by storing each employee’s individual First Recharge Value instead of using a single global value. This applies across: Employee Add & Rehire, Vacation Recharge Report, Vacation Profile, Vacation Type.
  5. [HR] Added a new attribute in Shift Type to define whether employees are allowed to submit Overtime Requests under that shift.
  6. [HR] Added the ability to Enable/Disable Shift Types in addition to delete, allowing flexible activation control.
  7. [HR] Added a new Overtime Request page for employees under Self-Services to list existing requests and submit new ones, a new Overtime tab under Head Insight to display pending overtime requests for quick review, and a new report page under the Personnel module’s Reports section.
  8. [CAB] Enable a customizable Pay Sheet setup page where users select, order, and label employee fields for Payroll cycle export.

Bug Fixes

  1. [CMN] Fixed an issue where changing the Reminder setting for the Full-Time Contract Renewal configuration triggered the error “This value is not permitted” even when the value entered was valid.
  2. [TS] Fixed an issue that when trying to add a user using the “Map User” option, the system adds correctly without displaying a validation error.
  3. [WH] Fixed an issue that when filtering Warehouse Notes by User, the dropdown should list all available users not an empty dropdown.
  4. [PROD] Fixed an issue where adding a Production entry without selecting a Notebook caused an error instead of marking the Notebook field as required with a disabled Save button.
  5. [HR] Employee import now validates hierarchy and rejects records where an employee is assigned as their own head, ensuring consistency with UI validation.
  6. [CAB] Fixed an issue that when the payroll cycle is the last one in the series and has been calculated with an approved complementary cycle, it can be reset instead of cannot be reset until the next cycle is added.
  7. [CAB] Fixed issues in Pay Rules edit modes to ensure tabs are properly editable or viewable according to mode settings.
  8. [CAB] Fixed an issue where users with the CAB Supervisor role received a 401 Unauthorized error when copying a Pay Rule and accessing the Precondition tab.
  9. [SF] Fixed an issue when using the Advanced Filter in the “Connections” page and selecting more than one filter field, the system applies the logical “AND” not only one of the selected filters and ignores the others.