CMS-CHAMCONG

Phân tích file “Bảng công mẫu” & rà soát công thức

Tài liệu nội bộ để trao đổi với bộ phận kế toán trước khi chuẩn hoá cách xuất bảng công của hệ thống.

Nguồn: cham-cong-mau.csv 33 cột · 2 dòng tiêu đề Cập nhật: 2026

1 Cấu trúc file mẫu

File gồm 2 dòng tiêu đề và 33 cột. Dòng 1 là tiêu đề nhóm (ô gộp), dòng 2 là tên cột chi tiết. Hiện file chỉ có tiêu đề, chưa có dữ liệu.

#Tên cộtNhómHệ thống hiện có?
1STT—Đã có
2Nhân viên—Đã có
3Chức vụ—Đã có dữ liệu
4SĐT—Đã có
5Phòng ban—Đã có
6Giờ chuẩn/ngày—Đã có
7Ngày công chuẩn/tháng—Đã có
8Ngày có mặt tại công trình (1)NGÀY CÔNGĐã có
9Ngày nghỉ có hưởng lương (Nghỉ phép/Lễ) (2)NGÀY CÔNGĐã có
10Làm ngày Lễ/Tết (3)NGÀY CÔNGĐã có
11Nghỉ việc không hưởng lương (4)NGÀY CÔNGĐã có
12Ngoại tuyến (5)NGÀY CÔNGĐã có
13Tổng ngày công hưởng lương =1+2+3NGÀY CÔNGCần chốt công thức
14Tổng giờ làm hưởng lươngNGÀY CÔNGĐã có
15Tổng giờ làm tăng caSai nhómĐã có
16Phụ cấp trách nhiệmPHỤ CẤP KHÁCThiếu
17Phụ cấp xăng xePHỤ CẤP KHÁCThiếu
18Phụ cấp tiền cơmPHỤ CẤP KHÁCThiếu
19Phụ cấp BHXHPHỤ CẤP KHÁCThiếu
20Phụ cấp khác (Thưởng, ốm đau)PHỤ CẤP KHÁCThiếu
21Đơn giá ngày (VND)—Đã có
22Đơn giá giờ (VND)—Đã có
23Lương ngày công (VND) 1—Khác công thức
24Lương nghỉ phép/Lễ (VND) 2—Đã có
25Lương tăng ca (VND) 3—Đã có
26Lương phụ cấp (VND) 4—Thiếu
27Tổng THU NHẬP (VND) =1+2+3+4—Thiếu phụ cấp
28Ứng lương đã duyệt (VND)—Đã có
29BHXH 8%—Thiếu
30BHYT 1.5%—Thiếu
31BHTN 1%—Thiếu
32TỔNG BHXH—Thiếu
33Thực nhận (VND)—Chưa trừ BHXH/thuế

2 Đánh giá công thức

2.1. Phần hợp lý (giữ nguyên)

  • Đơn giá ngày = Lương tháng / Ngày công chuẩn/tháng — đúng.
  • Đơn giá giờ = Đơn giá ngày / Giờ chuẩn/ngày — đúng.
  • Tổng thu nhập = Lương ngày công + Nghỉ phép/Lễ + Tăng ca + Phụ cấp — đúng logic.
  • Tỷ lệ đóng BHXH nhân viên: 8% + 1.5% + 1% = 10.5% — đúng luật.
  • Thực nhận = Tổng thu nhập − Ứng lương − Tổng BHXH — đúng hướng.

2.2. Vấn đề cần sửa

Nghiêm trọng

(1) “Tổng ngày công hưởng lương = 1+2+3” bị đếm trùng ngày lễ

Cột (1) “Ngày có mặt tại công trình” thông thường hiểu là mọi ngày đi làm, gồm cả ngày lễ đã đi làm. Cột (3) “Làm ngày Lễ/Tết” lại là chính ngày đó. Vậy (1) + (3) cộng trùng 2 lần cùng một ngày.

Ví dụ: đi làm 20 ngày thường + 1 ngày lễ (vẫn đi làm) + nghỉ phép 1 ngày.

