1/7用友股份-LE支持服务业务本部产品方案--《收付报单据生成凭证应用一例》建立日期:2013-10-01修改日期:xxxx-xx-xx文档属性:客户文控编号:LE-DY-CP-2013-08292/7文档控制创建记录适用范围审阅人日期审阅签字所属部门发布范围内部员工伙伴客户发布人姓名所属部门发布时间日期作者所属部门邮件地址版本2013-10-01姚晓华产品支持部V1。0版本领域模块备注3/7目录收付报单据生成凭证应用一例................................................................................4一、问题描述............................................................................................................4二、问题分析............................................................................................................4三、解决方案............................................................................................................54/7收付报单据生成凭证应用一例一、问题描述问题:收付报单据上表头已作自定义项引用,该字段为数据型。如图中自定义项19单据生成凭证时,凭证分录的金额要取该字段自定义项19的值。在应用中发现该分录生成凭证取数时,按自定义项19值x单据表体行数来取数,显然不能满足取数需要,而且系统对表头数据字段就是这么处理的二、问题分析通过分析,我们试图在凭证模板上,金额取数采用if方式来实现。先分析一下单据表体的项目内容,见第一个图中表体项目单据分录号flbh,5/7该字段在表体行中,系统按表体录入的行,自动取值第一行为0,第二行为1,后面以此类推。不管是如何录入单据,总会有一个表体行,因此凭证模板定义采用该字段的第一个表行为判断条件;可现在问题又出来了,在模板定义时,在会计平台参照不到该项目。三、解决方案经以上分析操作如下:1.增加单据项目在会计平台上参照到flbh项目,先进入二次开发工具单据项目管理中增加此项。2.在会计平台定义凭证模板6/7取数公式:iif(#单据分录编号3#=0,toNumber(@自定义190@),0)3.录入单据4.生成凭证7/7