文档中心合并合并2.5顾问使用手册六、各环节的配置说明5.凭证组件5.5凭证清单组件

5.5凭证清单组件

凭证清单以列表形式展示凭证数据,支持凭证头维度,也支持凭证行维度。

凭证清单主要通过按钮以实现和凭证模板的关联(新建、打开···),并实现凭证数据的批量导入导出。

  • 选择凭证模型

  • 选择展示类型

展示类型

是否填充全部字段

初始化

** 展示列**

分组字段

凭证头清单

_main_id外的所有凭证头字段

journal_id

_type&头journal_id

journal_id

凭证行清单

_type&除_main_id外的所有凭证行字段

-

_type&

journal_id

-

PS:允许凭证清单展示不同类型的凭证,所以无需关联凭证类型(与凭证模板不同)。

字段配置跟清单表元素的配置类似,可参考清单表V1.2。

数据表仅支持凭证模型的头行表、不支持关联其他数据表

任何类型的字段都可以拖拽进固定筛选条件。

可查看/配置的字段属性包括:

属性分类

属性

作用

备注

基础

别名

POV&展示列字段唯一标识

默认字段编码

名称

展示

支持多语言

字段类型

不可编辑,自凭证模型中带出

显示

显示内容

字段值的显示内容

值列表/维度可选:名称/描述/(默认)名称及描述


用户可选:(默认)昵称/用户名/邮箱/手机号

显示树形结构

树形/平铺展示下拉选项


平铺展示暂不支持 父.子 结构,合并场景请显示树形结构

维度可配置,默认开启

百分比

小数可配置,默认关闭

千分位

小数/整数可配置,默认开启

负数显示格式

可选:-1/-1/(1)/(1)

小数/整数可配置,默认(1)

“0”值显示方式

可选:0/-

小数/整数可配置,默认显示为“0”

小数长度

小数可配置,默认2

日期显示格式

日期时间可配置,默认YYYY-MM-DD

占位提示

字段无值时,控件展示内容

根据控件类型提供默认值:


+ 输入框:请输入

+ 下拉框:请选择

+ 日期选择器:请选择日期

悬停时提示

光标停留在字段和输入控件处,展示提示内容

默认关闭,支持多语言

筛选

比较符

字段值和筛选条件值的比较方式

文本/用户可选:(文本默认)等于/(用户默认)包含


值列表可选:包含

维度可选:包含 成员及后代 成员及子代 成员及末级节点

小数/整数可选:(默认)等于/大于/小于/在范围内

可选范围

控制下拉选项的范围

值列表/维度可配置

默认值

使用态默认带出的值

值列表/维度/小数/整数可配置

允许多选

值列表/维度可配置

状态

隐藏

默认关闭

只读

默认关闭

带参跳转凭证清单的格式,与清单表组件一致,参考文档:

Copy

//import Router from '@seepln/router';
export default (parmas)=>{
  const {tableFn,Router}=parmas
  const jump=()=>{
    // 过滤条件参数
    const screen:screenProp[]=[{"colAlias":"Company","valueType":8,"filterType":"EQUAL","value":"A1"},{"colAlias":"sml1","valueType":3,"filterType":"EQUAL","value":"0"}]
    const pov = {"Year1":"2012","Company1":"C"};
    Router.push({
      pathname:`/element-list-table/1-0-0`,
      query:{
        elementName:'ListTable_05',
        folderId: `DIR284c1235fda2`,
        screen:JSON.stringify(screen),
        pov:JSON.stringify(pov),
      }
    })
  }
  return {
    jump
  }
}

展示列可配置的字段属性与固定筛选条件类似,不再赘述,区别:

  1. 可配置展示宽度

  2. 无需配置项:显示树形结构、占位提示、所有筛选属性、只读

所有分组字段的字段值全部相同的凭证数据,仅展示一行。

数据排序依据,支持按多个字段分别指定升序、降序。

按钮分为全局按钮行按钮

  • 全局按钮展示在清单表标题位置,支持的标准逻辑包括:新增/过账/取消过账/校验/导出/导入

  • 行按钮展示在行数据的操作列中,目前最多添加5个按钮,行按钮支持的标准逻辑包括:打开/过账/取消过账/校验,且执行只针对该行的单条数据

