1/6用友股份-LE支持服务业务本部产品方案--《销售发票打印存货公司自定义项内容的解决方案》建立日期:2013-07-01修改日期:xxxx-xx-xx文档属性:客户文控编号:LE-DY-CP-2013-04482/6文档控制创建记录适用范围审阅人日期审阅签字所属部门发布范围内部员工伙伴客户发布人姓名所属部门发布时间日期作者所属部门邮件地址版本2013-07-01何俐产品支持部V1.0版本领域模块备注3/6目录销售发票打印存货公司自定义项内容的解决方案.............................................4一、问题提出的背景...........................................................................................4二、解决方案.......................................................................................................44/6销售发票打印存货公司自定义项内容的解决方案一、问题提出的背景客户要求销售发票打印时,将存货的公司自定义项内容打印出来。在销售发票打印模版中,需要打印存货的自定义项,如何设置取存货档案中的“自定义项”公式,是解决该问题的关键。二、解决方案操作步骤:Step1,首先在[客户化]->[基本档案]->[自定义项]定义自定义项,并应用自定义项。5/6存货管理档案自定义项显示:Step2,配置打印模版的自定义变量;6/6getColValue(bd_rdcl,rdname,pk_rdcl,getColValue(bd_invmandoc,def1,pk_invmandoc,getColValue(so_saleinvoice_b,cinventoryid,cinvoice_bid,cinvoice_bid)))注意:此公式不能通用,根据自定义项档案的不同需要自己修改一下公式。如果引用的是自定义项不是档案类型的,而是备注、数字或者日期型,则公式为:getColValue(bd_invmandoc,def1,pk_invmandoc,getColValue(so_saleinvoice_b,cinventoryid,cinvoice_bid,cinvoice_bid))如果引用的自定义项是档案类型的,则公式getColValue(bd_invmandoc,def1,pk_invmandoc,getColValue(so_saleinvoice_b,cinventoryid,cinvoice_bid,cinvoice_bid))只能取出对应自定义项的PK值,需要根据引用档案的不同再加一个getcolvalue公式将PK转换成文字。截图中的例子引用的档案是系统档案中的收发类别,最外层的getcolvalue作用就是将PK转换成名称。最终效果如下。