Dear Valued Customers,
1Office sincerely thanks 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 product.
In July 2025, we are upgrading the following features:
1. Documents
1.1. Upgrade the document issuance task
Purpose:
To help users forward all attached files, including those not issued, so that recipients have all the necessary information.
Change Details:
In the Issue task popup, a “Forward all attached files” checkbox option has been added. When the user checks this box, the system will send all attached files (including both issued and non-issued files) to the recipient.

1.2. Upgrade the document stamping task
Purpose:
This change helps users (clerks) quickly select necessary information directly in the stamping step, without needing to go back and edit the document as before.
Change Details:
In the Stamp Outgoing/Internal Document task popup, the system has added 3 data fields: Document Register, Document Type, and Register Number.
Note: Stamping is only successful when you select the correct document register that you have permission to manage.

1.3 Add “Purpose” field to the new Outgoing/Internal Document creation form
Purpose:
To help clerks easily identify the processing purpose of a document (stamping, issuing, or both), thereby performing the correct necessary tasks and avoiding omissions.
Change Details:
– In the new creation form for outgoing/internal documents not following a process, the system adds a “Purpose” field with the following selection values:
- Stamp
- Issue
- Stamp and issue
When the user selects one of these purposes, the system will automatically determine the corresponding processing task, displaying only the task appropriate for the selected purpose.
Example: If the purpose “Stamp” is selected, the document will only show the stamping task, not the issuing task.
If the user checks the “Document already processed, for storage only” box, the document will not display any processing tasks and will only be saved for tracking.

– Additionally, the system also adds 2 separate status fields, which will be clearly updated according to the selected purpose:
- Stamping status: not stamped / stamped / no stamping required
- Issuance status: not issued / issued / no issuance required
Example: If a document’s purpose is “Stamp” but it has not been stamped, the Stamping status field will show “Not stamped,” while the Issuance status will show “No issuance required.”
Note: For documents created before this upgrade, if the system cannot determine the purpose, the Stamping and Issuance status fields will display as “Not determined.”

1.4. Setting to allow followers to forward documents not following a process
Purpose:
To increase flexibility in document processing, allowing users with the follower role to forward documents to others.
Change Details:
In Document Settings, a new setting Allow recipients with the follower role to forward documents has been added.

2. Digital Signature
2.1. Support aligning multiple signature positions horizontally or vertically at the same time
Purpose:
To help users easily align signature positions horizontally or vertically, making the signature layout look neater, more uniform, and more professional on documents.
Change Details:
In the signature position configuration interface, the system adds a signature position alignment tool. When users drag and drop signature positions, the system will display horizontal and vertical alignment guides, helping to align the positions evenly.

3. Add a “view history” icon for each node’s execution in a process task
Purpose:
To support accessing and tracking the execution history of each node in the process, helping users easily check and compare.
Change Details:
In a process task, a view history icon is added. This icon will be displayed on a node when both of the following conditions are met:
- Applies to nodes (tasks, actions, status change actions, action approvals, confirmations, etc.) that have been executed at least once.
- The node is not currently in an active state (displayed as dimmed).
When clicking the “View history” icon on a node, the system will display a popup listing all the times the node has been executed during the process.

4. Leave
4.1. Add a widget for leave and compensatory time off usage history
Purpose:
To help users easily track and manage the number of leave days and compensatory hours used in a visual and convenient way.
Change Details:
In the Leave Information and Compensatory Time Off Information tabs in the personal profile, the system adds a corresponding “Usage History” widget, displaying details of the user’s leave/compensatory time off usage.

4.2. Allow setting the compensatory time off fund to expire in the months of the following year
Purpose
To help users set validity periods more flexibly, better serving HR policies that span multiple years.
Change Details:
In the Compensatory Time Off settings, additional selection values corresponding to the months of the following year have been added to the Compensatory time off expiration field.