按钮样式分为按钮下拉按钮

下拉按钮为包含多个普通按钮的按钮组

按钮基本信息包括:

用于新增选择的凭证模板的凭证数据,点击后会打开对应凭证模板的新增数据页面。

用于打开凭证清单中的行数据,跳转至对应的凭证模板,展示凭证详细数据。

必须正确配置凭证类型字段和对应模板的关系,以打开对应类型的凭证模板。

如果关系配置错误,打开凭证模板时,会报错“模板上业务类型与数据的凭证类型不一致,无法打开!”

全局按钮会执行选中的所有凭证数据,行按钮只执行单条凭证。

过账和取消过账的执行逻辑,参考:过账/取消过账-执行逻辑

全局按钮会执行选中的所有凭证数据,行按钮只执行单条凭证。

执行逻辑为在凭证模型中配置的校验规则

允许通过筛选条件进行批量操作

按钮样式

执行逻辑

未启用


普通按钮

将选中的数据执行导出

启用


下拉按钮:

+ 筛选导出

+ 批量导出

+ 筛选导出:


1. 弹出【筛选导出】筛选器,初始会同步页面筛选条件,若条件是只读的则不允许修改删除


2. 点击运行,则按此处的筛选条件筛选出凭证,运行导出

+ 批量导出:同普通按钮逻辑

导出选项用于配置导出的字段格式和字段范围,若开启了使用态隐藏,则在编辑态配置,使用时,直接按配置导出,若未开启使用态隐藏,则在使用时,弹出导出选项弹窗:

  • 支持配置导出字段在Excel单元格中的格式

  • 支持配置导出的字段范围(已勾选常用字段)

  • 导出字段支持排序,导出的文件中,列排序与此保持一致 对数值格式的特别说明:Excel中的单元格格式还会根据是否启用百分比和千分位来决定,效果如下图,但导出的数据都能进行数学计算(比如求和)。

