1. IVAN
1.1 Added task to import Insurance Profile information
Purpose:
To help users easily import multiple insurance profiles from an existing file, instead of manually entering each profile one by one, thereby saving time and minimizing errors during the declaration process.
Implementation Details:
In the Insurance Profile tab, users can hover over the Import task group and select Import insurance profile to open the action window.
Here, users can upload an Excel file according to the specified template, check the displayed data, and click Update for the system to automatically import the profiles into the software.
1.2 Determine the Legal Entity based on the actual insurance-paying unit
Purpose:
To help users accurately manage Insurance Profiles in cases where the declaration is made under a different unit than the employee’s working unit, instead of the system defaulting to the organizational structure. This ensures that the unit and insurance contribution salary data are recorded correctly according to the actual declaring unit.
Change Details:
- When adding a new profile: In the Insurance Profile tab, the system has added the Unit (Paying Legal Entity) field in the Add new declaration profile task. Users can proactively select the unit that will pay insurance for the employee, instead of the system defaulting to the unit containing the employee’s department as before.

- When a profile has been declared and the paying Legal Entity needs to be changed: In the Insurance Profile tab, users can right-click on the profile that needs adjustment and select Declaration History. When the popup appears, users enter the necessary information and re-select the insurance-paying unit. The system will automatically update the profile to the new unit.
2. Human Resources
2.1. When changing status to “Fully Submitted” in employee profiles — all items are checked by default but can be edited
Purpose:
To allow users to flexibly adjust the number of profiles/procedures for each department or position, avoiding incorrect records in exceptional cases.
Change Details:
When updating the profile reception status to Fully Submitted, the system still checks all profiles by default; users can check/uncheck individual profiles according to the corresponding department/position.
2.2. Default Report: “Total Personnel by Year Report” — allows filtering by multiple Statuses
Purpose:
To help users better manage and analyze HR data by allowing the combination of multiple statuses in reports.
Change Details:
In the Annual Headcount report, the system adds an option to select multiple statuses in the filter.
3. Digital Signature: Add a setting to allow adding a QR code to each page of the signing document and the summary file.
Purpose:
To ensure the integrity and traceability of the document set when transitioning from digital approval/signing to manual signing.
Implementation Details:
In the Digital Signature Document settings, options have been added to automatically insert a QR code on each page of the signed file upon download. When enabled, each page of the completed signed file will have a QR code in the bottom-left corner. Additionally, an option to generate a summary file with a QR code when downloading the completed document has been added.
4. Requests
4.1. Add import feature for Shift Change Requests
Purpose:
To reduce the effort and time required for data entry when there are many shift change requests to be imported in bulk.
Change Details:
The system adds the Shift Change Request option to the Import Requests feature.
4.2. Add file attachment field in the create/edit leave reason form
Purpose:
To allow configuring mandatory/optional file attachments for each leave reason, helping to reduce the time for processing and reviewing requests.
Implementation Details:
In the create/edit leave reason form under the Category settings of the Requests module, the system adds an option for Optional/Mandatory file attachment. If mandatory is selected, the system will display a warning and will not allow saving the request if no file is attached.
4.3. Added setting to allow limiting the number of check-in/out requests per calendar month
Purpose:
To ensure a consistent way of limiting the number of Check-in/out requests for all personnel by applying the calendar month, avoiding dependency on various timesheet models or different timekeeping cycles. The calendar month helps users easily check, reconcile, and ensure data transparency and synchronization.
Implementation Details:
In the general settings for Check-in/out Requests, a new setting has been added: “Allow limiting the number of check-in/out requests per calendar month”.
- When this setting is enabled, the system applies the calendar month cycle (from the 1st to the last day of the month) to calculate the limit on request creation.
- When disabled, the cycle is based on the configuration in the leave settings.
5. Payroll: Allow setting the automatic monthly payroll generation to any specific day of the month
Purpose:
To increase flexibility in choosing the automatic payroll generation date to suit each company’s process.
Change Details:
On the Create/Edit Payroll Type screen, an option to select a specific day has been added to the “Automatically generate on” field.

- Increase stability when transferring data between nodes.
- Enhance the reusability and customization of workflows (easily reuse returned fields for multiple forms/steps).
- Facilitate integration with external systems (can select and standardize returned fields before further use).

- Customer Support Hotline: 1900 3313
- Email: support@1office.vn
- 1Assistant Chatbot