Cách hiểu(1)(2)(3)Tổng = 1+2+3Kết luận
(1) gồm ngày lễ211123Sai (thực tế 22)
(1) KHÔNG gồm ngày lễ201122Đúng

Đề xuất: định nghĩa (1) = ngày công thường (KHÔNG gồm lễ đã làm); khi đó (1)+(2)+(3) mới chính xác. Nếu giữ (1) gồm lễ thì tổng phải là (1)+(2) và (3) chỉ dùng để tính hệ số tiền.

Cần sửa

(2) Tiền lễ/Tết chưa có chỗ tính rõ ràng

Cột (3) chỉ đếm số ngày làm lễ; không rõ phần lương lễ được nhân hệ số ở đâu (cột 23 mang nhãn “1”, cột 25 là “Lương tăng ca”). File đang gộp chung 1 cột “Lương tăng ca (3)” với 1 hệ số duy nhất.

Luật hiện hành: làm ngày lễ ≥ 300%, làm thêm ngày thường ≥ 150%, làm thêm cuối tuần ≥ 200%.

Đề xuất: tách rõ hệ số OT và hệ số lễ/Tết; ghi rõ “Lương ngày công” gồm (1)×đơn giá ngày + (3)×đơn giá ngày×hệ số lễ.

Cần sửa

(3) Hai gốc tính tiền song song, dễ lệch

Vừa có “Tổng ngày công hưởng lương” vừa có “Tổng giờ làm hưởng lương” + “Đơn giá giờ”. Với ca lẻ (ví dụ làm 5 tiếng), ngày công = 5/8 = 0.625; tiền theo ngày và theo giờ phải bằng nhau. Cần ghi rõ để tránh tính chồng.

Đề xuất: chốt 1 gốc (khuyến nghị tính theo giờ rồi suy ra ngày), hoặc ghi rõ công thức từng cột.

Bố cục

(4) Nhóm “PHỤ CẤP KHÁC” đang bao sai cột

Cột 15 “Tổng giờ làm tăng ca” đang nằm trong nhóm PHỤ CẤP KHÁC. Đề xuất: đưa vào nhóm NGÀY CÔNG, hoặc tách nhóm TĂNG CA riêng.

Bố cục

(5) Cột “(5) Ngoại tuyến” nằm lẫn trong nhóm NGÀY CÔNG

Đây là số lượt chấm offline để đối soát, không phải ngày công, nhưng lại đánh số (5) chung với các cột ngày công → dễ hiểu nhầm là được tính lương. Đề xuất: đổi thành “Ghi chú: số lượt ngoại tuyến” và tách ra ngoài nhóm NGÀY CÔNG.

Cần sửa

(6) Cột (2) gộp “Nghỉ phép” và “Nghỉ lễ”

Hai loại khác bản chất (phép năm tích lũy vs nghỉ lễ theo luật) nhưng gộp một cột → khó đối soát. Đề xuất: tách thành 2 cột nhỏ, hoặc thêm cột đối chiếu “Số ngày lễ trong tháng”.

Pháp lý

(7) Mức đóng BHXH cố định 5.350.000 cho mọi người

Nếu lương thực tế cao hơn, đóng trên 5.350.000 là không đúng luật (mức đóng tối thiểu = lương tối thiểu vùng; tối đa = 20 × lương cơ sở). Đề xuất: cho admin nhập mức đóng (mặc định 5.350.000) và ghi đè theo từng nhân viên; hoặc tính min(max(lương tháng, sàn vùng), trần).

2.3. Cột còn thiếu

ThiếuVì sao cần
Thuế TNCNCó “Tổng thu nhập”, “Ứng lương”, “BHXH” nhưng chưa trừ thuế → “Thực nhận” chưa đúng tiền thực nhận.
Hệ số OT / Hệ số lễĐể kiểm toán con số (tránh “hệ số ẩn”).
Mức lương đóng BHXHHiện chỉ ghi chú ở header, chưa thành cột.
Quy tắc làm trònNgày công (0.5?) và tiền (đồng) cần thống nhất.

3 Bộ công thức đề xuất (chuẩn hoá)

Áp dụng sau khi kế toán chốt các câu hỏi ở mục 4.

