本文将介绍合并标准APP中预置的凭证模型元素,解析从0到1的元素搭建,讲解相关设计思路以及可拓展配置
首先请确保您的当前空间中正常部署且注册了以下组件:
除了自定义字段外,其余字段都为凭证模型元素新建时自动创建。
凭证模型元素保存后将在同路径文件夹下对应自动创建journal_head_随机码和journal_line_随机码两张数据表,具体数据表名可通过引用关系管理进行查看。
其中:journal_head_随机码存放凭证头和凭证尾的字段数据信息,journal_line_随机码存放凭证行的字段数据信息

凭证头/尾结构
|
字段 |
描述 |
区域 |
字段类型 |
维度/值列表元素 |
备注 |
展示说明 |
|---|---|---|---|---|---|---|
|
_main_id |
系统主键 |
|
文本(40) |
系统主键 |
系统字段 | |
|
_account_event |
会计事件 |
|
文本(255) |
与会计引擎打通,预留字段 |
系统字段 | |
|
_tag |
标签 |
|
值列表(50) |
默认关联附录I |
|
系统字段 |
|
_type |
业务类型 |
|
值列表(50) |
默认关联附录I |
根据 |
系统字段 |
|
journal_id |
凭证编号 |
|
文本(255) |
业务主键 |
基本信息 | |
|
journal_name |
凭证名称 |
|
文本(255) |
基本信息 | ||
|
is_balance |
是否平衡日记帐 |
|
值列表(50) |
默认关联附录I |
基本信息 | |
|
comment_head |
备注 |
|
文本(255) |
基本信息 | ||
|
consol |
合并节点 |
|
维度(50) |
在 系统自动分录类型中使用
|
自定义字段 | |
|
entity |
实体 |
|
维度(50) |
用户自定义,合并标准方案app预置 |
支持parent.child读写 |
POV字段 |
|
scenario |
场景 |
|
维度(50) |
用户自定义,合并标准方案app预置 |
POV字段 | |
|
version |
版本 |
|
维度(50) |
用户自定义,合并标准方案app预置 |
POV字段 | |
|
value |
合并路径 |
|
维度(50) |
用户自定义,合并标准方案app预置 |
支持value的转换 |
POV字段 |
|
year |
会计年度 |
|
维度(50) |
用户自定义,合并标准方案app预置 |
账期年 |
POV字段 |
|
period |
会计期间 |
|
维度(50) |
用户自定义,合并标准方案app预置 |
账期月 |
POV字段 |
|
check_status |
校验状态 |
|
值列表(50) |
默认关联附录I |
和 |
状态字段 |
|
post_status |
过账状态 |
|
值列表(50) |
默认关联附录I |
和 |
状态字段 |
|
approve_status |
审批状态 |
|
值列表(50) |
默认关联附录I |
暂无审批功能 |
状态字段 |
|
is_reverse |
是否冲销 |
|
值列表(50) |
默认关联附录I |
状态字段 | |
|
origin_journal_id |
原始单据号 |
|
文本(255) |
预留给冲销凭证记录原始凭证id |
状态字段 | |
|
trx_currency |
交易币种 |
|
维度(50) |
用户自定义,合并标准方案app预置 |
币种折算 | |
|
convert_type |
汇率类型 |
|
文本(255) |
暂无附加逻辑 |
币种折算 | |
|
convert_date |
汇率日期 |
|
日期 |
暂无附加逻辑 |
币种折算 | |
|
convert_rate |
汇率 |
|
小数(16,10) |
暂无附加逻辑 |
币种折算 | |
|
create_by |
制单人 |
|
用户(40) | |||
|
create_time |
制单时间 |
|
日期时间 | |||
|
approve_by |
审核人 |
|
用户(40) | |||
|
approve_time |
审核时间 |
|
日期时间 | |||
|
post_by |
过账人 |
|
用户(40) | |||
|
post_time |
过账时间 |
|
日期时间 |
凭证行
|
字段 |
描述 |
区域 |
字段类型 |
维度/值列表元素 |
备注 |
展示说明 |
|---|---|---|---|---|---|---|
|
_main_id |
系统主键 |
|
文本(40) |
系统主键 |
系统字段 | |
|
journal_id |
凭证号 |
|
文本(255) |
关联字段 |
系统字段 | |
|
line_no |
行号 |
|
文本(255) |
基本信息 | ||
|
account |
科目 |
|
维度(50) |
用户自定义,合并标准方案app预置 |
基本信息 | |
|
movement |
变动项 |
|
维度(50) |
用户自定义,合并标准方案app预置 |
基本信息 | |
|
comment_line |
凭证行备注 |
|
文本(255) |
基本信息 | ||
|
partner |
交易伙伴 |
|
维度(50) |
用户自定义,合并标准方案app预置 |
自定义字段 | |
|
audittrail |
审计线索 |
|
维度(50) |
用户自定义,合并标准方案app预置 |
|
自定义字段 |
|
d1~d6 |
自定义维度1~6 |
|
维度(50) |
用户自定义,合并标准方案app预置 |
|
自定义字段 |
|
trx_debit |
交易币借 |
|
小数(16,2) |
金额 | ||
|
trx_credit |
交易币贷 |
|
小数(16,2) |
金额 | ||
|
trx_amount |
发生净额 |
|
小数(16,2) |
金额 | ||
|
debit |
本币借 |
|
小数(16,2) |
金额 | ||
|
credit |
本币贷 |
|
小数(16,2) |
金额 | ||
|
amount |
发生净额 |
|
小数(16,2) |
金额 |
配置界面:

d1~d6的使用?
为保证所有类型的凭证信息都能在一个展现层组件全量展示而非写sql脚本或通过开发python来实现,凭证组件在V2体系下对传统的模型层拆解了两层。下层为表结构和表间关系,同原业务模型;上层为逻辑层,表达不同类型下的字段是否启用,字段值的范围,字段是否有效等等。
|
凭证组件 |
V2 |
|---|---|
|
模型 - 结构 |
业务模型 |
|
模型 - 业务类型 |
NA |
在逻辑层,我们为每一类业务提供了:
相关的字段属性,字段范围,默认值
功能选择
是否启用过账``取消过账
是否启用校验
自定义校验逻辑
自定义计算逻辑
自定义保存前后置逻辑
自定义删除前后置逻辑 等
凭证标签(_tag)为凭证类型(_type)的属性,即:类型相同,标签一定相同;标签相同,类型不一定相同
标签是凭证模型根据财务领域提供的面向场景化的功能组合,不同标签的凭证会自带一些功能,凭证标签仅影响Entity+Value读写有效性逻辑
配置界面:

合并标准方案app预置了以下3个类型
该业务类型在合并场景中用于承接对接ERP凭证,因此在凭证结构中启用系统预置的交易币借贷方,同时不启用校验和过账功能。通过在科目余额表配置跳转逻辑联查至凭证清单。
该方案需要考虑制作期初分录,用于联查科目余额
该业务类型在合并场景中用于脚本计算中生成自动凭证,因此在凭证结构中不启用与核算相关的交易币借贷方,不启用交易币种/汇率等信息,不启用校验和过账功能,所有字段在凭证模版中都为只读。
该业务类型在合并场景用于手工调整,因此在Value字段中设置了值有效性EntityCurrencyAdjs
ParentCurrencyAdjs
ParentAdjs
ContributionAdjs。
保存前启用借贷平衡和净额计算,即在用户手工录入凭证后,对设置了平衡日记账的凭证进行借贷平衡校验,系统自动计算净额用于过账配置。
回到顶部
咨询热线