4.3. Update Seniority Leave Settings
Purpose:
To increase flexibility for users in setting up seniority leave based on years of service.
Change Details:
In the Seniority Leave Settings, users can choose between two methods of adding leave:
– Add evenly by year: After a fixed milestone, employees are granted the same number of additional leave days each year.
=> The user only needs to fill in the first line: “After … years of seniority, receive … leave days each year“
– Add leave progressively: After each seniority cycle, the number of additional leave days granted increases with each cycle.
=> In addition to the first configuration line, the user fills in the next line: “After the next … years, receive an additional … leave days each year”
Here is an illustrative example:
An employee starts working on September 1, 2009.
Case 1: The user wants to set up adding 1 leave day after every 5 years of seniority (Add evenly by year)
Leave accrual milestones:
+1st seniority leave day on September 1, 2014
+1 seniority leave day on January 1, 2015
+1 seniority leave day on January 1, 2016
……………
+1 seniority leave day on January 1, 2025
⇒ The user only needs to enter the first line: “After 5 years of seniority, receive 1 leave day each year”.

Case 2: Employee wants to set up an increase in leave days based on a 5-year cycle (Progressive leave accrual)
Leave accrual milestones:
+1 first seniority leave day on 01/09/2014
+1 seniority leave day on 01/01/2015
……………
+1 seniority leave day on 01/01/2019
+1 seniority leave day on 01/09/2019 (completes 5 years)
+2 seniority leave days on 01/01/2020
+2 seniority leave days on 01/01/2021
……………
+2 seniority leave days on 01/01/2024
+1 seniority leave day on 01/09/2024 (completes 5 years)
+3 leave days on 01/01/2025
+3 leave days on 01/01/2026
……………
⇒ In addition to the first line, the user needs to add the next line: “After the next 5 years, receive 1 additional leave day each year”

5. Customers
5.1. Add “import contact information” option
Purpose:
Allow users to easily import contact information, saving time on manual data entry and ensuring data synchronization.
Change Details:
In the import task for the Contact object, an “Import contact information” option has been added. In the “Contact Information” Import form, users can choose one of two options:
- Keep old data and add new data
- Delete all old data and replace it with new data
Note: The “Salutation” field only applies to contacts of the Individual type. If the contact is an Organization, the “Salutation” column can be left blank or, if entered, will not be recorded in the system.

6. Separate keywords related to supplier account information on the payment voucher form
Purpose:
To clearly and fully display the Supplier Name, Supplier Account Number, and Supplier’s Receiving Bank when exporting the Payment Voucher form, facilitating more accurate checking, reconciliation, and accounting of documents.
Change Details:
In the list of keywords for the payment voucher form, the system has added 3 new keywords related to supplier account information, including: payee, payee account number, and receiving bank.

7. Add task dependency feature in projects
Purpose:
Manage the dependency relationships between tasks in a project, ensuring the work process adheres to the established time logic, status, and dependency conditions.
Change Details:
The system supports 4 types of dependencies between two tasks:
- Finish → Start
- Finish → Finish
- Start → Start
- Start → Finish
When setting dependencies between tasks, users will not be able to change the status of the subsequent task if the dependency condition has not been met.
However, in the dependency settings, if the user selects the “Required” field with a value of No, the system will allow changing the task status even if the dependency condition has not occurred.
Instructions to access task dependency settings:
- Step 1: Go to the Projects module >> Select any project >> Click the Tasks tab → Select the Gantt chart view
- Step 2: Connect any 2 tasks with a connector line.
- Step 3: Click on the connector line to open the dependency configuration settings
8. Allow searching for departments by abbreviation
Purpose:
Help users quickly search for department names.
Change Details:
In System Settings > Department Settings, an abbreviation Code input field has been added.
For example: Business Strategy Department → Enter code (abbreviation): CLKD

In the 1WORK module, in the assignee, assigner, follower fields, etc., users can click the Department icon and enter the abbreviation code to filter quickly.
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 Service Hotline: 1900 3313
- Email: support@1office.vn
- Live chat on the Ticket software
- Chatbot ONE
Thank you sincerely for your continued trust and support of our services.
Sincerely,
The 1Office Product Development Team.


