# 案例3:费用报销(1)
## 案例目的
对平台基础模型的使用进行深度扩展
## 案例描述
此部分基于组织架构的人员和角色来补充描述,如: 销售员提交 ,(具体待补充)
## 知识点
### 1. BO模型设置
知识点 | 案例描述
--|--
字段类型设置| 日期、金额(报销金额)、文本长度(备注-长文本)等
默认值设置| 默认值设置和默认值内@公式使用(如表单序列号、费用报销主表基于字表自动计算)
是否允许编辑| 如默认申请人、申请时间
UI组件使用|如日期组件、单选组、网格数据字典、多行等
### 2. 表单模型设置
知识点 | 案例描述
--|--
表单布局|通过切换风格设置多列布局
表单规则|通过表单规则设置字段显示以及必填控制(如基于费用类型控制客户和项目是否必填)
子表设置|表单内子表的风格选择以及高级选项中参考录入的设置(如设置费用报销表字表类型为Ajax风格)
### 3. 数据字典
知识点 | 案例描述
--|--
数据字典| 针对主表数据选择,如创建客户和项目选择的网格字典数据
参考录入| 针对子表数据的参考录入,如费用字表,基于费用类型快速加载多条字表数据
### 4. 关联应用
知识点 | 案例描述
--|--
关联应用| 当同一平台内A应用想要调用B应用数据时,需要设置关联应用才能实现
### 5. 流程模型
知识点 | 案例描述
--|--
人工任务设置|
--- 参数开关 | 领导审批节点可设置传阅、转办等
--- 审核菜单 | 设置领导审核菜单,同时设置特殊动作如相同办理人跳过
--- 多例控制|设置多人串签,如项目负责人多人时
--- 参与者|针对表单属性字段选择不同设置不同参与者,如:基于报销类型控制财务处理人员
流程网关|
--- 排他网关| 如基于报销类型走不同后继路线
--- 并行网关| 如部门费用报销时,项目负责人和部门领导并行审批
### 6. 数据视图
知识点 | 案例描述
--|--
流程视图| 绑定流程,如绑定费用报销流程,同时基于数据源where子语句控制过滤个人数据
数据视图| 用于汇总展示所有报销费用申请,左树右表,左侧树为部门
报表视图| 创建一个基于部门汇总报销费用的饼图展示
## 需求描述
#### 1. 创建并建立三个BO模型【费用报销申请主表】、【费用报销明细子表】和【费用类型维护】
##### 表单字段
###### 费用报销申请主表
字段名| 说明
---|---
申请日期| 默认值,当前时间,只读
报销人| 默认值,当前用户,只读
所属部门|默认值,当前用户部门,只读
报销类型|单选组,固定选择部门费用和项目费用,默认选择部门费用,同时所属客户、所属项目字段隐藏。选择项目费用时所属客户、所属项目显示且必填
所属客户|数据来自【主数据管理应用】,客户信息模块
所属项目|数据来自【主数据管理应用】,项目信息模块,同时需与所属客户联动,即通过选择客户过滤所属项目数据
报销金额| 金额字段,只读,表单保存时基于字表报销明细金额累加汇总
备注|多行,长文本
附件|
###### 费用报销明细表
字段名|说明
---|---
费用类型|通过数据字典选择数据来源自费用类型维护,同时可通过参考录入加载
报销金额|金额字段,需控制不允许输入其他如汉字或其他字符
日期| 默认加载当前日期,可手工调整
事由|
发票附件|
###### 费用类型维护
字段名|说明
---|---
费用类型名称|
费用类型编号|
#### 2.费用报销流程
![image](8E6B28423054492B8E05F00F29AA1CAD)
1. 费用类型为项目费用时候,并行走两个节点项目负责人和部门领导同时审核,同时项目负责人节点参与者来源自【主数据管理应用】中项目信息中的项目负责人(多人串签)。
2. 费用类型为部门费用时,判断报销金额大于5万需事业部总监审核
3. 财务确认节点的参与者,根据费用报销类型不同,参与者不同
#### 3. 费用报销试图
1. 创建一个流程视图,用于个人流程发起,需过滤个人数据
2. 创建一个数据视图,用于汇总展示所有报销费用申请,左树右表,左侧树为部门
3. 创建一个报表视图,基于部门汇总报销费用的饼图展示
- 前言
- 前置Java基础要求
- 理论篇
- 基础篇
- 平台介绍
- AWS PaaS 平台安装指南
- AWS PaaS 平台升级、注册License
- 使用虚拟网卡设置固定IP方法
- AWS PaaS 目录结构及配置文件说明
- AWS文件夹结构
- AWS应用文件结构
- 常用配置文件修改
- AWS PaaS 表结构说明
- 帮助文档使用方法
- 团队协作开发
- 如何搭建IDE与平台连接开发调试
- 开发&实施规范篇
- 移动设计规范
- 应用开发规范
- 运维管理篇
- 实例运行管理
- 服务质量监控
- 日志审计查询
- 二级管理员配置
- 三员管理
- JVM系统调优
- 实践篇
- 实验案例
- 案例组织背景
- 案例导引
- 案例1:基础公共设施设置
- 案例2:主数据管理
- 案例3:费用报销(1)
- 案例4:费用报销(2)
- 案例5:手机短信登录
- 案例6:第三方系统事件处置集成
- 案例7: 销售管理
- 销售管理-产品信息维护
- 销售管理-销售商机
- 销售管理-合同管理
- 实训项目
- 迭代一:设备、人员及开线流程
- 需求文档
- 系统设计
- 客户需求原始文件
- 迭代二:质量、追溯、半成品及开线流程优化
- 迭代三:生产计划、报表及系统整体优化
- FAQ
- 词汇、概念定义
- 常见问题记录
- 平台应用
- 平台开发
- 其他
- 参考文档目录
- 弃用备份
- 销售管理需求文档