跳轉到

程式資訊

  • 程式 IDPerdata
  • 所屬子系統:R.人事管理
  • 狀態:stable

人事資料表

功能簡介

「人事資料表」是員工主檔(PERDATA),維護每一位員工的基本資料、任職資訊、個人身份、聯絡與帳戶、國外相關日期、出勤與薪資設定,以及四份明細子表(聯絡人、其他、學歷、任職經歷)。它是整套系統人員相關作業的源頭——差勤、薪資、簽核代理人、請購/採購的「需求人員」「請購人員」等欄位都回頭引用這裡建立的員工編號

主要使用者是人事人員與 HR 主管。在流程上,員工到職時先在此建立資料;常用的人事敘述片語則於人事摘要檔(Persmems)以摘要代號維護,後續才能進行差勤與薪資計算。

明細欄位是動態長出來的

本表單下半部四個子表(聯絡人/其他/學歷/任職經歷)的欄位不是寫死的,而是開窗時讀取資料模板(DATATPL)的模板 P1,依備註前綴 P1_1P1_4 動態產生。要增減這些子表的欄位,請到資料模板維護,不在本頁。

前置需求

  • 權限:R.人事管理 → R-010 人事資料表 的新增/修改/刪除/瀏覽/列印權限。
  • 基礎資料:下列主檔/參數會影響本表單欄位的可選值與帶值——
