外币记帐的小额差异自动调整逻辑

如下图,假设FB70 USD(外币)记帐,14贷行分录,由于SAP财务凭证仅允许2位小数,为了防止汇率转换后小数额差异造成借方14贷方的本位币RMB总额引起不平,所以系统增加了一个自动调整逻辑。

模拟一下,借方4000USDRMB 24000,当修改金额<=24000.05元时,系统自动将5分钱调整到第1个贷方,如下图。

很神奇吗?Fans又要高喊博大精深,实际上系统是写死的,看程序SAPFF014,如下图-[2],根据Xbseg借贷行数决定最大允许差额,rf05a-anzbz和差异refe比较, rf05a-anzbz= rf05a-anzbz+1表示借贷多少行最大允许差异金额就是多少行,然后将差异自动在第1个分录调整,如此而已!

如果你认为俺老人家忽优你,搞个12贷的,则最大差异只能是3分钱!不用小看这个功能,实际上在外币记帐时保证多货币借贷平衡作用重大。如果差异稍微大点呢,提示差异不能自动调整; 如果再大, 当然是提示本位币借贷不平衡(尽管USD是平衡的。