费用报销单申请付款或退款对应不同银行字段如何进行套打

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

费用报销单申请付款或退款对应不同银行字段如何进行套打

【应用场景】

费用报销单勾选申请付款或勾选申请退款时,对应的账户名称、银行账号、开户银行是不同的字段,需要通过一个套打模板同一个单元格实现打印

【解决方案】

通过实体动态字段实现

【操作步骤】

步骤一:进入bos设计器,先确认申请付款和申请退款对应的不同字段标识,及退款/付款对应的下拉列表枚举值;

         申请付款

               申请退款

账户名称

FBankAccountNameT

FRefundBankAccountName

银行账号

FBankAccountT

FRefundBankAccount

开户银行

FBankBranchT

FRefundBankBranch

FRequestType=='1'代表申请付款;

FRequestType=='2'代表申请退款;

步骤二:进入bos套打设计器,上述字段对应的实体都是单据头,右侧【数据源】选中单据头,右键“增加实体动态字段”;


①“新增行”设置动态字段标识,自定义即可,注意唯一性;

②设置动态字段的标识式;

③点击确定,该动态字段就完成了字段取数逻辑设置;

④添加下一个动态字段,也是按上述①②③步骤,所以动态字段设置完成后点击保存。


字段标识:账户名称_New(自定义,注意唯一性)

表达式:

FBankAccountNameT if FRequestType=='1' else(FRefundBankAccountName if FRequestType=='2' else '')  

即申请付款时,取单据头FBankAccountNameT字段,申请退款时,取单据头FRefundBankAccountName字段,未勾选申请付款也为勾选申请退款时,为空。


字段标识:银行账号_New、开户银行_New

表达式设置逻辑同理:

FBankAccountT if FRequestType=='1' else(FRefundBankAccount if FRequestType=='2' else '')

FBankBranchT if FRequestType=='1' else(FRefundBankBranch if FRequestType=='2' else '')


步骤三:

最后一步,选中需要显示对应动态字段的单元格右键-属性,在【数据】页签下选中动态字段,并录入对应的动态字段标识(即前述步骤二的①自定义动态字段标识),绑定后即可实现上述套打需求。


【备注】以上解决方案适用于金蝶云星空企业版和标准版7.6(PT-146869)及以上版本

更多实体动态字段案例详见https://vip.kingdee.com/knowledge/specialDetail/363025883948262656?category=363048037708301568&id=160105895890851584&productLineId=1

费用报销单申请付款或退款对应不同银行字段如何进行套打

【应用场景】费用报销单勾选申请付款或勾选申请退款时,对应的账户名称、银行账号、开户银行是不同的字段,需要通过一个套打模板同一个单元格...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息