(1) Ngày công thường      = ngày đi làm, KHÔNG gồm lễ đã làm
(2) Nghỉ có lương          = nghỉ phép + nghỉ lễ (không đi làm)
(3) Ngày lễ đã làm
(4) Nghỉ không lương       (KHÔNG tính vào tổng hưởng lương)
(5) Lượt ngoại tuyến       (chỉ để đối soát)

Tổng ngày công hưởng lương = (1) + (2) + (3)

Đơn giá ngày = Lương tháng / Ngày công chuẩn/tháng
Đơn giá giờ  = Đơn giá ngày / Giờ chuẩn/ngày

Lương ngày công = (1) × đơn giá ngày  +  (3) × đơn giá ngày × hệ số lễ
Lương nghỉ      = (2) × đơn giá ngày
Lương tăng ca   = giờ OT × đơn giá giờ × hệ số OT
Lương phụ cấp   = tổng 5 khoản phụ cấp

Tổng thu nhập = Lương ngày công + Lương nghỉ + Lương tăng ca + Lương phụ cấp

BHXH = mức đóng × 8%   |  BHYT = mức đóng × 1.5%  |  BHTN = mức đóng × 1%
TỔNG BHXH = BHXH + BHYT + BHTN

Thuế TNCN (bổ sung) = theo biểu lũy tiến (nếu công ty cần)
Thực nhận = Tổng thu nhập − Ứng lương − TỔNG BHXH − Thuế TNCN

4 Câu hỏi cho bộ phận kế toán

Vui lòng trả lời từng câu bên dưới để chốt công thức trước khi triển khai.

  1. (1) “Ngày có mặt” có gồm ngày lễ đã đi làm không?
    Quyết định lỗi đếm trùng ở mục 2.2-(1).
  2. Làm ngày lễ/Tết nhân hệ số bao nhiêu %?
    Mặc định 300%? Cuối tuần 200%? Ngày thường 150%?
  3. “Lương ngày công (1)” = (1)×đơn giá ngày hay (1+2+3)×đơn giá ngày?
  4. Có cần thêm cột Thuế TNCN trong bảng công không?
    Hay công ty tự tính ngoài file?
  5. BHXH đóng trên mức cố định 5.350.000 cho tất cả, hay theo lương từng người?
  6. Có giữ cột “Chức vụ” và thêm cột “Mức đóng BHXH” không?
  7. Quy tắc làm tròn: ngày công làm tròn thế nào (0.5 / 0.25)? Tiền làm tròn đồng?
  8. Có cần giữ 2 cột “Ngày công chấm công” và “Thiếu chấm ra” của hệ thống hiện tại không?
  9. “Phụ cấp BHXH” (cột 19) có phải là khoản công ty bù để nhân viên tự đóng BHXH không?
    Vì đồng thời đã có khấu trừ BHXH 10.5% ở cột 29–32.

5 Tình trạng map với hệ thống hiện tại

Trạng tháiCột
Đã có, khớp1, 2, 4, 5, 6, 7, 8, 9, 11, 12, 14, 15, 21, 22, 24, 25, 28
Cần chỉnh công thức/định nghĩa3, 10, 13, 23, 27, 33
Chưa có — cần bổ sung16, 17, 18, 19, 20, 26, 29, 30, 31, 32
Bước tiếp theo (sau khi kế toán chốt câu hỏi mục 4):
  • (a) bổ sung phụ cấp + mức đóng BHXH vào cấu hình;
  • (b) chuẩn hoá công thức tính lương;
  • (c) xuất bảng công đúng mẫu (giữ định dạng Excel, có dòng tiêu đề nhóm).

6 Mẫu bảng lương (đề xuất) — kèm dữ liệu mẫu

Bảng lương minh hoạ áp dụng bộ công thức đề xuất ở mục 3, với số liệu giả định để kế toán dễ hình dung. Khi chốt công thức, hệ thống sẽ xuất đúng dạng này (định dạng Excel, có dòng tiêu đề nhóm).

Công thức áp dụng

Đơn giá ngày = Lương tháng / Ngày công chuẩn/tháng  ·  Đơn giá giờ = Đơn giá ngày / Giờ chuẩn/ngày

