Đồng bộ dữ liệu — tích hợp ERP, máy chấm công, API

Phòng nhân sự nào cũng có một buổi chiều cuối tháng giống nhau: xuất dữ liệu từ máy chấm công ra Excel, đối chiếu với bảng công đã duyệt, dán sang file tính lương, rồi gửi kế toán một bản nữa để hạch toán. Bốn lần dữ liệu đổi tay.

Vấn đề không nằm ở chỗ việc này mất thời gian. Vấn đề là mỗi lần đổi tay, dữ liệu mất khả năng truy vết. Khi tháng sau có người thắc mắc “sao lương tôi thiếu một công”, không ai chỉ ra được sai ở chặng nào — vì giữa các chặng không có gì ghi lại.

Dữ liệu nhân sự đi qua bao nhiêu chặng?

Với một nhà máy vận hành bình thường, đường đi tối thiểu của một ngày công là:

ChặngDữ liệu ở dạng gìSai sót thường phát sinh
1. Máy chấm côngBản ghi quẹt thẻ/vân tay thô, theo từng lượtQuên quẹt, quẹt trùng, máy lệch giờ, mất kết nối
2. Bảng côngĐã quy đổi thành công, giờ tăng ca, ca đêmÁp sai loại ngày (lễ, chủ nhật), bỏ sót đơn nghỉ đã duyệt
3. Bảng lươngNhân đơn giá, cộng phụ cấp, trừ bảo hiểm và thuếDùng nhầm bản bảng công cũ, sai kỳ hiệu lực của thông số
4. Kế toán / BHXHPhân bổ theo bộ phận, hạch toán, hồ sơ bảo hiểmKhông khớp cost center, lệch số liệu giữa hai sổ

Bốn chặng, và ở hầu hết doanh nghiệp thì ba trong bốn chỗ nối là thao tác tay. Sai sót không đến từ việc ai đó làm ẩu — nó đến từ việc kiến trúc dữ liệu buộc con người phải sao chép.

Ba kiểu đồng bộ và cái giá thật của từng kiểu

Kiểu 1 — Xuất Excel rồi nhập lại

Phổ biến nhất, và cũng là kiểu đắt nhất về lâu dài. Chi phí không nằm ở thời gian thao tác mà ở ba thứ vô hình:

  • Không có dấu vết. File Excel không ghi ai sửa ô nào lúc mấy giờ. Khi cần giải trình với thanh tra lao động hoặc với chính người lao động, không có gì để đưa ra.
  • Không có phiên bản. Ba file cùng tên bang_luong_thang_7_final_v2 nằm ở ba máy khác nhau, không ai chắc bản nào là bản đã duyệt.
  • Sai âm thầm. Một công thức bị kéo lệch một dòng không báo lỗi. Nó chỉ ra một con số sai trông rất hợp lý.

Nếu doanh nghiệp vẫn đang ở giai đoạn này, việc đầu tiên nên làm không phải là mua phần mềm — mà là chuẩn hoá cấu trúc bảng tính trước đã. Xem mẫu bảng lương Excel để có một điểm xuất phát sạch.

Kiểu 2 — Nhập tệp theo lịch

Hệ thống tự đọc tệp do máy chấm công kết xuất, theo giờ hoặc theo ngày. Đã tốt hơn hẳn: có nhật ký nhập, có thể chạy lại khi phát hiện sai. Nhưng vẫn còn độ trễ, và vẫn phải xử lý các tệp hỏng hoặc trùng.

Kiểu 3 — Kết nối trực tiếp qua API

Hai hệ thống nói chuyện với nhau, không qua tệp trung gian. Dữ liệu về gần như tức thời, mỗi giao dịch có mã riêng nên không bao giờ trùng, và sai sót lộ ra ngay thay vì lộ ra vào cuối tháng.

Không phải cứ API là đúng. Kết nối trực tiếp chỉ đáng làm khi hai đầu đã thống nhất được danh mục gốc — cùng một mã nhân viên, cùng một mã bộ phận, cùng một cách gọi tên ca làm việc. Nối API vào hai hệ thống đang dùng hai bộ mã khác nhau thì chỉ tự động hoá việc tạo ra dữ liệu lệch, nhanh hơn trước.

