其实部分问题我之前已经反映过了,毫无反馈。现在又遇到新的问题。 问题似乎都发生在“借贷”功能里。 1. 系统自作聪明修改数字 我现金下有两个账户“人民币现金”和“欧元现金”。 有一个借贷人:单位报销。 我为单位垫付了100欧元买东西,进入“借贷-单位报销”,打算记账。 此时默认借出账户是“人民币现金”,借贷人是“单位报销(欧元应收)”。 我输入100,右边上下滑动,修改借出账户为“欧元现金”,问题就出现了:金额自动从100变成了785.54!也就是说,如果我不注意,就变成我借了784.54欧元给单位!此时我再把借出账户滑回人民币现金,借出金额变成了6170.72!我再滑回欧元,这回变成了6170.72欧元!再滑回人民币,好了,48473.41人民币!也就是说,我没有变换任何数字,只是在账户之间犹豫了一下,我借出的金额已经被系统自作聪明改得面目全非了! 2. 不按照本币进行借贷记账,批量借贷无法平账 一般大家都会设定人民币为本币,但是有可能部分人有外汇记账。 如果发生外汇借贷,只有一笔比较好办,系统怎么算两笔钱都是一样的,还掉就清了。 但是如果借出4笔,还回1笔,问题就来了:我两次出现还款后差1分钱的现象! 我分析,系统对每笔账都转换成人民币。要知道汇率都是小数点后4位的小数,必然产生四舍五入。四个数四舍五入后相加,跟总和乘以汇率再四舍五入,就会出现误差了。我两次出现1分钱误差,就是这么来的。这样,我进入“借贷”界面,就始终有一大堆借出款挂在那里,余额为0.01元。 只要我把系统本币改为欧元,再进借贷,那些款项就显示为已结清。 综上所述,以上两个严重的问题,其本质是一样的,就是随手记默认把外汇计算为(而不是显示为!这是很大的区别)本币。这在记账过程中会产生很多不必要的困扰。 我的建议:系统对外币要产生两套数据。在混合币种的全局统计中,当然以系统设定的本币为基础。但是在单纯的外币账户中,比如纯外币借贷,纯外币转账,就不必自作聪明地主动转换,避免账户混乱。 |