实践案例 | 差旅报销单主子分录关联打印方案,行程和差旅明细信息通通有!
差旅报销是企业常用业务,员工报销时需要打印纸质明细,提交差旅明细详情及纸质打印单。如何设计打印模板,使得打印出的差旅报销单中既有行程信息,又有每趟行程的差旅明细信息,且差旅明细信息能够根据行程信息进行分类,并汇总每趟行程的金额呢?
本期主子分录关联打印实践案例告诉你答案,超详细的步骤指引,包你学会~
案例撰稿人:王艾米。
1 业务背景
差旅报销单是企业常用的业务单据,员工在报销过程中,需要打印纸质明细,提交差旅明细详情及纸质打印单。一般而言,出差过程中有多趟行程信息,且每趟行程有多个差旅项目,如交通费、住宿费、餐饮费等。
为符合公司财务要求,提高差旅报销流程的流转效率,客户希望打印出的差旅报销单中既有行程信息,又有每趟行程的差旅明细信息,且差旅明细信息能够根据行程信息进行分类,并汇总每趟行程的金额,如下图所示:
客户期望打印效果
2 解决方案
场景分析
客户需要同时打印差旅报销单的行程信息和差旅明细,行程信息在单据中是单据体,而差旅明细是关联了行程信息的子单据体,两者存在一对多的关联性,属于主子分录关联打印场景,需要使用数据表格+子数据表格控件来设计。
本案例以差旅报销单为例,介绍主子分录关联打印的打印模板设计方法(其他类似场景同理)。
关键步骤
1. 新建打印模板,可从模板库中选择一个接近的模板节省设计时间。若没有相符合的模板,则选择空白开始新建。
新建打印模板
2. 选择模板后,从左侧的数据源中,选择字段绑定在画布控件内。如下图:
绑定数据源
其他字段绑定同理,画布中其他控件不需要也可以删除。
删除画布中无关控件
3. 绑定行程信息,需要使用数据表格。从控件中拖入数据表格,并绑定行程信息需打印的字段。
绑定行程信息所需字段
将数据表格大小调整到合适位置。
调整数据表格大小
4. 添加差旅明细,差旅明细为行程信息的子分录,因此需添加子数据表格。可以双击已经设计好的数据表格,在表格右侧和下方均可添加。本场景介绍如何添加右侧子数据表格。
添加子数据表格
仅支持绑定行程信息关联的子单据体。
绑定行程信息关联的子单据体
完成后,可以适当调整子数据表格每一列的大小。
调整子数据表格列宽
5.设置合计金额。两种实现方式:
使用合计行的累计求和配置;
使用公式函数sum实现求和。
方式一:使用合计行的累计求和配置
配置合计行累计求和
方式二:使用公式函数sum实现求和
公式函数sum实现求和
注意:方式二中使用了公式后,字段格式和单据的格式存在差异,由于公式值通过计算得出,因此格式需要单独设置。如下图:
设置字段格式
效果示例
在差旅报销单页面操作打印,预览效果如下:
打印预览效果
拓展场景
在差旅报销单使用场景中,还存在另一种特定打印格式,以行程信息为主表格,差旅明细行作为列展示。如下图:
明细行作为列展示
该场景为明细行转列打印,需二开插件实现。可参考文档:打印模板实现动态列的介绍
https://vip.kingdee.com/link/s/ldkpq
3 方案的复用价值
1. 通过模板配置能力,实现横向和纵向方式展示主子分录的关联性。打印时,展示明细更直观,有效提升协作效率。
2. 方案具有通用性,其他类似场景均可通过简单配置实现。
3. 特殊场景也支持二开插件拓展。
4 注意事项
1. 子数据表格的标题行、数据行、合计行需要与主表格的行一一对应,否则打印效果会存在错行等问题。
2. 子数据表格功能属性与主数据表格存在差异,具体属性需要点击子数据表格右侧属性面板查看。
#往期推荐#
更多精彩内容,“码”上了解!↓
实践案例 | 差旅报销单主子分录关联打印方案,行程和差旅明细信息通通有!
本文2024-09-23 00:38:52发表“云苍穹知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-cangqiong-140817.html