Máy chấm công: đồng bộ phải là hai chiều

Nhiều nơi hiểu “kết nối máy chấm công” chỉ là lấy dữ liệu quẹt thẻ về. Đó mới là một nửa.

Chiều ngược lại quan trọng không kém: danh sách nhân viên mới, người đã nghỉ việc, người đổi bộ phận, lịch ca thay đổi — tất cả phải đẩy xuống máy. Nếu không, người đã nghỉ vẫn quẹt được, còn người mới vào thì không có dữ liệu, và phòng nhân sự lại phải bù bằng tay.

Xem thêm cách phần mềm chấm công CoreAtt xử lý phần thu thập và quy đổi công.

Nối sang kế toán: khớp con số chưa đủ, phải khớp chiều phân bổ

Đây là chỗ hay vỡ nhất khi doanh nghiệp có nhiều nhà máy hoặc nhiều pháp nhân. Tổng quỹ lương có thể khớp tuyệt đối giữa bảng lương và sổ kế toán, nhưng chia về các bộ phận thì lệch — vì hai bên đang dùng hai cây phân bổ khác nhau.

Nguyên nhân gốc gần như luôn nằm ở danh mục: cơ cấu tổ chức bên nhân sự không ánh xạ 1-1 sang cost center bên kế toán. Muốn nối được hai đầu thì phải sửa từ sơ đồ tổ chức và danh mục chức danh trước, rồi mới gắn account code và cost center lên đó.

Thứ tự đúng khi triển khai: ① thống nhất danh mục gốc (nhân viên, bộ phận, chức danh) → ② nối chấm công vào bảng công → ③ nối bảng công vào bảng lương → ④ mới nối sang kế toán và hồ sơ bảo hiểm. Làm ngược từ dưới lên là phải làm lại.

Từ 01/01/2026, mỗi lần chuyển dữ liệu là một nghĩa vụ pháp lý

Đây là thay đổi mà nhiều doanh nghiệp chưa gắn với bài toán tích hợp. Luật Bảo vệ dữ liệu cá nhân số 91/2025/QH15Nghị định 356/2025/NĐ-CP có hiệu lực từ 01/01/2026. Hồ sơ nhân sự — họ tên, số căn cước, tài khoản ngân hàng, thông tin sức khoẻ, dữ liệu sinh trắc học từ máy chấm công — đều là dữ liệu cá nhân, và một phần thuộc nhóm nhạy cảm.

Hai điểm chạm trực tiếp vào việc đồng bộ:

  • Hồ sơ đánh giá tác động (DPIA). Doanh nghiệp phải lập hồ sơ đánh giá tác động xử lý dữ liệu cá nhân và gửi một bản chính cho cơ quan chuyên trách trong vòng 60 ngày kể từ ngày đầu tiên xử lý dữ liệu. Mỗi luồng đồng bộ mới là một hoạt động xử lý cần được mô tả trong hồ sơ này.
  • Chuyển dữ liệu ra nước ngoài. Nếu một mắt xích trong chuỗi đồng bộ là dịch vụ đám mây đặt máy chủ ngoài lãnh thổ, đó là chuyển dữ liệu cá nhân xuyên biên giới. Vi phạm có thể bị phạt tiền tối đa 5% tổng doanh thu năm tài chính liền kề trước đó — mức phạt tính theo doanh thu, không phải theo khung tiền cố định.

Điều này làm câu hỏi “dữ liệu nhân sự nằm ở đâu” trở thành câu hỏi tài chính, chứ không còn là sở thích kỹ thuật. Với doanh nghiệp muốn giữ toàn bộ dữ liệu trong hạ tầng của mình, CoreHRM triển khai on-premise — dữ liệu nằm trên máy chủ do doanh nghiệp kiểm soát, và mọi kết nối ra ngoài đều do doanh nghiệp quyết định. Xem thêm cam kết bảo mật.