Tổng ngày công hưởng lương = (1) + (2) + (3)

Lương ngày công = (1)×đơn giá ngày + (3)×đơn giá ngày×hệ số lễ  ·  Lương nghỉ = (2)×đơn giá ngày

Lương tăng ca = giờ OT × đơn giá giờ × hệ số OT  ·  Tổng thu nhập = Lương ngày công + Lương nghỉ + Lương OT + Phụ cấp

Tổng BHXH = Mức đóng × (8% + 1.5% + 1%)  ·  Thực nhận = Tổng thu nhập − Ứng lương − Tổng BHXH − Thuế TNCN

Giả định trong bảng: hệ số OT = 150%, hệ số lễ/Tết = 300%, mức đóng BHXH = 5.350.000.

# Nhân viên Phòng ban Lương tháng Giờ chuẩn/ngày Ngày công chuẩn/tháng NGÀY CÔNG TĂNG CA ĐƠN GIÁ THU NHẬP KHẤU TRỪ Thực nhận
(1) Ngày công (2) Nghỉ có lương (3) Lễ đã làm Tổng =1+2+3 Giờ OT Lương OT Đơn giá ngày Đơn giá giờ Lương ngày công Lương nghỉ Phụ cấp Tổng thu nhập Ứng lương Mức đóng BHXH BHXH 8% BHYT 1.5% BHTN 1% Tổng BHXH Thuế TNCN
1 Trần Hữu Duẩn
0936139230
Quản lý 5.200.000 8 26 24 2 0 26 10 375.000 200.000 25.000 4.800.000 400.000 500.000 6.075.000 0 5.350.000 428.000 80.250 53.500 561.750 0 5.513.250
2 Trịnh hữu hạnh
0912 345 678
Nhà xe bệnh viện 7.800.000 12 26 25 1 0 26 12 450.000 300.000 25.000 7.500.000 300.000 300.000 8.550.000 1.000.000 5.350.000 428.000 80.250 53.500 561.750 0 6.988.250
3 Nguyễn Anh Kiệt
0987 654 321
Kỹ thuật 6.200.000 8 Lịch tháng (31) 25 0 1 26 0 0 200.000 25.000 5.600.000 0 200.000 5.800.000 0 5.350.000 428.000 80.250 53.500 561.750 0 5.238.250
Σ Tổng cộng (3 NV) — 19.200.000 — — 74 3 1 78 22 825.000 — — 17.900.000 700.000 1.000.000 20.425.000 1.000.000 — 1.284.000 240.750 160.500 1.685.250 0 17.739.750

* Số liệu minh hoạ. Thuế TNCN tạm để 0 (thu nhập sau giảm trừ chưa tới ngưỡng) — sẽ bổ sung khi kế toán chốt.

Ví dụ tính tay — NV1 (Trần Hữu Duẩn)

Lương 5.200.000 · chuẩn 26 ngày · 8h/ngày → đơn giá ngày = 5.200.000 / 26 = 200.000; đơn giá giờ = 200.000 / 8 = 25.000.

Ngày công (1)=24 + nghỉ (2)=2 → 26 công. Lương ngày công = 24 × 200.000 = 4.800.000; lương nghỉ = 2 × 200.000 = 400.000; OT = 10 × 25.000 × 1.5 = 375.000; phụ cấp 500.000.

Tổng thu nhập = 4.800.000 + 400.000 + 375.000 + 500.000 = 6.075.000. BHXH/BHYT/BHTN = 5.350.000 × 10.5% = 561.750. Thực nhận = 6.075.000 − 0 − 561.750 = 5.513.250.

Điểm cần kế toán chốt ở bảng này
  • (1) “Ngày công” có gồm ngày lễ đã đi làm không? Bảng trên hiểu (1) KHÔNG gồm lễ (nên (1)+(2)+(3) không đếm trùng).
  • Hệ số lễ/Tết áp vào cột (3) — đang giả định 300%.
  • Mức đóng BHXH cố định 5.350.000 hay theo lương từng người.
  • Có thêm cột Thuế TNCN (biểu lũy tiến) và giảm trừ gia cảnh không.