今天接财务反馈凭证100000035的实际汇率是36.36675,而M汇率是7.79782,两者差异太大。经过了解后发现凭证100000035是用F-02参照凭证100000676生成的,操作过程中只修改了凭证货币金额,而漏修改了本位币金额,造成了目前的异常差异。
原因虽然找到了 , 可以解决本次的问题,但系统如何避免后续再次发生类似的错误呢。
O BY6设置了的话 , 这里就不用设置了,会自动更新过来
5 .F-02 测试数据 ,验证效果
凭证金额10000 USD,本位币金额输入86161 HKD,实际汇率=(86161-78324.9)/78324.9*100%=10%,凭证没有消息提示;
凭证金额10000 USD,本位币金额输入86162
HKD,实际汇率=(86162-78324.9)/78324.9*100%=10.01%,凭证报错消息提示:被计算的比率 8.61620 偏离凭证抬头比率
7.83249 10.01 %,说明OBA5更改消息号起控制作用了,后续如果实际汇率与M汇率之间的差异率超过10%,系统就会报错,凭证不允许保存。
6 . 定义消息的常用TCode
OBA5|OFMG|OFPM
OMRM|OKZZ|OMT4|OMCQ |O04C|
OVAH
OPR4_ACT|OPR4_CK|OPR4_CKML|OPR4_CKPF|OPR4_KKA|OPR4_KKP|OPR4_KKS|OPR4_KKS1|OPR4_PPCOPP
OPR5|OPR1|OPR3|OPR6|OPR7|OPR8|OPR9|OPRCMFE|MSW1|MSW2