历史版本4 :简单多级上报示例-报销 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

1.1 版本

报表服务器版本
功能变更
11.0-

1.2 功能简介

本文将使用一个简单的示例,帮助用户理解多级上报的功能。

示例:

使用多级上报功能,建立一个报销流程,让公司销售部员工上报,财务部员工审核。

步骤:

序号
步骤说明
1前期准备

1)在数据决策系统目录中,建立多级上报任务的目录

2)将目录权限,开放给需要进行多级上报的员工

2设计上报模板

1)准备一张模板,用于销售部员工填报报销信息

2)准备一张模板,用于财务部员工审核报销信息

3添加上报流程

新增一个上报流程,包括上报、审核两个节点

4添加上报任务

新增一个上报任务,调用上一步创建的上报流程

让任务定期触发给销售部员工上报

5任务流转上报任务投入使用,销售部员工王伟填报,财务部员工eoco审核

2. 前期准备编辑

2.1 新建目录

由于多级上报功能,需要在目录中使用上报标签完成,因此管理员需要提前在目录中新建多级上报相关目录。

注:FineReport中已经提前创建好了多级上报目录,用户可直接使用。

管理员登录数据决策系统,点击「管理系统>目录管理」。

1)新建一个目录「多级上报」,用于存放上报标签相关的目录。如下图所示:

2)在「多级上报」目录下,添加「上报标签」,包括:上报任务管理上报流程管理我的上报任务。如下图所示:


2.2 分配目录查看权限

由于需要销售部和财务部员工进行上报任务的流转,因此需要为这两个部门的员工分配「我的上报任务」的目录查看权限。

管理员登录数据决策系统,点击「管理系统>权限管理>普通权限配置」,切换当前查看维度为「资源项目维度」。

选择目录「我的上报任务」,为其设置可以「查看」该目录的权限载体,本示例选择部门「销售部、财务部」。如下图所示:

3. 设计上报模板编辑

3.1 报销录入模板

管理员需要先准备一张模板,用于销售部员工录入报销数据,并提交给财务部审核。

点击下载模板:报销录入.cpt

3.1.1 数据准备

数据库中,需要准备一张表「报销明细记录」,用于存放销售部员工录入的数据。表结构如下图所示:

请自行下载文件,并将该表上传到您的数据库中:报销明细记录.xlsx

3.1.2 设计报表

1)设置主体内容

新建一张普通报表,模板样式如下图所示。

  • 设置A3~G3单元格纵向扩展,设置B3~G3单元格的左父格为A3单元格。

  • A3~C3单元格插入公式:

单元格
公式说明
A3$fr_task_id自动获取上报任务的ID
B3$fine_username自动获取登录数据决策系统的用户名
C3today()自动获取当前时间作为申请时间
D3、F3内容为空,设置为数字控件
E3

日期控件


G3下拉框控件

2)设置填报控件

为D3~G3单元格设置填报控件。如下图所示:

  • D3、F3单元格为数字控件,E3单元格为日期控件。

  • G3单元格为下拉框控件,数据字典选择「自定义」,包括三种报销事由:交通费、住宿费、餐费。

3)隐藏上报ID

A3单元格内容为系统自动生成的上报任务ID,无需用户手动填报,且数据过长,因此设置条件属性隐藏上报ID列。

选中A3单元格,在右侧添加条件属性,设置列宽为0。如下图所示:

3.1.3 设置填报属性

点击菜单栏「模板>报表填报属性>提交」,新增「内置SQL」。

1)选择3.1.1节在数据库中准备好的「报销明细记录」表

2)将单元格与数据库表中的数据列进行绑定,并选择「上报ID」作为主键。如下图所示:

3.2 财务审核模板

管理员需要先准备一张模板,用于财务部审核本次上报任务中,销售部员工提交的数据。

点击下载模板:财务审核.cpt

3.2.1 数据准备

新建一张普通报表。新建数据集 ds1:SELECT * FROM 报销明细记录 where 上报ID = '${fr_task_id}'

where 上报ID = '${fr_task_id}',表示过滤出本次上报任务ID一致的数据,即用户本次待审核的数据。

3.2.2 设计报表

模板样式如下图所示,其中A3~D3单元格数据设置为「列表」。

4. 设置上报流程编辑

在报销流程中,数据会经过两个节点:上报、审核。因此需要先在「上报流程管理」目录中设置好一个报销流程。

4.1 添加上报流程

管理员登录数据决策系统,点击「目录>多级上报>上报流程管理」。点击「添加」,新建一个上报流程「报销流程」。如下图所示:

4.2 添加「报销录入」节点

该节点用于销售部录入报销数据。

1)设置节点名称为「报销录入」。

2)设置权限编辑-任务列表为「上报」、「查看」。

3)选择模板为3.1节准备的「报销录入」模板。

4)设置操作人员为「角色>平台角色>销售部sale」

如下图所示:

4.3 添加「财务审核」节点 

该节点用于财务部指定员工eoco审核报销数据。

1)点击右上角「+」号,新增一个节点。

2)设置节点名称为「财务审核」。

3)设置权限编辑-任务列表为「审核」、「查看」。

4)选择模板为3.2节准备的「财务审核」模板。

5)设置操作人员为「用户>平台用户>eoco」

6)点击「确定」,完成流程设置。

如下图所示:

5. 添加上报任务编辑

对于上一节设置的上报流程,要用上报任务,将其正式投入使用。

管理员登录数据决策系统,点击「目录>多级上报>上报任务管理」。点击「添加」,新建一个上报任务。

1)设置任务名称为「报销任务」。

2)流程选择第四章创建的「报销流程」。

3)设置定时下发频率为每日17:00。

注:为了能立刻看到效果,用户可以先将执行频率设置为「执行一次」。

如下图所示:

6. 效果预览编辑

1)销售部员工上报

销售部王伟(wangwei,123456)登录数据决策系统。

点击「我的上报任务」目录,查看自动流转过来的报销任务,任务状态为「待上报」。

点击「上报」,填写报销数据。点击「上报」,完成上报操作。

2)财务部员工审核

财务部艾可(eoco,123456)登录数据决策系统。

点击「我的上报任务」目录,可以看到wangwei流转过来的报销任务,任务状态为「待审核」。

点击「审核」,可选择「通过」/「回退」。如下图所示: