1. Home
  2. »
  3. ERPNext cập nhật
  4. »
  5. Cập nhật nổi bật Frappe & ERPNext – Tháng 3/2025

Cập nhật nổi bật Frappe & ERPNext – Tháng 3/2025

Tháng 3 vừa qua, Frappe và ERPNext đã mang đến hàng loạt cải tiến mạnh mẽ nhằm giúp người dùng tối ưu hóa quy trình vận hành, đơn giản hóa thao tác, và tăng khả năng tùy chỉnh hệ thống. Từ nâng cấp trong xử lý bảng lương, quản lý yêu cầu hỗ trợ (Helpdesk), CRM cho đến việc chuẩn bị ra mắt Frappe Drive như một ứng dụng công khai – tất cả đều góp phần xây dựng một nền tảng hiện đại, linh hoạt hơn cho cộng đồng.

Tổng hợp cập nhật Tháng 3/2025 trên hệ sinh thái Frappe: 

  • ERPNext
  • Frappe HR
  • Learning
  • Insights
  • CRM
  • Drive
  • Helpdesk

Bài viết được MBW Digital tổng hợp từ xuất bản của Frappe. Một số cập nhật có thể chưa được đẩy lên phiên bản cloud. Chúng tôi đã bổ sung link github cho các cập nhật đã được cập nhật. Nếu doanh nghiệp cần tư vấn & triển khai ERPNext, hãy liên hệ với MBW Digital để được hỗ trợ từ đối tác chính thức của Frappe.

1. ERPNext

Một số cải tiến mới

  • Đã thêm một tùy chọn mới “Hide timesheets” – dùng để ẩn hoặc hiện bảng chấm công (Timesheets) trong giao diện Cổng thông tin (Portal View). (https://github.com/frappe/erpnext/pull/46173)

Cập nhật nổi bật Frappe & ERPNext

Sửa lỗi

  • Chênh lệch nhỏ giữa Nợ – Có theo tiền giao dịch: Trong Sổ Cái có các trường phụ “Nợ theo tiền giao dịch” và “Có theo tiền giao dịch”. Với giao dịch ngoại tệ có tỷ giá chính xác cao, có thể xuất hiện sai lệch nhỏ 0.01. Lỗi này đã được khắc phục.
  • Lỗi trong báo cáo thuế UAE VAT 201: Các báo cáo thuế cần thể hiện giá trị theo đơn vị tiền tệ của công ty. Tuy nhiên, hệ thống lại hiển thị theo tiền giao dịch khi xử lý ngoại tệ. Vấn đề này đã được sửa.
  • Lỗi trong kế toán bù trừ (Offset Accounting): Offset giúp hệ thống hiển thị Sổ Cái và Bảng Cân Đối một cách cân đối khi bạn lọc theo một chiều kế toán cụ thể (Accounting Dimension). Tuy nhiên, nếu bật Offset cho chiều đó, thì hệ thống lại không cho phép ghi nhận giao dịch ngoại tệ, do có lỗi sai ở trường account_currency, dẫn đến lỗi xác thực (ValidationError). Đã khắc phục hoàn toàn. https://github.com/frappe/erpnext/pull/46572
  • Xử lý dữ liệu ổn định hơn: Công cụ “Transaction Deletion Record” dùng để xóa toàn bộ dữ liệu giao dịch (như Hóa đơn, Thanh toán, Đơn hàng…) sẽ không còn bị lỗi nếu tên chứng từ (doctype) chứa ký tự đặc biệt. https://github.com/frappe/erpnext/pull/46562
  • Quyền người dùng không còn dùng nhưng vẫn còn trong hệ thống: Khi bạn tạo một Nhân viên mới, hệ thống sẽ tự động tạo quyền truy cập để nhân viên đó chỉ xem được thông tin của mình. Tuy nhiên, nếu bạn vô hiệu hóa nhân viên đó, thì quyền này vẫn còn, gây dư thừa. Giờ đây, hệ thống sẽ tự động xóa các quyền không còn cần thiết khi nhân viên bị vô hiệu hóa. https://github.com/frappe/erpnext/pull/46717
  • Lỗi liên quan đến việc bỏ qua kiểm tra hạn mức: Chức năng bỏ qua kiểm tra hạn mức tín dụng khi tạo “Đơn hàng bán” không hoạt động khi nhập Bút toán. Hiện lỗi này đã được sửa. https://github.com/frappe/erpnext/pull/46677

Hiệu suất

  • Công cụ Đối chiếu ngân hàng đã được cải tiến (Bank Reconciliation): Tính năng đối chiếu chứng từ trong công cụ Đối chiếu Ngân hàng đã được cập nhật. Bây giờ, quá trình đối chiếu có thể diễn ra “ở chế độ nền” (background). Tức là, bạn không cần phải chờ đợi quá trình này hoàn thành mà vẫn có thể tiếp tục sử dụng các chức năng khác của phần mềm. 

Giải pháp quản trị doanh nghiệp toàn diện, bao gồm các phân hệ như Kế toán, Bán hàng, Mua hàng, Kho, Sản xuất, Nhân sự và nhiều hơn nữa, giúp doanh nghiệp đồng bộ và tối ưu mọi quy trình vận hành. Tìm hiểu thêm và nhận tư vấn ERPNext tại đây

2. Frappe HR

Thanh toán Trợ cấp nghỉ phép (Leave Encashment) qua Payment Entry

Trước đây, việc thanh toán Trợ cấp nghỉ phép luôn được thực hiện bằng cách tạo một khoản lương bổ sung (Additional Salary) sau khi xác nhận hồ sơ, và khoản này sẽ được thanh toán thông qua Phiếu lương (Salary Slip). Điều này không phù hợp với các công ty không dùng module Tiền lương (Payroll) hoặc muốn xử lý khoản trợ cấp này riêng biệt với lương chính.

Giờ đây, bạn có thể chọn thanh toán trợ cấp nghỉ phép bằng Payment Entry, không cần thông qua phiếu lương.

Các cập nhật liên quan:

  • Thêm trường trạng thái (status) để theo dõi tình trạng thanh toán.
  • Cập nhật cách xử lý khoản phải trả Leave Encashment trong bản quyết toán cuối cùng (Full and Final Statement).
  • Thêm bộ lọc “Trạng thái” và “Thanh toán qua Payment Entry” trong danh sách các khoản trợ cấp nghỉ phép phải trả.
  • Trạng thái thanh toán sẽ tự động cập nhật khi:
    • Thanh toán qua Payment Entry
    • Qua Salary Slip
    • Hoặc xử lý trong quyết toán cuối cùng

Tham khảo chi tiết tại đây: https://github.com/frappe/hrms/pull/2809

Sửa lỗi trong module Tiền lương (Payroll)

  • Nếu thành phần lương dùng để trả Trợ cấp nghỉ phép (Leave Encashment) đã tồn tại trong cấu trúc lương được gán cho nhân viên, hệ thống sẽ không ghi đè số tiền đó bằng số tiền trợ cấp nghỉ phép nữa.
  • Khi gán một cấu trúc lương có số dư ban đầu (opening balances), các số dư này chỉ nên áp dụng cho kỳ lương đầu tiên mà việc gán cấu trúc có hiệu lực. Hiện tại, nếu ngày bắt đầu của cấu trúc lương (from_date) nằm trước ngày bắt đầu kỳ lương, thì các khoản thu nhập và khấu trừ chịu thuế trong phần số dư mở đầu sẽ được loại trừ khỏi việc tính thuế, đảm bảo quy trình tính lương chính xác hơn.

https://github.com/frappe/hrms/pull/2876

  • Trong Báo cáo Tính thuế Thu nhập cá nhân (Income Tax Computation Report), trước đây cột “Thuế áp dụng” (Applicable Tax) gộp cả thuế theo bậc và các khoản phụ thu. Hiện tại, các khoản này được hiển thị ở các cột riêng biệt để người dùng dễ dàng phân biệt giữa nghĩa vụ thuế cơ bản và các loại thuế/phí bổ sung. Tổng số tiền vẫn được thể hiện trong cột “Tổng thuế áp dụng” (Total Applicable Tax). 

https://github.com/frappe/hrms/pull/2910

Sửa lỗi trong module Nhân sự (HR)

  • Bạn có thể chọn xóa hết số ngày phép còn dư được chuyển tiếp từ kỳ trước, trước khi áp dụng chính sách phép mới.#2890

https://github.com/frappe/hrms/pull/2890

  • Cải thiện cảnh báo khi gửi yêu cầu chấm công, giúp người dùng dễ nhận biết các vấn đề trước khi gửi.#2848

https://github.com/frappe/hrms/pull/2848

  • Cho phép thiết lập tọa độ địa điểm ca làm việc thông qua API chấm công (employee check-in API).#2900 

https://github.com/frappe/hrms/pull/2900

3. Frappe Learning

Quy trình Hướng dẫn Khởi tạo dành cho Quản trị viên

Frappe đã bổ sung quy trình hướng dẫn in-app đối với đối tượng là quản trị viên trên ứng dụng Frappe Learning, bao gồm:

  • Tạo khóa học đầu tiên với các chương và bài học
  • Thiết lập lớp học đầu tiên
  • Mời thành viên nhóm và học viên tham gia hệ thống

Ngoài ra, Frappe còn hiển thị các bài viết trợ giúp ngay trong ứng dụng, dẫn người dùng đến đúng phần tài liệu liên quan. Các bài viết này vẫn có thể truy cập được sau khi hoàn tất quy trình khởi tạo, giúp quản trị viên dễ dàng tra cứu nếu gặp khó khăn trong quá trình tạo khóa học mà không bị gián đoạn.

Tối ưu hóa Danh sách Khóa học

Frappe đã cải thiện hiệu suất của trang danh sách khóa học. Trước đây, hệ thống tải tất cả các khóa học cùng lúc, dẫn đến thời gian tải trang lâu. Bây giờ, chỉ các khóa học thuộc danh mục được chọn mới được tải, giúp trang hiển thị nhanh hơn đáng kể.

Lọc Khóa Học Theo Chứng Chỉ

Đôi khi, học viên muốn tìm các khóa học có cấp chứng chỉ. Frappe đã thêm một bộ lọc mới theo “chứng chỉ” trong danh sách khóa học để giúp việc tìm kiếm này dễ dàng hơn.
Với bộ lọc này, học viên có thể nhanh chóng tìm ra các khóa học có:

  • Chứng chỉ hoàn thành khóa học
  • Chứng chỉ sau khi đánh giá

Tương Thích SCORM với Nội dung từ 360 Learning

Nhiều người dùng gặp lỗi khi sử dụng các gói SCORM tạo từ nền tảng 360 Learning do lỗi đường dẫn. Các gói này sử dụng đường dẫn tương đối, nhưng hệ thống trước đây không xử lý chính xác các đường dẫn này. Hiện tại, lỗi này đã được Frappe khắc phục, giúp nội dung SCORM từ 360 Learning tải đúng và mượt mà hơn.

* SCORM giống như “định dạng chuẩn” để các bài học online (videos, quizzes, bài giảng tương tác…) có thể hoạt động mượt mà trên nhiều nền tảng LMS khác nhau, ví dụ như Moodle, Frappe LMS, Canvas, Blackboard…

Nền tảng LMS (Learning Management System) mã nguồn mở, giúp doanh nghiệp triển khai đào tạo nội bộ, quản lý khóa học, cấp chứng chỉ và theo dõi tiến độ học tập dễ dàng. Khám phá hệ thống đào tạo nội bộ thông minh Frappe Learning tại đây.

4. Insights

Datatable cho Truy vấn

Frappe đã tạo một thành phần mới tên là QueryDataTable –  đây là một công cụ giúp kết nối bảng dữ liệu (DataTable) với truy vấn dữ liệu thông qua hook useQuery. Thành phần này giúp chuẩn hóa giao diện người dùng cho các thao tác truy vấn như:

  • Đổi tên cột
  • Lọc nhanh
  • Sắp xếp
  • Đếm dữ liệu
  • Tải kết quả
  • Khám phá chi tiết (drill-down)

Khám phá dữ liệu chi tiết (Drill-down)

Khi bạn muốn xem chi tiết dữ liệu bên trong một ô, có thể dùng query.drill_down(col, row) để tạo truy vấn mới, trả về kết quả chi tiết.
Chức năng này được tích hợp trực tiếp với QueryDataTableQueryOperations, giúp bạn dễ dàng thao tác.

Giờ đây, bạn chỉ cần nhấp đúp vào một ô dữ liệu để:

  • Xem chi tiết (drill down)
  • Gộp và tổng hợp theo nhóm
  • Thực hiện các hành động nhanh từ thanh công cụ bên phải quen thuộc

https://github.com/frappe/insights/pull/457

Chia sẻ dashboard với người dùng cụ thể

Trước đây, bạn chỉ có thể chia sẻ dashboard bằng cách:

  • Mở quyền công khai (public)
  • Hoặc chia sẻ cả workbook

Giờ đây, Frappe đã cho phép bạn chia sẻ từng dashboard riêng lẻ cho người dùng cụ thể, mà không cần chia sẻ toàn bộ workbook.

Thiết lập cảnh báo dữ liệu

Bạn có thể thiết lập cảnh báo (alerts) khi dữ liệu thay đổi – đây là tính năng được nhiều người yêu cầu và giờ đã có mặt.

Các tính năng nhỏ khác

  • Với nguồn dữ liệu PostgreSQL, bạn có thể chỉ định tên schema để lấy bảng, hỗ trợ nhập nhiều schema cách nhau bằng dấu phẩy
  • Nếu một ô bảng bắt đầu bằng http:// hoặc https://, nó sẽ được hiển thị như liên kết có thể nhấp
  • Người dùng có thể tùy chỉnh số lượng giá trị cột hiển thị trong bảng pivot
  • Trong biểu đồ bảng (table chart), bạn có thể chọn cột kiểu số làm hàng, không chỉ cột dạng chữ như trước đây

Sửa lỗi

  • Các biểu thức đơn dòng không còn yêu cầu phải bật server scripts nữa
  • Biểu đồ số (number charts) sẽ hiển thị số 0 thay vì để trống khi truy vấn không trả về dòng nào
  • Đã sửa lỗi drill-down không hoạt động khi cột bị đổi tên
  • Đã sửa lỗi drill-down trong biểu đồ hàng (row charts)
  • Đã điều chỉnh lại logic ghi nhận nhật ký xem gần đây (recent view logs)
  • Truy vấn drill-down sẽ được reset lại khi đóng hộp thoại (dialog)
  • Nếu người dùng chưa hoàn tất cài đặt, hệ thống sẽ chuyển hướng họ đến trình hướng dẫn thiết lập (setup wizard)
  • Tự động bật server scripts sau khi thiết lập bằng Docker

Công cụ phân tích dữ liệu trực quan, hỗ trợ xây dựng dashboard, biểu đồ và cảnh báo dữ liệu, giúp nhà quản trị ra quyết định nhanh chóng và chính xác. 👉 Tìm hiểu giải pháp phân tích dữ liệu và báo cáo Frappe Insights tại đây

5. Helpdesk

Tùy chỉnh phụ thuộc trường (Customize Field Dependency)

Tháng này, Frappe đã cải tiến module Helpdesk để dễ tùy chỉnh hơn, phục vụ được nhiều đối tượng người dùng hơn và giúp nhân viên hỗ trợ phân loại ticket dễ dàng hơn.

Một số tùy chỉnh mới được giới thiệu:

  • Hộp thoại tùy chỉnh trong chế độ xem ticket đơn (Single Ticket View) cho cả nhân viên và khách hàng
  • Gọi API tùy chỉnh, giúp linh hoạt mở rộng chức năng
  • Hiển thị và bắt buộc theo điều kiện: bạn có thể thiết lập khi nào một trường được yêu cầu nhập hoặc hiển thị/ẩn, dựa theo điều kiện do bạn tự định nghĩa

Bộ lọc động & tuỳ chọn linh hoạt

  • Bộ lọc động (Dynamic filters): Áp dụng cho trường kiểu Link – giúp giới hạn danh sách lựa chọn mà khách hàng nhìn thấy khi tạo ticket
  • Tùy chọn hiển thị theo điều kiện (Select/Option depends on):
    Khi tạo ticket, bạn có thể thay đổi danh sách lựa chọn của các trường Select hoặc Link dựa trên giá trị của trường khác.
    Điều này giúp tạo ra các form động, dễ sử dụng và phân loại ticket hiệu quả hơn

Để biết cách áp dụng các tùy chỉnh này, bạn có thể xem tài liệu hướng dẫn của Frappe.

Các tính năng nhỏ 

  • Tự động đóng ticket đã phản hồi: Một tính năng mới trong Helpdesk cho phép tự động đóng các ticket ở trạng thái “đã phản hồi” sau n ngày. Số ngày này có thể cấu hình trong phần cài đặt Helpdesk (#2211)
  • Giới hạn quyền xem ticket: Tính năng này cho phép giới hạn danh sách ticket hiển thị theo nhóm của nhân viên hỗ trợ, giúp mỗi người chỉ thấy các ticket liên quan đến team mình.

Ứng dụng quản lý yêu cầu hỗ trợ (ticket), tương tác khách hàng và phân công nội bộ. Tùy biến linh hoạt theo quy trình chăm sóc và bảo hành riêng của từng doanh nghiệp. Trải nghiệm hệ thống Helpdesk thông minh tại đây

6. CRM

Tùy chỉnh Bộ lọc Nhanh (Quick Filters)

Trong chế độ Danh sách (List View), các bộ lọc nhanh được hiển thị dựa trên thuộc tính in_standard_filter của trường.

Trước đây, để hiển thị một trường trong vùng lọc nhanh, bạn phải truy cập theo đường dẫn:
Desk → Customize Form → Chọn DocType → đặt in_standard_filter thành “Yes”.

Thứ tự hiển thị của các bộ lọc cũng phụ thuộc vào thứ tự các trường trong giao diện Customize Form. Giờ đây, Frappe đã thêm chức năng tùy chỉnh bộ lọc nhanh trực tiếp từ giao diện người dùng (UI) – dễ thao tác hơn nhiều. Bạn có thể xem ảnh minh họa trong tài liệu hướng dẫn để hiểu rõ cách sử dụng.

Quy trình hướng dẫn khởi tạo (Onboarding)

Frappe CRM giờ đã có tính năng Onboarding giúp người dùng mới làm quen với hệ thống dễ dàng hơn thông qua các bước hướng dẫn từng bước.
Người dùng có thể:

  • Bỏ qua từng bước hoặc toàn bộ
  • Đặt lại từng bước hoặc tất cả bất cứ lúc nào

Ngay cả sau khi đã hoàn thành onboarding, bạn vẫn có thể thiết lập lại nếu cần ôn lại quy trình.

Trung tâm Trợ giúp (Help Centre)

Frappe CRM giờ tích hợp Trung tâm Trợ giúp – nơi hiển thị các bài viết liên quan đến CRM ngay trong hệ thống.
Người dùng có thể:

  • Tìm kiếm bài viết nhanh chóng
  • Nhấp để mở bài viết chi tiết từ tài liệu chính thức

Điều này giúp bạn tra cứu thông tin khi cần mà không phải rời khỏi hệ thống.

Sửa lỗi (Bug Fixes)

  • Đồng bộ bản dịch từ Crowdin (#636)

https://github.com/frappe/crm/pull/636

  • Hiển thị tiêu đề nếu có trong breadcrumbs hoặc tên (#661) https://github.com/frappe/crm/pull/661
  • Xem CRM Deal như một loại đối tượng trong tích hợp ERPNext CRM (#46529) 

Quản lý khách hàng chuyên nghiệp với CRM của Frappe – từ theo dõi đầu mối, cơ hội, giao dịch cho đến tự động hóa chăm sóc và đồng bộ hóa với các phòng ban khác như bán hàng và dịch vụ. 👉 Xem giải pháp CRM tích hợp dành riêng cho doanh nghiệp Việt tại đây

7. Drive

Drive sắp trở thành ứng dụng công khai cho người dùng

Tháng này, Frappe đã phát triển tính năng đăng ký và mời người dùng, cho phép bất kỳ ai trên Internet cũng có thể sử dụng Frappe Drive thông qua địa chỉ sẽ sớm ra mắt: drive.frappe.io.

Frappe cũng đã bổ sung một số tính năng mới:

  • Chia sẻ liên kết (Links)
  • Thanh hiển thị dung lượng lưu trữ (Storage Bar)

Ngoài ra, nhiều lỗi đã được sửa và giao diện người dùng được cải thiện đáng kể.

Frappe Drive là ứng dụng lưu trữ và chia sẻ tài liệu tương tự Google Drive nhưng hoàn toàn mở, cho phép tích hợp chặt chẽ vào hệ thống ERP và các quy trình nội bộ. Truy cập giải pháp lưu trữ dữ liệu doanh nghiệp tại đây

8. Kết luận

Trên đây là toàn cảnh những thay đổi và tính năng mới trong tháng 3/2025. Đừng quên áp dụng ngay những cập nhật này vào hệ thống của bạn để tận dụng tối đa các cải tiến. 

Bạn đang cần tư vấn triển khai ERPNext chuyên nghiệp, hiệu quả và tối ưu cho doanh nghiệp? Hãy liên hệ ngay với MBW Digital – đối tác chính thức của ERPNext tại Việt Nam, đơn vị đồng hành cùng nhiều doanh nghiệp trong hành trình chuyển đổi số với giải pháp ERP hiện đại, linh hoạt và tiết kiệm.

Hẹn gặp lại bạn trong bản tin tháng 4 với nhiều điều thú vị hơn nữa!

Chia sẻ bài viết

Đăng ký trải nghiệm ERPNext mã nguồn mở và miễn phí #1 tùy chỉnh linh hoạt theo từng lĩnh vực

Đánh giá bài viết

4.7/5 - (3 bình chọn)

Thẻ / Tags

Bài viết cùng chủ đề

Tư vấn chuyển đổi số doanh nghiệp với ERPNext

Launch login modal Launch register modal