程式資訊
- 程式 ID:
PERWKMON - 所屬子系統:R.人事管理
- 狀態:stable
月出勤¶
此功能尚在規劃中、目前未提供
「月出勤」(程式代碼 R-040、程式 ID PERWKMON)目前僅在系統程式清單中保留代碼,尚未在新版 TsERP 中實作。
系統內找不到對應的畫面(XAML)、ViewModel、商業邏輯(BLL)或資料 Source 類別;亦無 VFP 舊版原始碼可供對照。
本頁僅說明此功能的規劃用途與在流程中的定位,下方不提供實際操作步驟。待功能開發完成後,本頁會改寫為正式操作手冊。
功能簡介¶
「月出勤」規劃為人事管理模組(R)的月度出勤彙整/月報功能,定位在日出勤(R-030、PERWKDAY)之上:先逐日記錄每位員工的出勤狀況,再由「月出勤」按月份彙總成出勤月報,作為X 薪資管理計薪與差勤統計的依據。預期主要使用者為人事人員與 HR 主管。
在人事流程中的位置:
員工到職 → 人員資料建立(Perdata,含「輸入出勤」設定)
↓
日出勤逐日記錄(Perwkday,R-030)
↓
月出勤按月彙整(Perwkmon,R-040) ← 本頁(規劃中)
↓
薪資計算(X 薪資管理)
目前實作狀態
- 日出勤(PERWKDAY):資料模型(Source POCO
Perwkday_mSource/Perwkday_dSource)已存在,但同樣尚未掛上畫面與 ViewModel。 - 月出勤(PERWKMON):連資料 Source 都尚未建立,是上述兩者中較早期的階段。
- 人員資料(PERDATA):已實作,員工主檔上有「輸入出勤」是/否旗標,用來標記哪些員工納入出勤管理(詳見相關功能)。
前置需求¶
以下為規劃用途,功能尚未開放
待「月出勤」實作後,預期需具備下列條件才能正常使用。目前僅供規劃參考。
- 權限:人事管理模組 →
R-040 月出勤的瀏覽權限(permissions規劃為瀏覽)。 - 前置資料:
| 資料 | 影響什麼 |
|---|---|
| 員工主檔(人員資料)並勾選「輸入出勤」 | 決定哪些員工納入出勤統計;未勾選者不會出現在月出勤彙整中 |
| 每日出勤記錄(日出勤,規劃中) | 月出勤按月份彙整的明細來源 |
| 部門主檔(B 基本資料) | 員工歸屬部門,影響月報的部門分組 |
| 差勤規則/假別設定(C 總務管理) | 出勤說明、日期別(工作日/假日)等分類依據 |
操作步驟¶
尚未提供操作
此功能目前無畫面可操作。待開發完成後,本節會補上實際的查詢、彙整、列印與匯出步驟。
依規劃,月出勤的流程預期為:
實際欄位、按鈕與連動行為將在功能實作後依程式碼補寫,本頁不預先杜撰。
欄位說明¶
規劃中,欄位尚未定案
月出勤本身尚無資料 Source,欄位定義未定。以下列出日出勤(PERWKDAY)已建立的資料模型欄位作為理解差勤資料結構的參考——月出勤預期會以這些逐日記錄為彙整來源,但其自身的月報欄位仍待開發確定。
日出勤主檔(Perwkday_mSource)欄位:
| 欄位 | 格式 | 說明 |
|---|---|---|
| 單號 | 文字(20) | 出勤記錄單號 |
| 日期 | 文字(10,yyyy/MM/dd) |
出勤所屬日期 |
| 員工類別 | 文字(1) | 員工分類代碼 |
| 日期別 | 文字(10) | 工作日/假日等日期分類 |
| 出勤說明 | 文字(40) | 該日出勤狀態文字描述 |
日出勤明細(Perwkday_dSource)欄位:
| 欄位 | 格式 | 說明 |
|---|---|---|
| 序號 | 文字(6) | 明細列序號 |
| 欄位 | 文字(10) | 出勤項目欄位代碼 |
| 文字內容 | 文字(250) | 該項目的文字值 |
| 數字內容 | 數字(20,6) | 該項目的數值(如時數、天數) |
欄位連動與附加功能¶
尚未實作
月出勤目前沒有 ViewModel/BLL,因此沒有任何欄位連動、預設值帶入、重算、列印、匯入匯出或簽核行為可描述。
依「嚴禁杜撰」原則,本節不臆測未來行為;待功能開發完成、程式碼確定後,再依實際 SetNewData 預設值、Calculate* 重算、GetReports 報表、Excel 匯入匯出等補寫。
目前唯一與「月出勤」概念相關、且已實作的連動,位於人員資料主檔:
- 當你在員工主檔的「出勤與薪資設定」群組將「輸入出勤」設為「是」時,該員工即被標記為納入出勤管理的對象。此旗標規劃為日出勤/月出勤統計時篩選員工的依據——未勾選的員工預期不會被納入月出勤彙整。
常見問題¶
主選單/系統地圖看得到「月出勤(R-040)」,但點不開或找不到畫面?
因為「月出勤」目前只在程式清單(ProgramClass)保留代碼,尚未實作畫面。系統內沒有對應的 XAML 與 ViewModel,因此無法開啟。這是預期狀態,並非權限或安裝問題。待功能開發完成後即可使用。
我要做員工的月度出勤統計,現在有什麼替代方式?
新版 TsERP 中日出勤(PERWKDAY)與月出勤(PERWKMON)皆尚未上線。出勤與差勤的實際作業目前歸在C 總務管理,薪資相關統計請參考X 薪資管理。
員工主檔的「輸入出勤」要設成什麼?對月出勤有影響嗎?
「輸入出勤」是人員資料上的是/否旗標,規劃用來標記哪些員工納入出勤管理。對「是」的員工,未來月出勤實作後會被納入彙整;對「否」的員工則排除。目前因月出勤尚未上線,此旗標暫時只是員工屬性記錄,不影響任何月報產出。
月出勤和日出勤有什麼差別?
依規劃,日出勤(R-030)負責逐日記錄每位員工的出勤狀況(含單號、日期、出勤說明等);月出勤(R-040)則負責按月份彙整這些逐日記錄成出勤月報。兩者目前皆為規劃/開發中狀態。
相關功能¶
- 人員資料(Perdata):員工主檔,含「輸入出勤」旗標,決定哪些員工納入出勤管理
- 日出勤(Perwkday):逐日出勤記錄,為月出勤的彙整來源(同為規劃中)
- 人事摘要檔(Persmems):人事/差勤常用敘述片語的摘要代號編碼主檔
- 人事管理模組總覽
- C 總務管理:差勤與總務申請作業
- X 薪資管理:引用出勤資料進行計薪
- B 基本資料:部門主檔
需補截圖清單
本功能尚未實作,目前無畫面可截圖。待「月出勤」開發完成、本頁改寫為正式操作手冊後,再補拍下列截圖(放 docs/R-HumanResource/images/):
perwkmon-step1.png— 月出勤查詢/統計年月條件畫面perwkmon-step2.png— 月出勤彙整月報主畫面perwkmon-step3.png— 月報列印/匯出畫面