對模式CN28的部分簡單闡述:
BLOCK BEG *Payroll schema:CHINA
COM 工資模式:中國標(biāo)準(zhǔn)
COPY XIN0 初始化工資
COPY CNBD 編輯基本數(shù)據(jù)(中國)
IF SPRN 特別處理運行??非周期性支付?
RERSH IT 刪除IT(刪除內(nèi)表)
ENDIF 到:特別處理運行?
COPY XLR0 導(dǎo)入上一期工資結(jié)果
COPY CNT0 工資總額(讀入時間數(shù)據(jù))
COPY CNAP 導(dǎo)入扣減(0014、0015導(dǎo)入)
COPY CNAL 確定每個月的扣減因子
COPY CNNG 凈支付(凈工資)計算(中國)
COPY XNA0 累計凈支付的值
COPY XRR0 回溯(反算)
COPY XNN0 凈支付/扣減和傳輸
COPY CNEN 最后處理
BLOCK END *中國工資核算
一、 模式 :XIN0 初始化工資數(shù)據(jù)(國際)
人員計算模式
重要的信息/事件(開關(guān)),哪一些有關(guān)工資核算的進一步過程,工資運行開始在這個子模式中指定。
結(jié)構(gòu):
子模式由下述步驟組成:
1、 指定程序類型(工資核算或評估)
2、 設(shè)置數(shù)據(jù)庫更新開關(guān)(YES/NO)
3、 必需的信息類型(導(dǎo)入僅僅是schema所需的主數(shù)據(jù)信息類型)
4、 導(dǎo)入所有時間信息類型
5、 指定檢查控制記錄PA03(測試或激活生產(chǎn))

函數(shù)
- PGM :識別一個工資發(fā)放的程序類型
PGM函數(shù)給工資核算驅(qū)動提供一個工資核算的程序類型信息
不同的Schema允許薪資驅(qū)動在不同的時間段里去執(zhí)行不同的程序,這些工資和評估程序哪一個在工資核算之后運行。
這兩個類型說明程序現(xiàn)有的工資數(shù)據(jù)
如果一個Schema不包含PGM函數(shù),程序是假設(shè)(缺省)一個發(fā)薪程序。如果一個schema包含多個PGM函數(shù),那么最后一個是有效的。
語法:
參數(shù)1
ABR 工資核算
AUS 評估
MIX 工資/評估
SP 特殊運行,這個特殊的僅僅適用于西班牙和奧地利國家的版本
TRN 遺留數(shù)據(jù)傳輸 - UPD:執(zhí)行數(shù)據(jù)庫更新
函數(shù)UPD控制在運行工資核算后產(chǎn)生的結(jié)果是否保存到數(shù)據(jù)庫或僅僅在當(dāng)前顯示。
參數(shù)1作為一個開關(guān)在一個schema之初設(shè)置
語法:
Function UPD
參數(shù)1
NO 不更新數(shù)據(jù)庫
YES 更新數(shù)據(jù)庫 - OPT(Options):你可以使用OPT函數(shù)去為工資導(dǎo)入信息類型
語法:
參數(shù)1:
BSI 已過時
COPL 集成成本計劃
DEC 小時工資>2位數(shù)
ENQ 不再使用
INFT 必需的信息類型(導(dǎo)入僅僅是schema所需的主數(shù)據(jù)信息類型)
NRC 無回溯核算
TIME 讀時間信息類型
必需入口:參數(shù)1
注意:
如果你想在工資核算中去處理時間管理數(shù)據(jù)(如:改變?nèi)粘瘫?,缺勤等),在你的schema中OPT函數(shù)必需在參數(shù)1中包含TIME。 -
CHECK:在選擇雇員之前/之后核查。
函數(shù)CHECK完成兩個任務(wù)
(1)按照schema類型檢查規(guī)定的時間(期間)
(2)執(zhí)行一個整體的檢查:
模式CNBD步驟
二、模式 CNBD 中國基礎(chǔ)數(shù)據(jù)
工資子模式,子模式被主模式調(diào)用
該子模式讀取國際總工資計算(核算)所需的全部基礎(chǔ)數(shù)據(jù)(主數(shù)據(jù)),基礎(chǔ)數(shù)據(jù)接著被打印到工資日志(如果program option=ON).
結(jié)構(gòu):
該子模式由以下主要步驟組成:
1、 讀取員工姓名(P0001-ENAME)
2、 從以下信息類型中讀有關(guān)工作中心和基本工資數(shù)據(jù)
a) 人事事件P0000,
b) 組織分配P0001,
c) 計劃工作時間P0007
d) 基本工資P0008
e) 工資維護P0052和
f) 成本分配P0027
3、 檢查所需的所有主數(shù)據(jù)可以被工資驅(qū)動的,否則程序被取消。
4、 在工資日志中打印上述基本數(shù)據(jù)。
BLOCK BEG 編輯基本數(shù)據(jù)
ENAME 從EE(Infotype0001)中確定名字
WPBP 讀取工作中心和基礎(chǔ)工資數(shù)據(jù)
P0014 CN14 GEN NOAB 為P0014分割WPBP和設(shè)置APZNR
DATES 讀取詳細時間數(shù)據(jù)
IF SPRN 判讀是否為非周期工資運行?
ELSE 周期性工資運行?
P0532 讀取(5)保險數(shù)據(jù)
P0530 讀取公積金數(shù)據(jù)
P0533 讀取人事檔案中的服務(wù)費
ENDIF 結(jié)束IF語句塊
P0531 讀取所得稅數(shù)據(jù)
GON 如果數(shù)據(jù)完整,繼續(xù)…
BLOCK END 結(jié)束塊----
三、工資計算過程
- CNBD 讀取基本數(shù)據(jù):讀0008、0009等信息
- 讀取上月工資結(jié)果:因為上月工資會影響本月工資
- 時間數(shù)據(jù)處理
讀考勤數(shù)據(jù)
生成考勤工資項
評估考勤工資項:計算考勤工資項相關(guān)的薪資 - 導(dǎo)入經(jīng)常性支付/扣減、附加支付/扣減
- 因子
折減基本工資或經(jīng)常性支付
決定過帳工資項 - 法定支付/扣減
- 凈支付/扣減
- 決定銀行實際支付
用戶主要修改1-5步驟,6-8很少需要更改
根據(jù)圖片步驟,PE01查看每一個模式內(nèi)容(PE04查看模式內(nèi)函數(shù)和規(guī)則內(nèi)容),對應(yīng)到上面的計算過程
