SAP VF01销售发票对应会计凭证的汇率取值逻辑
对于贷项凭证135383,其销售发票375126对应的会计凭证9000000,汇率为23.138,而不是发票过账日期对应的汇率,如下图所示:
T-CODE:VF03,发票的抬头汇率也是23.138,如下图所示:
T-CODE:OB08,汇率23.138为2020年12月份对应的汇率,如下图所示:
T-CODE:VTFA,定价汇率类型是C(依据出具发票日期确定的汇率),如下图所示:
会计凭证及销售发票的汇率没有依据开票日期,取对应期间的汇率,尽管配置是依据出具发票日期来确定汇率,这是不合理的。
经过反复测试发现,这是跟销售订单抬头中”会计”下的“会计核算汇率”是否为空,有很大关系,如果这里有值,则其对应销售发票和会计凭证都会取这里的汇率,如下图所示:
另外,会计凭证上对应的汇率也不一定是换算日期对应的汇率,如下图所示:
也是因为销售订单抬头中”会计”下的“会计核算汇率”不为空的原因,如下图所示:
一旦销售订单抬头中”会计”下的“会计核算汇率”,则销售发票抬头中的“设置汇率”就会被勾选,也就意味着汇率是固定的,如下图所示:
所以,综合测试情况来看:
1.当销售订单抬头中”会计”下的“会计核算汇率”有值,则意味着汇率固定了,不管销售开票还是会计凭证的汇率就不会随着开票日期来取值了,而是都来自销售订单了;
2.当销售订单抬头中”会计”下的“会计核算汇率”没有值,则可以根据配置(T-CODE:VTFL/VTFA)来取发票日期对应的汇率;
3.如果一定要按开票日期来确定汇率,则需要做增强,这个在NOTE 97487中有说明。