收付报单据生成凭证应用一例NC产品支持部姚晓华yxh@ufida.com.cn问题:收付报单据上表头已作自定义项引用,该字段为数据型。如图中自定义项19单据生成凭证时,凭证分录的金额要取该字段自定义项19的值。在应用中发现该分录生成凭证取数时,按自定义项19值x单据表体行数来取数,显然不能满足取数需要,而且系统对表头数据字段就是这么处理的通过分析,我们试图在凭证模板上,金额取数采用if方式来实现。先分析一下单据表体的项目内容,见第一个图中表体项目单据分录号flbh,该字段在表体行中,系统按表体录入的行,自动取值第一行为0,第二行为1,后面以此类推。不管是如何录入单据,总会有一个表体行,因此凭证模板定义采用该字段的第一个表行为判断条件;可现在问题又出来了,在模板定义时,在会计平台参照不到该项目。经以上分析操作如下:1.增加单据项目在会计平台上参照到flbh项目,先进入二次开发工具单据项目管理中增加此项。2.在会计平台定义凭证模板取数公式:iif(#单据分录编号3#=0,toNumber(@自定义190@),0)3.录入单据4.生成凭证