应收管理模块中做汇兑损益凭证为何出现预收人民币的科目用友软件股份有限公司职务姓名刘维奇2010年9月10日测试背景:客户问题:应收管理中做汇兑损益操作,生成凭证,发现其科目有预收人民币的科目,造成总账中预收人民币科目的余额不正确?测试环境:windowsxpsp2,sqlserver2000sp4,890上市金盘版,未打其他补丁。客户应收管理模块中做汇兑损益生成凭证时出现了预收人民币账户的科目,如下图问题测试过程众所周知,在软件中汇兑损益是外币核算的账户,当对应的外币汇率和月末汇率不一致时,软件会调整外币账户所对应的人民币的余额,请其差额部分转入到财务费用账户中。此处应出现的是预收外币科目才正确。经详细测试终于再现了客户的问题,测试过程如下:首先录入收款单,币种为港币,表体科目设置为空不录入。审核后立刻制单,此时凭证中的科目没有带出,但是外币和汇率带出了。客户此时生成凭证,不想录入预收港币科目,将借贷方科目都录入为人民币科目。此时凭证中的汇率自动清空为0,截图如下:此时回到收款单界面,刷新该单据,发现表头科目和表体科目分别自动回写,虽然科目和表头币种不一致,但根据凭证回写了单据。此时去做汇兑损益操作生成凭证如下此即为客户出现的怪现象再现了问题,并知道了问题原因,解决方案就会清晰可见。情况1:若该收款单是本月的单据,只需要将应收管理—单据查询—凭证查询中的收款单凭证删除,再到应收管理—制单处理中对收款单制单,将预收科目录入为预收港币,然后再生成汇兑损益凭证即可。情况2:若该收款单是以前月份的单据,则到应收管理—单据查询—凭证查询中将该凭证做冲销,然后再到应收管理—制单处理中对收款单制单将预收科目录入为预收港币,然后再生成汇兑损益凭证即可。谢谢