Nội dung pháp lý trong bài mang tính tham khảo, cập nhật tháng 8/2026. Doanh nghiệp nên đối chiếu văn bản gốc và tham vấn chuyên gia cho trường hợp cụ thể của mình.

Bắt đầu từ đâu nếu đang làm thủ công hoàn toàn

Không cần nối hết mọi thứ cùng lúc. Thứ tự cho hiệu quả sớm nhất với công sức ít nhất:

  • Tuần 1–2: thống nhất mã nhân viên và mã bộ phận dùng chung cho mọi hệ thống. Đây là việc rẻ nhất và cũng là việc nếu bỏ qua thì mọi bước sau đều hỏng.
  • Tháng 1: tự động hoá chặng máy chấm công → bảng công. Đây là chặng nhiều bản ghi nhất, nên cũng là chặng tiết kiệm được nhiều nhất.
  • Tháng 2: nối bảng công → bảng lương, kèm khoá sổ theo kỳ để không ai sửa được số liệu tháng đã chốt.
  • Tháng 3: nối sang kế toán, và rà lại hồ sơ DPIA cho các luồng dữ liệu vừa tạo.

Với nhà máy có nhiều ca và lao động thời vụ, đọc thêm phần mềm nhân sự cho nhà máy sản xuất.

Muốn biết chuỗi dữ liệu nhân sự của doanh nghiệp mình đang đứt ở chặng nào?

Đặt lịch tư vấn miễn phí →

Câu hỏi thường gặp

Đồng bộ dữ liệu nhân sự là gì?

Là việc để dữ liệu nhân sự đi từ nơi phát sinh đến nơi sử dụng mà không cần sao chép tay: từ máy chấm công sang bảng công, sang bảng lương, rồi sang kế toán và hồ sơ bảo hiểm. Mục tiêu không phải là nhanh hơn, mà là mỗi con số đều truy được về nguồn gốc của nó.

Phần mềm nhân sự có kết nối được với máy chấm công đang dùng không?

Phần lớn máy chấm công phổ biến tại Việt Nam đều cho phép kết xuất dữ liệu hoặc kết nối trực tiếp. Điều cần kiểm trước là máy có xuất được dữ liệu quẹt thẻ ở dạng đọc được không, và mã nhân viên trên máy có trùng với mã trong hồ sơ nhân sự không. Nếu hai bộ mã lệch nhau thì phải chuẩn hoá trước khi nối.

Nối qua API và nhập tệp theo lịch khác nhau thế nào?

Nhập tệp là hệ thống đọc tệp do bên kia kết xuất, có độ trễ và phải xử lý tệp trùng hoặc hỏng. API là hai hệ thống gọi thẳng nhau, dữ liệu gần như tức thời và mỗi giao dịch có mã riêng nên không trùng. Nhập tệp đủ dùng cho phần lớn nhu cầu tính lương theo tháng; API đáng làm khi cần dữ liệu trong ngày.

Dùng phần mềm nhân sự đám mây có vi phạm quy định bảo vệ dữ liệu cá nhân không?

Không mặc nhiên vi phạm. Vấn đề nằm ở chỗ máy chủ đặt tại đâu và doanh nghiệp đã hoàn thành nghĩa vụ chưa. Nếu dữ liệu được chuyển ra ngoài lãnh thổ, đó là chuyển dữ liệu cá nhân xuyên biên giới và phải tuân thủ quy định tương ứng; vi phạm có thể bị phạt tới 5% tổng doanh thu năm liền kề trước. Doanh nghiệp cũng phải lập hồ sơ đánh giá tác động và gửi cơ quan chuyên trách trong 60 ngày kể từ ngày đầu xử lý dữ liệu.

Nên nối chặng nào trước?

Nối máy chấm công vào bảng công trước. Đây là chặng có nhiều bản ghi nhất nên tiết kiệm được nhiều công sức nhất, đồng thời là nơi sai sót phát sinh sớm nhất — sửa được ở đây thì các chặng sau đỡ hẳn. Nhưng trước cả việc đó, phải thống nhất mã nhân viên và mã bộ phận dùng chung.