一、红冲与蓝冲的概念:
红冲:红冲是通过制作一张与原始凭证分录相同但金额为负的凭证来进行冲销。例如,如果原始凭证是借方:管理费用--电费 100元,贷方:现金 100元,红冲凭证则是借方:管理费用--电费 100元(金额为负),贷方:现金 100元(金额为负)。在SAP系统中,红冲不会在借贷方显示记录,而是通过反记账标记来实现冲销。
蓝冲:蓝冲则是通过制作一张与原始凭证借贷方向相反的凭证来进行冲销。继续上述例子,蓝冲凭证则是借方:现金 100元,贷方:管理费用--电费 100元。在SAP系统中,蓝冲会在借贷方各显示一笔金额相等的记录。
二、SAP是如何解决红冲与蓝冲的:
SAP中原始凭证:借:管理费用--电费 100元 贷:现金 100元
SAP中红冲产生的凭证:借:现金 100元 贷:电费 100元(和蓝字冲销的凭证一样,只是多了一个反记账标记)
SAP中蓝冲产生的凭证:借:现金 100元 贷:电费 100元
因为SAP不允许维护负数,所以就有个新名字叫反记账,这个反记账有个这样的口诀:
①凭证借方+反记帐=科目贷方余额减少
②凭证贷方+反记帐=科目借方余额减少
这个口诀对可能会比较难理解,我们还是拿上面那个例子,我们看到凭证后面都有一个标识是反记账,
借:现金 100元 反记账 = 凭证借方+反记帐=科目贷方余额减少 可以理解这100会加上一个负号挪到贷方去
贷:电费 100元 反记账 = 凭证贷方+反记帐=科目借方余额减少 可以理解这100会加上一个负号挪到借方去
如果大家对这块还是不明白,可以百度去查查其他FICO顾问写的文章。
三、HCM薪酬过账的凭证是如何实现红冲:
HCM冲销的时候,红冲和蓝冲是如何实现,财务冲销FB08,用户可以勾选冲销的原因,但是HCM冲销的时候没有勾选这个原因的地方,那系统怎知道怎知道是红冲还是蓝冲,其实是根据T77S0的POST,PPNCN,X设置的,如果设置成X就是红冲,空就是蓝冲,翻译不知道为什么是俄国,搞不懂。
我记得但是为验证这个结果我去找过SAP的底层代码,在cl_hrpay99_posting_ENGINED的构造方法中有个form是122行,这个form就会去找T77S0的配置表参数,如果有值,就是红冲激活。
代码出处如下:
PROGRAM RPCIP_NEG_POST_SWITCH.
FORM is_negative_posting_active USING p_evtyp TYPE pevst-type
p_molga TYPE pevat-value
CHANGING p_is_active type c.
DATA: lv_gsval TYPE gsval,
lv_semid TYPE semid,
lv_intca TYPE intca.
* By default not supported in SAP standard.
p_is_active = ' '.
SELECT SINGLE intca INTO lv_intca FROM t500l
WHERE molga = p_molga.
IF p_evtyp EQ 'PP'. "international posting
CONCATENATE 'PPN' lv_intca INTO lv_semid.
SELECT SINGLE gsval FROM t77s0 INTO lv_gsval
WHERE grpid = 'POST'
AND semid = lv_semid.
IF sy-subrc EQ 0.
p_is_active = 'X'.
ENDIF.
ENDIF.