一種支持一人多崗位工資及費用分攤的計算方法
2023-07-27 03:32:41 1
專利名稱:一種支持一人多崗位工資及費用分攤的計算方法
技術領域:
本發明涉及計算機應用技術,具體地說是人事管理軟體中一種支持一人多崗位 工資及費用分攤的計算方法。
背景技術:
目前隨著企業管理的複雜度越來越高,更多的企業實現了矩陣式管理,即一個
人兼職多個部門的崗位進行工作;或者一個職工在月中變換工作崗位;更有些項 目施工類企業, 一個人在某個期間往往在多個項目部任職,導致一個職工的工資來 自多個崗位所得;而一個職工中發生的稅金,福利等費用也需要在多個部門或者項 目上進行分攤,以保證每個部門或者項目所發生的費用是真實的、可靠的;隨著人 員的崗位變更及工資費用分攤依據也經常變更,導致軟體頻繁的進行更改,因此 如何設計一個在一人多崗位情況下工資計算及計算後的工資費用再分攤的算法來 靈活的應對企業工資計算及費用分攤的複雜性,這就是本專利要實現的一種支持 一人多崗位工資計算及費用分攤的實現方法。
發明內容
本發明的目的是提供一種支持一人多崗位工資及費用分攤的計算方法,該方法 包括下列步驟和內容
A、 設置每個職工所在崗位對應的成本中心及分攤要素用到的項目(見附圖1 ): 職工編號、崗位編號、所屬部門編號、成本中心編號、是否主要崗位、分攤依據、 來源工資單元編號,然後批量錄入企業每一個職工的在崗情況。
B、 設置職工崗位工資用到的工資項目(見附圖2):職工編號,崗位編號、 工資單元編號、發放幣種、金額。
C、 定義工資分攤用到得分攤要素的內容分攤依據、分攤要素編號、錄入方 式、對應碼錶及取數公式(見附圖3),其中錄入方式分為三種類型1-手工錄入, 2-使用碼錶,3公式定義;如果錄入方式為2-使用碼錶,則需要選擇對應的碼錶, 如果錄入方式為3-公式定義,則需要定義數據來源取數公式。
D、 按照工資計算公式計算每一個職工的崗位工資,再匯總各個崗位工資所得 保存到職工工資發放表中(見附圖5)。
E、 計算工資費用分攤要素值,按照分攤算法把每個職工工資所得進行計算, 計算結果保存到職工分攤數據表中(見附圖4):職工編號,成本中心編號,分攤 依據,分攤要素,分攤數值。
4F、通過模型實例化的具體業務的實現方法,實現方法包括3個步驟(1)確 定使用環境,選擇實現的IT技術和工具;(2)設計該模型描述的實例的數據結構, 數據結構包括a)職工崗位數據結構;b)職工工資數據結構;C)分攤要素數據結 構及職工分攤數據結構;(3)選擇適當的編程工具實現前臺與後臺數據交互,實 現一人多崗位工資計算及費用分攤。
在職工崗位錄入設置過程中要選擇對應的費用分攤成本中心,每一個崗位對應 的分攤因素以及職工崗位工資來源的工資單元,所以首先要初始化成本中心目錄、 分攤要素目錄及工資單元,然後在批量錄入職工崗位信息,選擇崗位所在部門對應 的成本中心,選擇在該崗位工作發生費用的分攤要素,其結果保存到職工分攤數據
表中(見附圖4),另外再選擇該崗位對應的崗位工資單元;如果一個職工對應多
個崗位,則分別錄入,但必須標識出這個職工的主要工作崗位,崗位所在的部門及 公司作為職工的工資發放公司, 一個職工至少要有一個崗位,在可以有多個崗位的 情況下,必須標識出該職工的主要工作崗位,在某一個時期內每一個職工只能有一 個主要工作崗位.
工資分攤要素目錄在初始化時,支持三種方式卜手工錄入、2-碼錶、3-公式, 手工錄入表示在職工崗位錄入設置過程中需要人為錄入分配係數,碼錶表示在設 置過程中可以右鍵從碼錶中進行選擇分配係數,公式表示分配係數可以通過設置 公式來取數。工資單元的初始化主要是設置每一崗位的用到的工資項目及工資計 算方式,以便按職工進行工資匯總計算。
職工崗位批量錄入後,根據職工每個崗位對應的工資單循環計算,最後根據職 工進行匯總計算,實現每個職工的工資歸集;再根據每個崗位對應的分配係數計 算出每個崗位的分配百分比,其中計算公式為=每個崗位分配數據/2 (每個崗位 分配數據)*100%;根據每一個職工的工資歸集數據*每個崗位的分配百分比就得 出每一個職工的工資費用在每一個成本中心的費用分配。
本發明的有益效果:解決人事管理軟體中因多崗位或崗位變換帶來工資計算及
工資費用靈活分攤的要求。
圖l是職工崗位結構示意圖
圖2是職工工資單元結構示意圖 圖3是分攤要素結構示意圖 圖4是職工分攤數^^^圖 圖5是職工工資發放結構示意圖
具體實施例方式
本發明所述的一種支持一人多崗位工資計算及費用分攤的實現方法,包括職工
5崗位項目的設置及錄入(圖1)、職工工資結構的定義(附圖2)及分攤要素結構 (圖3)的定義,職工分攤數據結構的定義,最終職工工資所得按照分攤要素規定
得分攤算法為依據,最終實現職工工資的歸集及工資費用在各個成本中心的分配:
A. 職工崗位項目屬性描述如下
1) 職工編號標識每一個職工的編號,來源於職工字典。
2) 崗位編號標識該職工任職崗位的編號,來源於崗位字典。
3) 所屬部門編號標識任職崗位所歸屬部門的編號,來源於部門字典
4) 對應成本中心編號標識該部門發生費用應歸屬成本中心的編號,來源於 成本中心字典。
5) 是否主要崗位如一個職工兼職多個崗位,標識哪個崗位是主要工作崗位, 工資的發放是在主要崗位所在的公司進行發放。
6) 分攤依據標識職工費用分攤的依據,如時間、工作量或者工種等等。
7) 對應工資單元編號標識崗位工資來源的工資單元,來源於職工工資單元 結構字典。
8) 開始日期標識該職工在這個崗位任職的開始日期。
9) 結束日期標識該職工在這個崗位任職的結束曰期。
B. 職工工資單元結構屬性描述如下-
1) 工資單元編號唯一的標識工資單元。
2) 工資單元名稱標識該工資單元的命名。
3) 發放貨幣標識該工資單元的發放幣種。
4) 工資項目標識工資構成的工資項目名稱。
5) 錄入方式標識工資項目的數據來源方式l-手工錄入,2-公式。
6) 計算公式標識工資項目的數值來源。
C. 分攤要素結構屬性描述如下
1) 分攤依據唯一的標識分配要素。
2) 分攤要素分配要素的名稱。
3) 錄入方式標識該分配要素值的錄入方式,共有三種1-手工錄入、2-碼 表、3-公式。
4) 對應碼錶如錄入方式選擇2-碼錶,則標識分配要素對應的碼錶
5) 取數公式如錄入方式選擇3-公式,則標識分配要素值得取數公式。
D. 職工分攤數據單元關係描述如下
1) 職工編號來源於職工字典,標識職工。
2) 成本中心編號來源於成本中心字典,標識職工工資分攤後應歸屬的成本 中心。
63) 分攤依據標識該成本中心的分攤依據。
4) 分攤要素標識該成本中心的分攤依據名稱。
5) 分攤要素值標識該成本中心的分攤要素的數值。
6) 分攤金額標識職工工資費用分攤到該成本中心的工資費用。
E. 職工工資發放結構描述如下
1) 職工編號來源於職工字典,唯一的標識職工身份。
2) 工資項目標識職工的工資項目名稱。
3) 工資金額標識職工工資項目的數額。
F、 支持一人多崗位工資計算及費用分攤的算法 ' 在職工崗位錄入設置過程中要選擇對應的費用分攤成本中心,每一個崗位對應
的分攤因素以及職工崗位工資來源的工資單元,所以首先要初始化成本中心目錄、 分攤要素目錄及工資單元,然後在批量錄入職工崗位信息,選擇崗位所在部門對應 的成本中心,選擇在該崗位工作發生費用的分攤要素,其結果保存到職工分攤數據
表中(見附圖4),另外再選擇該崗位對應的崗位工資單元;如果一個職工對應多 個崗位,則分別錄入,但必須標識出這個職工的主要工作崗位,崗位所在的部門及 公司作為職工的工資發放公司, 一個職工至少要有一個崗位,在可以有多個崗位的 情況下,必須標識出該職工的主要工作崗位,在某一個時期內每一個職工只能有一 個主要工作崗位.
工資分攤要素目錄在初始化時,支持三種方式:l-手工錄入、2-碼錶、3-公式, 手工錄入表示在職工崗位錄入設置過程中需要人為錄入分配係數,碼錶表示在設 置過程中可以右鍵從碼錶中進行選擇分配係數,公式表示分配係數可以通過設置 公式來取數。工資單元的初始化主要是設置每一崗位的用到的工資項目及工資計 算方式,以便按職工進行工資匯總計算。
職工崗位批量錄入後,根據職工每個崗位對應的工資單循環計算,最後根據職 工進行匯總計算,實現每個職工的工資歸集;再根據每個崗位對應的分配係數計 算出每個崗位的分配百分比,其中計算公式為=每個崗位分配數據/2 (每個崗位 分配數據)*100%;根據每一個職工的工資歸集數據*每個崗位的分配百分比就得 出每一個職工的工資費用在每一個成本中心的費用分配。
實施例
A.支持一人多崗位工資計算及費用分攤算法的實例化方法
人事管理系統實現模型描述的一人多崗位工資計算及費用分攤算法計算前,需 要使用erp系統中貨幣字典、職工字典、部門字典、成本中心字典等,以及分攤 要素模型、工資單元計算模型、職工崗位模型來描述分攤要素、工資單元及它們 之間的關係等。
7模型實例化需要如下步驟
1) 根據附圖3描述數據結構首先進行分攤要素項目的定義及方法。
2) 根據附圖2描述數據結構進行職工工資單元的定義及方法。
3) 根據附圖1描述數據結構進行職工崗位的定義及方法。
4) 工資計算完成後,將計算信息保存到職工工資發放表(見附圖5)中。
5) 分攤依據計算完成後,將工資費用按分攤算法迸行計算,計算信息保存到 職工分攤數據表(見附圖4)中
B.模型實例化後的實現方法
通過模型實例化方法將具體的分攤要素設置、工資單元設置、分攤計算流程實 例化後,需要藉助IT技術將實例實現出來,為最終的用戶提供使用。實例的實現 包括以下步驟
1) 根據用戶使用環境和要求,選擇適當的IT技術和工具,如資料庫技 術、編程工具等;
2) 根據使用的技術和工具,設計後臺數據結構。分攤要素結構的關鍵欄位屬
性參照附圖3;職工工資單元結構的關鍵欄位屬性參照附圖2;職工崗位結構表的
關鍵欄位屬性參照附圖1等。
3) 使用編程工具,實現用戶前臺展現。通過編程實現對後臺數據結構中數據
的訪問,能夠給甩戶平常進行分攤要素、職工工資單元設置,以工資費用計算算 法和分攤算法進行工資費用歸集與分配,這樣企業可以針對實際情況靈活設置, 實現一人多崗位工資計算及費用分攤的計算。
本發明的方法必須包含但不局限於權利要求書1所述的步驟和內容,步驟的順
序能夠調整和細化;在模型的實現過程中要滿足說明書中描述的數據結構,並在
此基礎上實現按照上述的算法實現一人多崗位工資計算及費用分攤,從而有效解 決人事管理軟體中因多崗位或崗位變換帶來工資計算及工資費用靈活分攤的要 求。
8
權利要求
1、一種支持一人多崗位工資及費用分攤的計算方法,其特徵在於,根據對分攤要素和職工工資單元的設置,將定義好的分攤要素和職工工資單元分配到職工崗位中,建立每個職工所在工作崗位的分配依據及工資來源所得的關係,根據實際情況初始化分攤要素和職工工資單元,然後根據職工工資單元中公式的定義計算每個職工在每個崗位的工資所得;計算後的工資費用按照分攤算法計算承擔職工工資費用的成本中心的費用分配,最終實現職工的工資歸集及在各成本中心上的工資分攤;計算步驟如下A、設置每個職工所在崗位對應的成本中心及分攤要素用到的項目,包括職工編號、崗位編號、所屬部門編號、成本中心編號、是否主要崗位、分攤依據、來源工資單元編號,然後批量錄入企業每一個職工的在崗情況;B、設置職工崗位工資用到的工資項目,包括職工編號,崗位編號、工資單元編號、發放幣種、金額;C、定義工資分攤用到得分攤要素的內容,包括分攤依據、分攤要素編號、錄入方式、對應碼錶及取數公式,其中錄入方式分為三種類型手工錄入,使用碼錶和公式定義;錄入方式為使用碼錶,則需要選擇對應的碼錶,錄入方式為公式定義,則需要定義數據來源取數公式;D、按照工資計算公式計算每一個職工的崗位工資,再匯總各個崗位工資所得保存到職工工資發放表中;E、計算工資費用分攤要素值,按照分攤算法把每個職工工資所得進行計算,計算結果保存到職工分攤數據表中,包括職工編號,成本中心編號,分攤依據,分攤要素,分攤數值;F、通過模型實例化的具體業務的實現,包括3個步驟(1)確定使用環境,選擇實現的IT技術和工具;(2)設計該模型描述的實例的數據結構,數據結構包括a)職工崗位數據結構;b)職工工資數據結構;c)分攤要素數據結構及職工分攤數據結構;(3)選擇適當的編程工具實現前臺與後臺數據交互,實現一人多崗位工資計算及費用分攤。
2、根據權利要求1所述的方法,其特徵在於, 一個職工兼職多個崗位,則需 標識出主要崗位,每個職工主要崗位在某個時期是唯一的。
3、根據權利要求3所述的方法,其特徵在於每個崗位的崗位工資所得有不同的計算公式。
4、根據權利要求3所述的方法,其特徵在於每個職工的工資所得有不同分攤
5、根據權利要求1所述的方法,其特徵還在於每個職工的工資匯總所得按照 分攤要素及其分攤算法進行在各成本中心的分攤。
全文摘要
本發明提供一種支持一人多崗位工資及費用分攤的計算方法,該方法是根據對分攤要素和職工工資單元的設置,將定義好的分攤要素和職工工資單元分配到職工崗位中,建立每個職工所在工作崗位的分配依據及工資來源所得的關係,根據實際情況初始化分攤要素和職工工資單元,然後根據職工工資單元中公式的定義計算每個職工在每個崗位的工資所得;計算後的工資費用按照分攤算法計算承擔職工工資費用的成本中心的費用分配,最終實現職工的工資歸集及在各成本中心上的工資分攤。本發明的方法能夠有效解決人事管理軟體中因多崗位或崗位變換帶來工資計算及工資費用靈活分攤的要求。
文檔編號G06Q10/00GK101667268SQ20091001898
公開日2010年3月10日 申請日期2009年9月22日 優先權日2009年9月22日
發明者朱金波, 焦學瑞 申請人:浪潮集團山東通用軟體有限公司