1/5用友股份-LE支持服务业务本部产品方案--《集团模板如何设置收到项目默认值》建立日期:2013-08-01修改日期:xxxx-xx-xx文档属性:客户文控编号:LE-DY-CP-2013-06862/5文档控制创建记录适用范围审阅人日期审阅签字所属部门发布范围内部员工伙伴客户发布人姓名所属部门发布时间日期作者所属部门邮件地址版本2013-08-01用友NC产品支持部V1.0版本领域模块备注3/5目录集团模板如何设置收到项目默认值........................................................................4一、需求描述............................................................................................................4二、存在问题............................................................................................................4三、解决方案............................................................................................................44/5集团模板如何设置收到项目默认值一、需求描述客户需要在整个集团统一差旅费报销单格式,差旅费报销单唯一的收支项目是“差旅费”,因此在单据界面不需要再录入收支项目字段,希望在集团设置模板时能够预置该字段值(不预置收支项目无法与预算指标挂钩)。二、存在问题经过测试,在集团单据模板配置时收支项目设置差旅费默认值,在具体公司进行费用报销,凭证生成等都正确,但在预算执行数获取不到,经过后台数据对比发现该报销单收支项目的PK存的是集团差旅费的PK,也就是说在集团配置模板时取的是集团收支项目值并一直保留到费用报销完成。如果在公司里配置模板,可以保证单一公司是对的,但公司数量多时,每家公司单独定位一遍模板工作量很大。三、解决方案如果能够在集团设置模板,预置收支项目默认值,并根据公司转换成对应公司的PK该问题即可解决,经过测试可以利用模板的公式功能,而不是通过预置字段值的方式来实现(当然在数据表上写触发器也可以,但可能会影响系统效率及以后的升级)。在模板的任意必录字段设置编辑公式(通过必录字段来触发公式执行):szxmid->getcolvalue2(bd_costsubj,pk_costsubj,costcode,"0222",pk_corp,dwbm);5/5根据单据的dwbm(公司PK),costcode(收支项目编码)取对应公司的收支项目PKszxmmc->getcolvalue(bd_costsubj,costname,pk_costsubj,szxmid);