会计引擎核心三要素,会计引擎核心三要素是指,中云海通网为您介绍会计引擎核心三要素,会计引擎核心三要素是指的相关热点内容介绍,欢迎您收藏本站以便日后快速找会计引擎核心三要素的精华内容。..
18612741419 立即咨询发布时间:2023-04-14 | 更新时间:2025-04-28 21:48 | 热度:5167
大家好,严一航来为大家解答会计引擎核心三要素(会计引擎核心三要素是什么)的相关会计引擎核心三要素资质知识。会计引擎核心三要素(会计引擎核心三要素是什么)很多人还不知道,现在让我们一起来看看吧!
总账系统的职能定位往往是作为企业级统一的核算平台。一般来说,业内比较通用的账务解析能力主要有两种:
上述的第二种文件,就必须要使用本文重点介绍的内容:会计引擎。
01 账务要素
如下图,一张传统的“会计传票”或者“会计凭证”的样式,主要要素是账务日期,传票序号,摘要,科目,借贷方向,金额(大小写)。会计电子化之后,相比传统纸质的会多出一些必要的字段,以便报送数据的加工(例如:EAST报送)或者财务数据分析。
在介绍会计引擎之前,我们先理解一个概念:“账务要素”。账务要素即一组/套传票/凭证/分录中的信息。我习惯划分成两部分:基础要素和扩展要素。
以上要素其实就是会计引擎追求的输出表达结果。如此一来,会计引擎的解析其实就在做两件事。1)将业务流水中要素信息做赋值表达;2)将业务流水中要素信息做加工。以下再对两种类型做个归类理解:
通过上游业务系统提供的字段进行映射赋值,例:账套、产品、摘要、备注 、价税分离标识、冲正标识、机构、币种、金额。
通过上游业务系统提供属性字段进行组合加工,其中最重要的就是科目和借贷关系:
通过以上介绍,我们终于建立了对会计引擎的最质朴的理解:通过业务流水的要素解析出账务要素。
02 引擎原理
在上一Part结尾的时候得到的结论还可以进一步完善,更准确的说法应该是业务流水与系统预置的规则参数共同作用,被会计引擎翻译成账务要素。下图用一个逻辑流程图可以描述的更加清晰。
在敏捷开发的思想驱动下,为追求开发管理的效率和成本,很多架构设计很早就将逻辑代码和业务代码进行解耦。这里类同低代码的实现思想,其本质是追求整体解决方案的效益,这里不做开展讨论。通俗的讲,在职能上把研发人员和需求人员进行了分工,研发人员专心设计和维护底层程序,目标是标准化,上层通过高度参数化的配置功能面向系统的用户提供能力;而这个配置工作仅仅需要一名逻辑性强的业务/需求人员就可以即可完成。这名需求人员只需要全身心的关注和挖掘“业务语言”和“逻辑语言”,而不需要再费劲心思琢磨“编程语言”。我们知道所谓语言无非是一套灵活的,体系化,预定义的规则。其他还有些好处是从设计模式上将稳态和敏态实现了分离,而且可以实现支持热更新的部署。
对于会计引擎,我很喜欢这个简洁的见解。“规则引擎可以被视为复杂的if-then语句解释器,被解释的if-then语句称为规则。”
常见的规则引擎框架有Drools、OpenL Tablets、Easy Rules、RuleBook等。以Drools框架为例,“当业务用户或自动化系统在 Drools 中添加或更新规则相关信息时,该信息会以一个或多个事实的形式插入 Drools 引擎的工作内存中。Drools 引擎将这些事实与存储在生产内存中的规则条件进行匹配,以确定符合条件的规则执行。(这种将事实与规则匹配的过程通常被称为模式匹配。)当满足规则条件时,Drools 引擎会激活并在议程中注册规则,然后 Drools 引擎会对优先级或冲突的规则进行排序以准备执行。”
Drools 引擎组件概览
图中Drools 引擎组件介绍:
03 引擎配置
基于以上会计引擎的运行原理,我们开始理解会计引擎上层的配置功能。为了实现复杂功能,多层级配置的设计经常被应用到这类低代码思想的实践中,这已经不稀奇了。观察使用了市场上主流的几款会计引擎产品,归纳整理一般设计分为三层:
DR |
客户账户(活期存款) |
CR |
贷款本金科目 |
例如:常见的金额类型有正常本金,正常利息收入,逾期利息收入,罚息收入,手续费,公允价值等,如果是正常本金,那么对应的本金科目号也就固定了。通过接口文档中设置不同的金额类型字段,业务系统在对应的金额类型字段下传入金额即可。会计引擎在解析出科目号的同时,就可以直接赋值金额。
以上已经解释说明了会计引擎配置的设计,从逻辑完整性角度,还需要再做以下补充。
1)建立场景和子交易关联关系,在数据库中维护场景码和公共交易编号的关联关系,以便一层一层的传递逻辑;
2)接口表中来源字段和目标字段的映射,如账套编号,产品编号等;
1)建立关联关系:子交易-金额类型;
2)执行条件+借贷关系+“金额类型+业务属性值+产品” + 赋值(金额);
其中,执行条件非必选,其实就是IF的条件遍历,若为空则必执行该分支。
1)“金额类型+属性+产品”的建立关联;
2)“金额类型+属性+产品”的关联关系=>科目号。
至此,就可以通过会计引擎解析出完整的账务分录了。
04 核算管理
前文中介绍会计引擎配置层级的逻辑关系,那么在梳理过程是正好反过来的。在实操过程中,一般可以分为以下三步。
1】整理核算办法文档
1-1 文档需要明确包括产品-交易场景-账务场景-分录的信息;
1-2 一般来说,核算办法文档由运管部制定核算办法的部门(或称清算中心)确定,若现有科目无法满足,会请会计部评估进行新科目开立,流程因不同银行的内管需要而异,供参考。
2】会计引擎的场景梳理文档
2-1基于核算文档分析确定影响账务关系的业务属性因子,如:境内境外,短期中长期,个人对公等;
2-2基于核算文档分析抽象子交易及其分录;
2-3完成会计引擎配置
3】定义给业务系统的接口文档
3-1需要和业务系统沟通确认接口中定义的各个属性参数能否准确提供,因为依赖其逻辑实现。
4】测试联调,全场景的账务明细核对。
新系统建设不单单意味着新功能而已,伴随着系统建设,与其相生相伴的管理制度也应该一同与时俱进的完善,这也是为什么我特意提到上文中第四部分的考量。通过数字化建设,尊重过去经验,引进新理念,把专业化和规范化全面建立,才会实现最大价值。
1.会计引擎核心三要素
2.会计引擎核心三要素是指
3.会计引擎核心三要素是什么
4.会计引擎核心三要素包括
5.会计引擎核心三要素不包括
6.会计引擎的主要功能
7.什么是会计引擎
8.会计引擎技术架构
9.会计核心系统
10.会计的核心资源
11.会计的核心要素是什么
window.sogou.sug(["会计引擎核心三要素",[],[],[],["0"],",suglabId_1"],-1)
中云海通网整理了关于会计引擎核心三要素(会计引擎核心三要素是什么)的相关内容,欢迎您阅读。如果感觉不错可以加个收藏。
本文链接:http://www.gjgszc.com/zzdb/4002.html | 检索百度收录
注册公司需要费用是多少,注册公司需要花费多少钱,中云海通网为您介绍注册公司需要费用是多少,注册公司需要花费多少钱的相关热点内容介绍,欢迎您收藏本站以便......
会计代理记账是干什么的呢,会计代理记账是干什么的呢,大家好,由投稿人孔汐来为大家解答会计代理记账公司,会计代理记账是干什么的呢,会计代理记账是干什么的......
投资损失的账务处理方法,投资损失的账务处理方法有哪些,中云海通网为您介绍投资损失的账务处理方法,投资损失的账务处理方法有哪些的相关热点内容介绍,欢迎您......
租赁新准则什么时候入账,租赁新准则什么时候入账的,中云海通网为您介绍租赁新准则什么时候入账,租赁新准则什么时候入账的的相关热点内容介绍,欢迎您收藏本站......
其他资本公积如何处理,其他资本公积如何处理账务,中云海通网为您介绍其他资本公积如何处理,其他资本公积如何处理账务的相关热点内容介绍,欢迎您收藏本站以便......
会计转行能做什么,35岁会计转行能做什么,中云海通网为您介绍会计转行能做什么,35岁会计转行能做什么的相关热点内容介绍,欢迎您收藏本站以便日后快速找会计转......