# 2. 单据模块

# 2.1. 概述

在现代化的企业管理中,由于不同的企业的业务范围与方式不同,其在收集与处理数据的需求均有所不同,因此为满足不同企业对单据的各种特殊需要,系统提供了单据自定义功能。

单据自定义:是指针对业务单据,用户按照自身的业务需要,在系统给定的单据模板上自定义设置单据表头、表体字段的类型、位置、来源、使用方式和计算方法等的系统功能。

在系统中,单据自定义工具是实现单据自定义功能的系统工具。 在该工具中,用户能在现有单据模板的基础上进行灵活的自定义,可新增单据头字段、单据体字段,设置其类型、位置、输入顺序、来源、录入方法、计算公式等。 自定义字段数据来源多样化,除可手工录入外,还可与已有基础资料、辅助资料、单据已有固定字段、关联单据的字段等建立关联,通过单据关联、计算公式等自动传递或携带相关来源数据。

系统提供的单据自定义工具不仅为单据提供了丰富的业务自定义功能,体现了系统功能的延展性,同时对完善的系统控制、提高用户自身管理意识和管理水平都有很重要的意义。

# 2.2. 在线单据制作

平台提供在线的单据制作,用户只通过单据模板,填写单据的字段,数据来源,单据控件展示类型,录入数据方法,可有效实现业务单据的在线化处理。目前平台的支持丰富的表单控件与业务展示控件,可满足各种复杂的业务表单的数据展现。

在线表单可实时进行表单物理表的映射,如:

同时支持基于物理表或单据结构反向生成单据,让开发人员或运维人员可根据自身的表结构实现表单的在线业务控件的处理。

# 2.3. 表单在线模板

平台提供多种表单模板,如两列,带表格线,不同主题风格的表单展示。

# 2.4. 表单使用

单据制作完成后,平台提供多种入口使用表单,除了以下几中方式使用表单,还可在表单方案中引用表单,外部系统通过单点登录使用表单等。

# 2.4.1. 流程中使用表单

需要在流程节点中绑定表单,以让表单使用方便便捷。

# 2.4.2. 在台账列表中使用

在数据列表中的台账列表中使用表单,以更加方便的方式使用表单

# 2.4.3. 移动应用使用表单

在移动端的填单数据入口、审批单据均可使用表单

# 2.5. 表单方案

单据的定义只是设计了单据的呈现界面,没有解决单据的数据 处理与其他的交互问题,平台则提供了表单的方案,可以解决单据的以下功能扩展的需要:

  1. 数据提交时前后端的数据校验
  2. 提交表单时启动流程
  3. 扩展界面的功能按钮
  4. 界面呈现前的数据预处理
  5. 表单数据提交时映射至其他表
  6. 移动端表单绑定
  7. 数据处理权限

# 2.6. 单据业务对象

对于普通非IT人员,不用关注业务对象,其隐藏于后面,对于用户来说是无感知的,但对于IT开发人员或运维人员,他可根据每个企业的业务进行分析抽象成不同的业务对象,然后再进行业务对象建模,为每个业务对象建模映射成不同的数据单据界面,单据可出现于流程处理中,主数据维护的界面中或接口数据的引用中或企业的分析报表中。它能为企业提供一切的数据来源。

# 2.6.1. 单据与数据映射

系统提供不同的数据映射方式,可实现从物理表--》业务对象--》业务单据的双向数据的映射处理。

# 2.6.2. 业务实体定义

平台为业务实体对象的管理提供了可视化的管理界面,通过可视化的可实现业务对象的在线定义,允许开发或运维人员在线定义每个对象的数据字段与映射的界面控件与数据来源。

# 2.6.3. 业务对象定义

通过实体定义进行组装,形成复合性的单据管理对象的定义,如费用报销单据则由单据表头信息+报销明细构成,因此其定义如下所示:

# 2.6.4. 基于业务对象反向业务单据

提供一键式的基于选择的业务单据,快速反向生成在线的业务单据,同时还可在线进行单据的界面进行单据的控件与属性的配置,让单据的交互更强。

# 2.7. 移动APP单据

平台同步提供APP单据的应用管理,可基于PC单据形成的业务对象,反向生成移动APP应用,如下所示:

# 2.8. 移动APP单据的使用

  1. 在APP端(含微信、钉钉)审批的事项中显示

  2. 在APP端移动门户入口的功能入口也可使用

  3. 在业务台账列表中也可使用