配置指南:SAPPAYROLL工资数据维护、计算和支付货币输入方式、来源和处理逻辑讨论
2019-11-15 20:45阅读:
一、前台工资主数据维护时使用的维护货币
在IT0008中输入基本工资,货币是默认带出来的,不能修改,来源于T510F(V_T510F_B),如果这个表没有配置,在默认货币来自T500C。
在IT0014/0015/0267中输入津贴和奖金类项目,货币单位是默认带出来的,可以修改,默认货币来源于T510F(V_T510F_B),如果这个表没有配置,则默认货币来自表T500C。
二、工资计算时使用的计算货币
在SAP 的工资计算驱动程序中,有一个全局变量
CALC_CURRENCY,它决定了工资计算时所使用的货币单位,不论前台输入的工资项是什么货币,
在读取到IT表参与工资计算时读会转换成计算货币, 最后的工资计算结果表RT中的工资项目也是以计算货币存储。
那么这个计算货币的生成逻辑是什么? 换句话说,就是它是怎么决定和得出的。
1、FORM monatsabrechnung.
calc_currency = aper-waers.
'YKMALRK000853
从这里看,计算货币来自内表APER中的字段WAERS。
2、FORM rueckrechnung.
PERFORM fill-aper USING rueckrab.
'XTWALRK054423
FORM FILL-APER负责给APER的记录赋值。
3、 PERFORM fill-aper
PERFORM modify_aper_currency TABLES aper.
读取本次工资计算的前一条工资计算结果,如果存在,则从结构 VERSC中读取计算货币作为APER表中的waers
字段的货币值;
如果没有前一条工资计算结果,
二、工资计算时使用的计算货币
1、FORM monatsabrechnung.
2、FORM rueckrechnung.
3、
