Dear Valued Customers,
1Office would like to sincerely thank you for your trust and for using our services. To enhance product quality, we are constantly striving to research and develop new features to ensure that you are always served with the best possible product.
In December 2025, we have upgraded the following features:
I. HRM
1. In Business Trip Reason Settings, add a “Clock-in Required” field
Purpose:
Allows businesses to set whether timekeeping is required for each business trip reason, suitable for cases where employees are on a business trip but still need to adhere to timekeeping regulations.
Change Details: 
On the Business Trip Reason Settings screen, a “Clock-in Required” column has been added with two options: Yes/No:
  • If the business trip request is set to Clock-in Not Required: The system automatically records work credit
    Purpose:
    Provides the ability to customize the Educational Level category according to the business’s actual needs, allowing users to:
    • Add new types of educational levels (in addition to the system’s default levels)
    • Proactively enable/disable each type, helping to manage employee profiles more comprehensively and flexibly according to each organization’s needs.
    Change Details:
    In the Employee Profile Settings screen, a new category setting for “Educational Level” has been added. The system provides some suggested educational levels, and users can create new ones based on their business needs.
    • When set to Inactive: The educational level will not be displayed on employee profiles and reports
    • When set to Active: The category will be used normally throughout the system
    2176481636955032aa140a823150135.1767179050.png
    5. Add “Level” and “Employment Type” information to the Update Work History screen
    Purpose:
    Helps users quickly update and track information directly on the Update Work History screen, without needing to access the detailed employee profile.
    Change Details:
    On the Update Work History screen within a detailed employee profile, we have added two new information columns: Level and Employment Type, allowing users to fully track changes in an employee’s level and employment type over different periods.
    19444333526954d4c291863414213042.1767167170.png
    6. Add feature to create new Employee Profiles by scanning Citizen ID cards
    Purpose:
    Helps users reduce manual data entry and shorten the time it takes to create employee profiles.
    Change Details:
    In the Create New Employee Profile task, a new option to “Create with Citizen ID” has been added. Users simply need to upload photos of the front and back of the Citizen ID card, and the system will automatically scan and extract data from the images to fill in the profile, including: Full Name, Date of Birth, Nationality, Place of Origin, Address, etc.
    For address fields (Place of Origin, Permanent Residence, Address), the system will automatically convert them to the new administrative address format.
    Note: The Citizen ID card photo must be taken front-on, be clear, show all four corners, have no glare, be fully within the frame, and not contain any external objects.
    1428089426955084af363d599458255.1767180362.png
    7. Upgrade the Personnel Fluctuation report
    Purpose:
    This adjustment helps businesses easily track all personnel fluctuation metrics comprehensively to better manage and understand the company’s situation.
    Change Details:
    In the HR module → Personnel Fluctuation report, the following metrics are now displayed: total employees at the beginning of the period, number of new hires during the period, number of transfers (including transfers in/transfers out), number of employees during the period (including existing employees/new employees), and total remaining employees.
    17987453196954fb03dcf21628597534.1767176963.png
    8. KPI Module: Added feature to customize the total weight percentage in evaluation templates
    Purpose:
    This option allows users to flexibly set the total weight of criteria in KPI evaluation templates, suiting actual assessment needs.
    Change Details:
    On the Create New KPI Template screen (applicable to the registered individual KPI template type), the system allows users to customize the total weight of the evaluation template.
    Users just need to check the “Total weight is not required to be 100%” checkbox and enter the desired total weight percentage for the evaluation template (including the total percentage of assigned criteria and individually registered criteria).
    17646634786957314621428852336145.1767321926.png
    9. Separating 1Office Salary Advance into a distinct module
    Purpose:
    Salary Advance has been separated into its own module to manage salary advance operations more independently and clearly compared to standard administrative requests. This helps increase transparency, control, and provides a foundation for expanding salary advance-related functions in the future.
    Change Details:
    In the subsystem/module menu, users can now see the Salary Advance module located separately within the HRM subsystem.
     
    6978616626954d7cbd5847533360776.1767167947.png
    10. Added Setting to Split Timekeeping for Changes in Job Level and Work Arrangement
    Purpose:
    Adding the option to split lines in the timesheet for changes in job level and work arrangement allows for the separate display of each change period within the month. This also supports accurate payroll calculation based on each working condition.
    Change Details: 
    In the Split employee timekeeping lines setting (on the Timekeeping Settings screen), two new options have been added to split lines by Job Level and by Work Arrangement, allowing users to choose based on their business operations. Within a month, if an employee’s job level or work arrangement changes, each new value will be displayed on a separate line. 
472645456954d197006d3490434282.1767166359.png
11. Upgrade to allow defining Overtime Shifts linked to main work shifts
Purpose:
Allows users to pre-define overtime shifts within a work shift, eliminating the need for employees to create manual overtime requests. When an employee’s work meets the set conditions, the system will automatically record the overtime.
 
Change Details:
In Timekeeping Settings → Create New Work Shift screen, the system adds an Overtime Shift section. Overtime configured here will be calculated using the same formula as overtime requests.
Additionally, the system adds a Determine work credit date field, allowing users to select the date for recording overtime work:
  • Today: Overtime is calculated for the start date of the main work shift.
  • Next day: Overtime is calculated for the day immediately following the start date of the main work shift.