資料 影響什麼
部門主檔(DEPT) 部門代號 的查詢與自動帶出的 部門簡稱
資料模板 P1(DATATPL) 下半部四個子表(聯絡人/其他/學歷/任職經歷)的欄位與標題
職稱代碼表(共用碼 C255 職稱 下拉選單內容
職級代碼表(共用碼 C256 職級 下拉選單內容
ERPIO 圖檔目錄 圖檔名稱簽名圖檔 的存放與顯示路徑

小技巧

員工別員工類別(工別)性別血型婚姻狀況本國人輸入出勤/計算全勤/計算特休 等選項是程式內建的固定清單,不需另外維護主檔。各選項的預設值見欄位連動與附加功能

操作步驟

新增一位員工

  1. 按工具列的 新增,系統清空畫面並帶入一組預設值(員工別=內部員工員工類別=日薪性別=男性血型=A婚姻狀況=未婚到職日期=今天)。四個明細子表會各自預先鋪好 10 列空白列供你填寫。
  2. 在「員工資訊」群組輸入 員工編號(必填、最多 10 碼,存檔後不可改為重複值)、姓名(必填)。
  3. 輸入 部門代號:可直接打代號或用查詢鈕挑選;離開欄位時系統自動帶出唯讀的 部門簡稱
  4. 視需要填寫各群組的其餘欄位(個人身份、聯絡與帳戶、國外相關日期、出勤與薪資設定、地址與圖檔、備註)。
  5. 在下半部四個子表逐列補資料:聯絡人其他學歷任職經歷。各子表欄位由模板 P1 動態決定。
  6. 儲存。存檔前系統會檢核員工編號/姓名/部門代號是否都已填,並把 簽名圖檔 複製進系統圖檔目錄。

修改 / 刪除

  1. 用工具列移動鈕或查詢功能切換到目標員工。
  2. 修改 進入編輯狀態。此時四個子表會在既有資料後再各補 10 列空白列,方便續填。
  3. 改完按 儲存;或按 刪除 整筆移除。

查詢與列印

  1. 用工具列的查詢/移動鈕(首筆、上一筆、下一筆、末筆)瀏覽員工。
  2. 列印 輸出人事資料表。

LINE 綁定為手動觸發

將員工帳號與 LINE 連動的動作僅在編輯狀態下可用(取得 LINE ID 後寫回主檔)。非編輯狀態時該功能停用。

欄位說明

員工資訊群組

欄位 必填 說明/格式/預設
員工編號 最多 10 碼,主鍵;存檔後檢核不可重複
員工別 下拉:內部員工/外部人員;新增預設 內部員工
姓名 最多 30 字
英文姓名 最多 30 字
員工類別 即「工別」清單:日薪/月薪/外勞;新增預設 日薪
到職日期 YYYY/MM/DD;新增預設今天
離職日期 YYYY/MM/DD
本公司年資 (唯讀) 由到職日期算到離職日期或今天,格式「NN年NN月」
職稱 取自共用碼 C255
職級 取自共用碼 C256
部門代號 查詢部門主檔;離開欄位自動帶 部門簡稱
部門簡稱 (唯讀) 由部門代號自動帶出

個人身份群組

欄位 必填 說明/格式/預設
身份證字號 最多 20 字
出生日期 YYYY/MM/DD
出生地 文字
性別 男性/女性;新增預設 男性
血型 A/B/AB/O;新增預設 A
婚姻狀況 未婚/已婚;新增預設 未婚
本國人 是/否

聯絡與帳戶群組

欄位 必填 說明/格式/預設
手機 最多 20 字
電話 最多 20 字
銀行代號 最多 20 字
銀行帳號 最多 20 字

國外相關日期群組

欄位 必填 說明/格式/預設
到台日期 YYYY/MM/DD,外籍員工適用
離台日期 YYYY/MM/DD
試用到期日 YYYY/MM/DD
留職停薪日 YYYY/MM/DD
預計復職日 YYYY/MM/DD

出勤與薪資設定群組

欄位 必填 說明/格式/預設
輸入出勤 是/否
計算全勤 是/否
計算特休 是/否
工別 日薪/月薪/外勞(與「員工類別」共用同一清單)

地址與圖檔 / 備註群組

欄位 必填 說明/格式/預設
戶籍地址 最多 50 字
地址 通訊地址,最多 50 字
Email 最多 120 字
圖檔名稱 員工照片路徑(檔案挑選)
簽名圖檔 簽名檔路徑;存檔時複製進系統簽名圖檔目錄
備註 多行文字

明細子表(動態欄位)

子表 對應模板前綴 說明
聯絡人 P1_1 眷屬與緊急聯絡人
其他 P1_2 其他補充資料
學歷 P1_3 學歷紀錄
任職經歷 P1_4 過往工作經歷

各子表的實際欄位、標題、輸入遮罩由資料模板 P1 決定,本頁不固定列舉。

欄位連動與附加功能

這一節彙整「輸入某欄位/按某動作後,系統會做什麼」,全部來自實際程式碼。

新增時的預設帶值(AfterAddNew)

當你按 新增,系統會:

  1. 員工別 帶第一個選項「內部員工」、員工類別(工別) 帶「日薪」、性別 帶「男性」、血型 帶「A」、婚姻狀況 帶「未婚」。
  2. 公司代碼1
  3. 到職日期今天YYYYMMDD)。
  4. 清空明細資料,並對四個子表(聯絡人/其他/學歷/任職經歷)各預先鋪 10 列空白列,序號自動以兩位數遞增(0102…)。

部門代號 → 自動帶部門簡稱

部門代號 是部門查詢框(DeptSearch)。當你輸入代號並離開欄位(LostFocus 更新),系統依代號帶出對應的 部門簡稱(唯讀,只供顯示)。簡稱不是手動輸入的,改部門代號就會跟著換。

本公司年資 → 由到職/離職日期自動換算

本公司年資 是唯讀計算欄,不可手動填。系統規則:

  1. 沒有 到職日期 → 顯示空白。
  2. 到職日期還沒到(晚於今天)→ 顯示「00年00月」。
  3. 離職日期 → 算到離職日期;否則算到今天
  4. 結果格式為「NN年NN月」,並對「到職日 2/29」做閏年特殊處理。

也就是說:改了到職日期或填了離職日期,年資會即時重算。

職稱 / 職級 → 取自共用碼表

職稱 的下拉選項來自共用碼 C255職級 來自 C256(皆以代碼 Code 為實際存值)。若下拉是空的,請先在共用碼維護這兩組代碼。

修改時補空白列(OnAfterEdit)

修改 進入編輯後,系統會對四個子表在既有資料後再各補 10 列空白列,讓你直接續填,不必手動加列。每個子表也提供加列鈕,按一次同樣補 10 列、序號接續遞增。

子表如何對應回資料庫(序號前綴路由)

四個子表共用同一張明細表,靠 序號 的前兩碼區分歸屬:

  • 01 → 聯絡人
  • 02 → 其他
  • 03 → 學歷
  • 04 → 任職經歷

切換員工(移動紀錄)時,系統依序號前綴把明細列分流回四個子表顯示;存檔時也依此前綴寫回。每個欄位的值依資料型態存放——C 文字欄存「文字內容」、N 數值欄存「數字內容」(詳見資料模板說明)。

空白列不會被存

子表某列若 欄位 為空、或文字與數字內容都空(數字為 0),存檔時視為「需刪除」不予保留。所以預先鋪的空白列沒填內容不會留下垃圾資料。

存檔檢核(AllowSave)

儲存 時,系統依序檢核:

  1. 員工編號 不可空白(也不可是「新增」「+++」之類佔位字)。
  2. 姓名 不可空白。
  3. 部門代號 不可空白。

三者任一未填會擋下存檔並提示。

簽名圖檔自動歸檔

存檔通過上述檢核後,若有填 簽名圖檔 且該檔尚未存在於系統的簽名圖檔目錄,系統會把它複製進簽名圖檔目錄並把欄位改為歸檔後的路徑;複製失敗會中止存檔並提示圖檔儲存錯誤。

LINE 綁定

提供「取得 LINE ID」動作(僅限編輯狀態啟用):取得後把 LINE 識別碼寫回主檔。LINE 識別碼以遮罩方式呈現——只取前 5 碼,後面固定接 5 個 *,不顯示完整字串。

常見問題

存檔時被擋,提示要先輸入員工編號/姓名/部門代號?

這三個是必填。員工編號姓名部門代號 任一空白都會擋存。請補齊後再存。詳見存檔檢核

部門簡稱是空白的,要去哪裡填?

部門簡稱 不是手動欄位,它由 部門代號 自動帶出。請確認部門代號填的是部門主檔中存在的代號;代號正確簡稱就會出現。

本公司年資沒有顯示,或顯示 00年00月?

年資是唯讀計算欄。沒填 到職日期 會空白;到職日期晚於今天會顯示「00年00月」。填入正確的到職日期即會重算。

下半部子表(聯絡人/學歷…)沒有欄位、或欄位不對?

這些欄位是開窗時讀資料模板 P1 動態產生的。若欄位缺漏或要調整,請到資料模板維護模板 P1(前綴 P1_1P1_4),再重開本表單。

職稱 / 職級下拉是空的?

這兩個下拉分別取自共用碼 C255(職稱)與 C256(職級)。請先在共用碼維護對應代碼,下拉才會有選項。

新增的子表空白列存檔後不見了?

這是正常的。沒填 欄位 或文字/數字內容皆空的列會被視為需刪除而不寫入,避免留下空列。只要填了內容的列都會保留。

相關功能


需補截圖清單

以下截圖待 runtime 驗收後補拍(放 docs/R-HumanResource/images/):

  1. perdata-step1.png — 主檔上半部七個群組全貌(員工資訊/個人身份/聯絡與帳戶/國外相關日期/出勤與薪資設定/地址與圖檔/備註)
  2. perdata-step2.png — 部門代號查詢框與自動帶出的部門簡稱
  3. perdata-step3.png — 下半部四個動態子表(聯絡人/其他/學歷/任職經歷)
  4. perdata-step4.png — 新增時的預設值與本公司年資計算結果