自制及参照生成的销售订单赋默认值方案详解罗希luoxi@yonyou.com1、引言很多客户为了节约时间,提高效率,会希望在录入单据时自动带出默认值来节约工作量,并减少忘记录入的风险。2、应用场景及问题描述本例分自制单据、参照上游单据生成下游单据带默认值,上游单据的表体自定义项又分有值和无值的场景。本例详细介绍了这三种场景下,表体自定义项赋值的设置过程。3、解决方案3.1、自制销售订单表体自定义项带默认值用户属性定义引用自定义项,如下图:单据模板组件设置为参照自定义档案,保存单据模板后去设置默认取值。将单据模板分配给自己后做单验证,表体新增的行会自动带出默认值:3.2、上游单据表体自定义项上有值,自动带出到下游单据。本例是参照销售合同生成销售订单,销售合同表体自定义项3已有发票种类,故只要单据转换规则的表体自定义项映射好了就可以自动带下去。销售合同上表体自定义项3维护了发票种类。参照销售合同生成销售订单,自动把销售合同上的发票种类带到销售订单上去。3.3、上游单据表体自定义项上无值销售报价单表体自定义项3无值,如下图:通过转换模板找到发票种类:货物发票的主键,选后面的主键。1getBD("1001A1100000003QZIJA","货物发票","1001A1100000003QZIKK")单据转换规则使用赋值:1001A1100000003QZIKK参照报价单生成销售订单,销售订单表体自定义项3带出默认值。