电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

用友U8Cloud-u8c单据模版-巧用公式实现业务单据记录特定字段方案.pdf

用友U8Cloud-u8c单据模版-巧用公式实现业务单据记录特定字段方案.pdf_第1页
1/8
用友U8Cloud-u8c单据模版-巧用公式实现业务单据记录特定字段方案.pdf_第2页
2/8
用友U8Cloud-u8c单据模版-巧用公式实现业务单据记录特定字段方案.pdf_第3页
3/8
u8c单据模版-巧用公式实现业务单据记录特定字段方案----运营服务部刘艳一、业务背景:在业务应用中常常遇到需要在业务单据上显示各种特定字段的情况,比如业务单据上要求显示客商的联系人、联系电话;要求显示存货档上的自定义项、存货所属分类等信息,这类要求有一个共同特点,就是业务单据上有预制的字段记录,比如客商、存货,客户往往是根据这些系统预制的字段追踪显示其他字段。二、解决思路:根据系统预置的信息往往可以找到个性显示字段直接的关联关系,根据关联关系,通过单据模版公式,可以达到客户的要求。这种业务的关键点就是找到数据之间的唯一关联关系。(一)业务单据上只显示特定内容,后台数据库不需要存储方案:我们以销售订单为例,需求实现:销售订单录入客户后自动带出客户档案上所属地区分类。第一步:业务单据上增加需要显示的项目:这类项目只在相关单据上显示,后台不存储,也不做上下游单据之间传递。登录集团-企业建模平台-模版管理-单据模版设置工具,找到需要设定业务单据,例如:销售订单,根据需要增加显示的字段在业务单据上的关联字段位置,选择增加显示字段的位置,用友网络科技股份有限公司比如根据客户字段显示客户的联系人,那么增加显示的联系人就需要放置在单据的表头,如果是根据存货显示存货档案的自定义项,那么就需要把增加的字段放置在单据的表体。在模版的空白地方,鼠标右键,增加自定义项目项目主键根据需要设置,尽量使用字母即可第二步:选择字段,设置编辑公式规则:一定是业务单据上操作员手工录入的字段,只有这种字段才能触发执行公式,公式总所设置的字段,必须都同在表头位置或同在表体位置,公式不支持跨表头表体取值赋值!用友网络科技股份有限公司lxr->getColValue(bd_areacl,areaclname,pk_areacl,getColValue(bd_cubasdoc,pk_areacl,pk_cubasdoc,ccustbasid))这个公式也可以用下面方式表达:a->getColValue(bd_cubasdoc,pk_areacl,pk_cubasdoc,ccustbasid);lxr->getColValue(bd_areacl,areaclname,pk_areacl,a)公式的含义是根据客户主键获取客户档案中所属地区分类主键,并把地区分类主键转换成地区分类名称。第三步:保存模版,分配给指定角色或用户效果验证:用友网络科技股份有限公司(二)业务单据上需要存储个性的字段,并且可以上下游存储:这种需求就不能使用第一种方式自行增加的自定义项了,需要使用系统预置的自定义项,系统在供应链业务单据上都预置了表头表体各20个自定义项,这些自定义项可以后台存储并上下游单据传递。我们还是以销售订单为例,需求实现:销售订单录入存货后自动带出存货档案上自定义项-采购类别。用友网络科技股份有限公司第一步:业务单据上确定需要使用的自定义项类型并在单据上引用自定义项,并且要保证该业务流程上的所有单据类型都引用这个自定义项。第二步:单据模版设置公式:这种业务只需要在业务源头的模版设置公式即可,后续单据自动从源头携带下来。特别说明:这种需要赋值给特定字段的公式,必须要放置在业务单据上手工录入的字段的编辑公式上用友网络科技股份有限公司公式:pk_defdoc1->getColValue(bd_invbasdoc,def1,pk_invbasdoc,cinvbasdocid);vdef1->getColValue(bd_defdoc,docname,pk_defdoc,pk_defdoc1);公式分析说明:存货档案上自定义项我定义的是统计型,统计型自定义项都是有2部分组成,一个是自定义项主键记录档案的主键,一个是自定义项名称记录档案编码或档案名称,而存货档案上的自定义项系统经过特殊处理,后台只存储自定义项主键,前台经过代码处理直接显示档案名称,而业务单据上,自定义项主键和自定义项名称都需要存储,所以公式就需要先根据存货主键获取到对应档案上自定义项主键,存储到业务单据的自定义项主键上,然后在根据自定义项主键到自定义项档案表中获取到档案名称存储到业务单据的自定义项名称上。只有统计型自定义项需要这种处理,其它类型自定义项只有自定义项名称需要处理,不用管自定义项主键字段。用友网络科技股份有限公司第三步:单据模版上只需对自定义项勾选卡片是否显示和列表是否显示,保存模版,分配,清缓存重新登录。效果如下:三、类似需求公式举例:具体的后台表结构可以参考数据字典,祝大家举一反三,顺利解决问题。1、录入收货单位自动带出收货地址、收货地区、收货地点:pkbas->getColValue(bd_cumandoc,pk_cubasdoc,pk_cumandoc,creceiptcorpid);vreceiptcorpname->getColValue(bd_cubasdoc,custname,pk_cubasdoc,pkbas);pk_custaddr->getcolvalue2(bd_custaddr,pk_custaddr,pk_cubasdoc,pkbas,defaddrfl用友网络科技股份有限公司ag,"Y");vreceiveaddress->getcolvalue(bd_custaddr,addrname,pk_custaddr,pk_custaddr);creceiptareaid->getcolvalue(bd_custaddr,pk_areacl,pk_custaddr,pk_custaddr);vreceiptareaname->getColValue(bd_areacl,areaclname,pk_areacl,creceiptareaid);crecaddrnodeid->getcolvalue(bd_custaddr,pk_address,pk_custaddr,pk_custaddr);vrecaddrnodename->getColValue(bd_address,addrname,pk_address,crecaddrnodeid);2、销售发票备注显示开户银行:a->getColValue(bd_bankaccbas,pk_bankdoc,pk_bankaccbas,ccustbankid);vnote->getColValue(bd_bankdoc,bankdocname,pk_bankdoc,a)用友网络科技股份有限公司

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

用友U8Cloud-u8c单据模版-巧用公式实现业务单据记录特定字段方案.pdf

确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信