1/7用友股份-LE支持服务业务本部产品方案--《采购到货参照订单外币单价为空》建立日期:2013-07-01修改日期:xxxx-xx-xx文档属性:客户文控编号:LE-DY-CP-2013-05212/7文档控制创建记录适用范围审阅人日期审阅签字所属部门发布范围内部员工伙伴客户发布人姓名所属部门发布时间日期作者所属部门邮件地址版本2013-07-01林世福产品支持部V1.0版本领域模块备注3/7目录采购到货参照订单外币单价为空............................................................................4一、问题描述............................................................................................................4二、问题分析............................................................................................................4三、解决方案............................................................................................................5四、测试结果............................................................................................................54/7采购到货参照订单外币单价为空一、问题描述外币的采购入库单无法生成采购发票。其原因在于生成采购入库单时,其单价归零了。我发现流程中没有到货单发票就没有问题。二、问题分析根据VO对照的设置关系,结合有错误的单据,我们发现业务流程“采购订单-到货单-采购入库单-采购发票”中,从到货单环节单价就已经为空了。从采购订单到到货单有这样一种业务规则:如果业务流程只是公司级的,则到货单单价直接取采购订单的;如果业务流程是集团级的,则取当前本位币与原币之间的实时汇率,而不是来源订单的折本汇率。结合这个规则,我们查看了客户数据,业务流程“到货入库”是集团级的,且美元-人民币的外汇汇率设置关系如下:5/7图1折算模式设置图2日汇率设置匹配模式为:向后,而日汇率没有设置,这样导致取到的汇率为0,单价计算结果也为0。三、解决方案匹配模式有三种:向前,当日,向后。向前:取换算当前日期之前最近的一次汇率(包括当前日期);当日:取换算当前日期的汇率;向后:取换算当前日期之后最近的一次汇率(包括当前日期)。比如当前选择匹配模式为向后,定期设置每个月末的日汇率,当然了,为保证数据的实时准确性,建议能够每日设置一次日汇率。四、测试结果第一步:设置2010-06-30日汇率为1.5。6/7图3日汇率设置第二步:参照采购订单生成到货单,取道单价图4生成到货单第三步:检查采购发票,外币行正常生成。7/7图5生成发票