导出的文件需至下载中心下载,导出的文件内容:

  • 如果导出条数超过单次最大导出条数,会拆分多个xlsx格式的文件(文件名按文件顺序加上后缀“_N”),并将所有xlsx文件打包为一个zip格式的压缩包文件

  • 导出的字段范围:默认导出凭证模型的所有字段(除5个系统字段:jh._main_id/jh._account_event/jh._tag/jl._main_id/jl.journal_id

  • 标题行:

    • 第一行展示字段编码,凭证头表别名为jh(journal_head),凭证行表别名为jl(jouranl_line)

    • 第二行展示字段名称

  • 数据行:有描述的值列表/维度类型的数据会展示【编码-描述】(短横线分隔)

导出效果展示:

支持批量导入凭证数据。

编辑态:

  1. 支持选择导入模板的来源:

    1. 默认展示列,即导出模板与凭证清单的展示列字段配置完全一致

    2. 上传文件,支持用户上传本地文件,下载模板时直接下载此文件

    3. 选择字段,支持用户选择凭证头行字段并排序,下载模板时带的样例数据若有维度或值列表字段,下载内容默认为名称(非名称-描述

  2. 配置导入选项

    1. 导入按钮在使用时,会弹出导入选项弹窗,用于上传导入文件、指定导入模式等

    2. 在编辑态可以配置部分导入选项的默认值,在使用时,这些选项就可以直接隐藏,不展示给用户

    3. 配置字段的导入格式,以提供识别依据,例如为值列表/维度类型的字段配置为名称 - 描述,则会将第一个短横线前的内容作为导入内容,配置为名称,则直接导入提供内容,从而以支持成员本身就带有短横线的情况

使用态:

  1. 可以在弹窗中点击左下角的下载模板,会直接下载一个包含至多100条样例数据的xlsx文件,供用户参考样例数据的格式

  2. 选择本次要上传的凭证属于哪个类型,单次只能导入同一种凭证类型的数据,并选择需要导入的本地文件,仅支持xlsx格式文件

  3. 选择本次导入的模式是新增还是修订

    1. 新增:新增新凭证数据,会展示凭证模型上为该凭证类型配置的凭证编码规则,如果启用了自动编码,则journal_id字段可以为空,并可选择其他凭证头字段作为主键标识字段,用于标识哪些凭证行属于同一条凭证

凭证编码规则

选择主键标识字段

未启用

+ 不可选,固定选择journal_id字段

任何情况下均生成

+ 可选、必选、单选,默认选择journal_id字段


+ 可选范围:该凭证模型的【编码非下划线开头】的所有凭证头字段

仅在值为空时生成

Copy
2. 修订:根据journal_id修订已有的凭证数据,建议先将需要修订的凭证导出,修改导出的文件后再将其导入。注意:
    1. 凭证行数据采用全量更新模式,所以如果是为已有凭证增加凭证行,也要将已有的凭证行重新导入,否则会被删除
    2. 即使是无需更新的字段,也不要删除该列,否则可能会被覆盖为空值
  1. 全部选择完毕后,进入第三步,会进行数据校验,校验全部通过后则执行导入

    1. 导入失败:只要文件内有凭证导入失败,则整批凭证全部导入失败,导入页面会展示全部的错误信息

    2. 导入成功:导入会依次进行数据填充(默认值、预置规则)、保存前后置逻辑(仅支持借贷平衡校验净额计算

  2. 点击重新导入继续导入,可快速回到导入弹窗的第一步,再次进行导入操作。


导入注意事项:

  1. 凭证行数据采用全量更新模式,如果是为已有凭证增加凭证行,也要将已有的凭证行重新导入,否则会被删除;

  2. 提供的导入文件中,只要存在字段列,即使字段值为空,也会对该列进行处理

    1. 新增模式,该字段赋空值,如果有默认值逻辑,则会填充默认值;

    2. 修订模式,将该字段更新为空值,但凭证行会填充默认值(因为凭证行是全量更新);

  3. 只读字段,建议在导入文件中删除,导入时会忽略只读字段、不影响导入成功或失败,但会作为异常信息进行提示;


配置和逻辑同清单表组件一致。

如果需要从查询的清单中获取参数,则需要启用需要从清单中获取参数,并配置按钮运行参数,可选固定筛选条件展示列字段:

可关联一个变量元素,并使用其中的变量。

不支持启用维度表达式允许多选的变量,可能会导致查询异常。

变量可用于固定筛选条件中为字段属性配置可选范围默认值

点击标题右侧的齿轮按钮,可以打开凭证清单的基本信息:

  • 编码:元素编码

  • 名称:元素描述,支持多语言

  • 启用说明:文本描述,支持多语言

  • 数据源:展示关联的凭证模型元素

  • 展示类型:展示新建凭证清单时,选择的展示类型

  • 分组求和视图:默认不开启,不开启则为普通清单样式,启用后,在普通清单样式上增加小计合计

    • 默认展开至:可设置树形结构初始加载时,展开至哪一层:

      • 合计行

      • 小计行(默认此选项)

      • 明细行

    • 分组字段:可选择展示列字段

    • 求和字段:仅可选择数字类型的展示列字段

    • 注意启用后,无分页器,会一页展示所有查询结果,所以一定要控制查询结果数量,以免因数据过多造成页面崩溃,目前默认控制一页最多查询50000条数据(由环境变量EXPORT_SECOND_GROUP_COUNT控制,部署时可根据配置情况调整)

    • 效果:

  • 可选展示条数:输入内容可添加列表以外的选项,最多可设置10项,每个选项值的范围为10~20000

  • 每页默认行数:从可选展示条数中选择每页默认展示的行数

  • 检查当前清单表查询sql:点击后下载当前凭证清单查询逻辑的SQL语句

  • 引用关系管理:查看当前凭证清单元素的引用关系,仅包含直接引用关系(凭证模型、变量、凭证模板)

回到顶部

咨询热线

400-821-9199

我们使用 ChatGPT,基于文档中心的内容以及对话上下文回答您的问题。

ctrl+Enter to send