[Payroll Reader Profile] |
Edited: 2017-02-16
Dữ liệu payroll được ghi nhận trong bảng EPR. Nếu không đặt trước các quy tắc đọc dữ liêu payroll ở đây, ta vẫn có thể tổng hợp payroll bằng báo cáo excel hoặc dùng các công cụ thuần túy kỹ thuật khác (như phoebus XL, công thức TT, CSUM) để tập hợp, lọc, tính toán ra dữ liệu lương.
Các bộ quy tắc này giúp việc đọc dữ liệu lương hiệu quả hơn bằng cách định nghĩa ra các quy tắc đọc. Sau đó là có thể sử dụng các user table, tags, functions để lấy ra kết quả lương ngay lập tức, nhanh , gọn , chính xác.
Ưu điểm việc sử dụng Payroll Reader Profile:
Các bộ quy tắc này gom theo mã quy tắc PrrCode. Mỗi bộ quy tắc có nhiều có nhiều quy tắc phân biệt bằng SubCode
Ngoài ra quy tắc đọc có thể thay đổi theo kỳ. Khi đọc lương, quy tắc đang áp dụng cho kỳ nào thì phải đi với kỳ ấy, ngay cả trong trường hợp đọc lại lương trong quá khứ. Do đó khi đọc lương cho một kỳ bằng 1 bộ quy tắc, Phoebus sẽ chọn bộ quy tắc đang hiệu lực tại kỳ đang đọc để sử dụng.
Ví dụ:
Ta định nghĩa 1 bộ quy tắc cho kỳ 2016-001. Đến kỳ 2016-007 ta thêm vài quy tắc con và đặt kỳ hiêu lực là 2016-007. Như vậy khi chấm công từ kỳ 1->6 áp dụng các quy tắc cài đặt từ 2016-001. Từ kỳ 2016-007 trở đi, việc đếm công hoàn toàn dựa vào các quy tắc mới được cài đặt trong kỳ 2016-007
Đối với mỗi bộ đọc, ta khai báo tiêu chí để tìm ra các record EPR cần thiết.
Chú ý tiêu chí phân tích được đọc chính xác : 101 mã lương phải chính xác =101. nếu muốn đọc nhiều tiêu chí dùng <<101|102..102z
Stt | Tiêu chí | Diễn giải |
1 | <ALL> | Đọc luôn |
2 | <<A|B..Bz | Đọc A và toàn bộ mã từ B..Bz |
3 | ! | Đọc nếu mã trống |
4 | !A..Z | Đọc các mã không nằm trong khoảng A..Z |
5 | !A | Đọc nếu mã khác A |
Trong trường hợp dữ liệu được ghi nhận 1 kỳ / 1 con số . Ví dụ post số ngày tính lương vào bảng này, tất cả các record sẽ có cùng con số này được ghi ở 1 trong 30 cột dữ liệu. Ta sẽ chỉ cần đọc record đầu tiên để tìm ra con số này. Khi ấy, ta chỉ cần bật Read First Record Only lên là xong.
pbs.BO.HR.EPR
If this function help to create a user table, please describe this user table.
<#Payroll (PrrCode;EmplCode;Value0-30-optional;Period - optional)>
Trong đó :
PrrCode - mã hiệu của profile đọc lương.
EmplCode - mã nhân viên.
Value0-30 - số thứ tự cột trong bảng lương EPR
Period - Kỳ lương cần đọc.