49804602369574a4737c50933861743.1767328327.png
12. In the Timekeeping module settings, add a setting to split overnight work hours to the next day
Purpose:
This setting allows the system to split work hours that extend past midnight and calculate timekeeping for the next day accurately and flexibly according to each business’s configuration.
Implementation Details:
In the Timekeeping module settings screen, an additional setting “Allow splitting overnight work hours to the next day” has been added. When this setting is enabled, the portion of work time that extends past midnight will be split and calculated for the next day. The administrator needs to set up a timekeeping formula for the split time so the system can record it correctly according to the settings. 
Keywords to support formula writing (DATES Table):
  • WORKHOUR_OVER_NIGHT: Night work hours from the previous day’s shift
  • WORKHOUR_OVER_LIGHT: Daytime work hours from the previous day’s shift
  • WORKHOUR_OVERTIME_NIGHT: Night overtime hours from the previous day’s shift
  • WORKHOUR_OVERTIME_LIGHT: Daytime overtime hours from the previous day’s shift
8439629076954da54bbc7a756927796.1767168596.png
13. Add option to create a business trip request for multiple people
Purpose:
Assist businesses in creating a single business trip request for multiple employees who share the same information (location, reason, allowances, etc.), helping to reduce repetitive tasks and save processing time.
Implementation Details:
On the Create New Business Trip Request screen, a “Create for multiple people” checkbox has been added.
  • When the “Create for multiple people” checkbox is clicked, it allows the user to select multiple employees for whom to create the request, applicable for multiple individuals with the same business trip location, reason, allowances, etc.
  • The system automatically creates a corresponding business trip request for each selected employee.
14285749566957366926ed6414441807.1767323241.png
 
14. Add setting to select display for the Position/Title field in IVAN
Purpose:
Allows users to choose to display either Position or Job Title for the Position/Title field when making IVAN declarations, speeding up data entry and ensuring the declared information is consistent with the company’s specific management structure.
Implementation Details:
On the IVAN Settings screen, a setting “Select display for Position/Title field” has been added. Users can choose Job Title or Position; the system will automatically retrieve the corresponding information to fill in the IVAN declaration form.
33225646969574181289b6451191595.1767326081.png

III. ADVANCE

1. Add “Currency” field type in Form Builder
Purpose:
Supports data entry and displays currency values according to accounting standards when used in documents, invoices, and related records.
Implementation Details:
In the Form Builder of the automated workflow, add a “Currency” field type with the following notes:
  • Displays on reports in the main currency format configured in the system.
  • Applies display format only (without currency code).
  • When exporting, the currency value is processed by the read_money_currency function and displayed in the selected format.
  • If the currency type (VND, USD, etc.) needs to be shown, a separate field must be added to define the currency unit.
2171173406954dadce70ae890885217.1767168732.png
2. Add feature to inherit attachments between steps in the Approval workflow
Purpose:
Currently, when a record has multiple Approval steps, approvers in later steps cannot view all attachments from previous steps. Downloading the entire record after the process is complete can also easily lead to duplicate documents.
Therefore, the new feature allows:
  • Automatically inherit attachments from previous steps to the Attachments section in subsequent Approval Nodes.
  • Downloading the entire record after the process is complete will not result in duplicate documents.
Change Details:
At each Approval Node, users can configure document inheritance (signed forms and/or attachments) from one or more previous steps.
When downloading the entire record after the process is complete, the system automatically removes duplicate files, ensuring the final document set is consolidated and complete.
10496721316954ce8959967997907028.1767165577.png

IV. OTHER SETTINGS

1. Add Contract Appendix keyword to the Labor Contract object template
Purpose: 
Allows users to retrieve necessary keywords to add to the Labor Contract template file, thereby reducing manual data entry when exporting multiple Labor Contract forms.
Change Details:
In the keyword list for the Labor Contract object, add the Contract Appendix keyword Appendix.tu_khoa, which retrieves data from the most recent contract appendix. 
 
89261260469550d1ed2bfc868794851.1767181598.png
2. In notification settings, separate the “Edit post” task notification
Purpose:
Currently, the notification for editing a post is grouped with the notification for creating a new post. This limits users who want to: Turn off notifications for post edits, but continue to receive notifications for new posts.
Therefore, separating them helps users manage the two types of notifications independently and better control the impact of content edits on viewers.
Change Details: 
On the Turn off notifications settings screen, a new option has been added: Post edit notifications
  • When the setting is on: You will not receive notifications when a post is edited
  • When the setting is off: You will receive notifications when a post is edited
New post creation notifications can still be turned on/off according to their own configuration and are not affected by this change.
1832586704695504055e6b3332527306.1767179269.png
 
We hope these new upgrades will bring you a better experience when using the 1Office software. If you have any comments, suggestions, or questions, please contact us through the following channels:
  • Customer Support Hotline: 1900 3313 
  • Email: support@1office.vn 
  • Chatbot 1Assistant
Thank you sincerely for your continued trust and support of our services.
 
Sincerely, 
The 1Office Product Development Team
Apply Management Knowledge in Practice
with 1Office's Comprehensive Business Management Suite!
Register Now icon
Zalo Hotline