Thứ nhất nói về bộ mã NV của bạn: Chúng luôn chứa 2 ký tự NV, như vậy là lãng phí 1 ký tự
Chuyện này chỉ tổ làm file của bạn nặng nề thêm không đáng có mà thôi.
Thứ nhì: Chúng ta cần làm rõ danh mục các loại "nghỉ" của CQ bạn:
"Nghỉ việc": Chắc nghỉ hẵn khỏi CQ, & như vậy đán tạo 1 trang tính riêng & lưu chúng theo qui định của Nhà nước; OK
"Chuyển công tác": Ở đây theo mình hiểu là không phải chuyển trong nội bộ CQ, mà chuyển CQ khác, như
+ Chuyển đến CQ khác trong cùng công ti (chủ quản)
+ Chuyển xuông CQ trực thuộc CQ của bạn, hay chuyển lên CTi chủ quản CQ của bạn
+ Chuyển khỏi ngành[ Nếu chuyển khỏi ngành, thì nên cho vô danh sách "nghỉ việc" với lý do là chuyển CT
(Các loại chuyển khác như bị tống giam, chết, . . . . )
"Nghỉ không lương" (RO) Ta không nên lập danh sách kiểu như bạn vì bạn đang thiếu thời hạn (đầu & cuối) của kỳ nghỉ này
Cũng như vậy với nghỉ thai sản, ốm đau, tai nạn, . . . nói chung là loại nghỉ hưởng lương từ BHXH
(Cũng cần nhập thời hạn cho các loại nghỉ này.
Như vậy bạn cần có 2 danh sách chính & 1 danh sách nghỉ tạm thời:
1 là danh sách toàn thể CNVC đang có mặt tại CQ
1 danh sách những người đã nghỉ
Còn lại là danh sách nghỉ tạm thời
Danh sách này cũng nên lập như vầy:
[STT], [Mã NV], [Tên NV], . . . [Loại nghỉ], [Ngày BĐ], [Ngày KT], [Ghi chú]
Xong tất cả những danh sách trên thì bạn có thể xào nấu món gì về nhân sự cũng sẽ dễ.
Nhưng khuyên bạn không nên quản cái này bỡi công thức. Vì như mình biết DS nghỉ bạn phải lưu hơn 15 năm mới được bỏ người nào đó khỏi danh sách.
Còn DS đang làm việc (như bạn đã dùng từ) ta phải lưu đến khi nào người NV đó còn hiện hữu trên CQ bạn kia mà!
Tóm lại: Chuyện của bạn chưa nên là "Công thức" thế nào mà là "thiết kế CSDL" như thế nào là hợp lẽ:
1./ Vận hành trơn tru trong CQ
2./ Không vướng các NĐ của Chính phủ
3./ Thỏa mãn các iêu cầu báo cáo cho CQ chủ quản, CQ quản lý cấp trên,. . .
. . . . .