0-1搭建 账务自动化集成系统

news/2024/12/24 11:37:56/文章来源:https://www.cnblogs.com/IT-Evan/p/18521803

对财务人员来说,记账是一项非常繁琐又麻烦的工作,每天/月重复,要求还高;如果能实现自动化入账,绝对能提高不少工作效率。这篇文章,我们就来讨论下这个问题。

在企业的财务管理中,会计工作是核心环节,会计是基于经济业务活动的根据会计法、会计准则等法律法规,通过记账、算账、报账等一系列持续来提供反映企业财务状况和经营成功。

而记账工作对应会计人员来说,记账有完整性、及时性、准确性的要求,并且属于每天/月重复的、细致的、繁琐的工作。因此,实现会计人员的自动化入账,提高财务入账效率,是公司内部系统的一个核心功能。

 

一、账务集成系统:业务与会计的纽带

解决的是业务数据向账务数据转换的问题。账务集成系统是会计系统的前置系统,解决业务数据流转问题,将业务数据生产业务凭证,进而推送给会计系统生成记账凭证或会计分录。

其价值体现在以下三个方面:

  • 提高财务人效:财务每月月初需要对当月经济活动进行财务做账,这项重复的、有一定规律的工作可以由系统来完成,提高财务人效
  • 缩短结账日期:系统替代人工实现账务集成,可以缩短财务每月的结账日期。公司做本系统就实现了原来中下旬才完成入账的,到月初5号之前就完成
  • 提高做账准确性完整性:通过规范的数据处理流程和严格的校验机制,且减少了人为错误,确保生成的账务数据准确无误

举例说明:业务流程与会计凭证之间转换

业务流程:

公司收到一笔支付宝的流水5000元,用于X客户-O订单-购买ABC商品(案例简单处理,不分拆到具体商品预收)

会计凭证:

以下的说明中即以此案例进行配置说明

 

二、架构示意

 

三、业务码:业务场景梳理

区分不同的业务场景及业务数据,将业务场景分类,对交易过程做细力度的拆分,区分不同的业务以及业务数据。

定义规则:按不同业务单据不同的账务处理要求定义不同的业务码。业务码可根据实际业务需要,设置一级或多级,多级。

以下,以某软件类SaaS公司自动化入账为例:

 

四、集成系统:自动化生成凭证

账务集成系统,凭证数据的集成一般包括5个流程:

  1. 业务源数据转化为业务集成数据
  2. 入账规则配置
  3. 自动生成凭证
  4. 系统效验
  5. 人工效验

 

4.1 业务源数据转化为业务集成数据

确认源数据:满足什么样条件的场景定义为该业务码。每个业务码的规则都不一样:

  • 第一层:对应的业务是什么
  • 第二层:对应业务需要入账的范围定义,比如订单审批通过,回款单对账等业务状态判断

按照不同的业务码设置不同业务集成规则。即将业务源数据,转化成业务集成的数据。

这个部分就会有业务数据效验,比如数据逻辑自洽、必填项完整等,如果业务数据有问题,需要有预警或看板进行呈现。不同类型的业务数据,会区分为未入账、已入账、入账失败等状态,以便于业务数据与凭证数据的核对。

 

4.2 匹配入账规则

4.2.1 会计科目配置

会计科目配置,一般会涉及到的字段配置:科目类别、科目编号、科目名称、余额方向、默认币种编码、默认币种等。

在系统实现上,可以选择以下方案之一:

  • 方案一:可以选择搭建会计科目配置功能
  • 方案二:对接到用友或金蝶入账的情况下,可以直接从第三方系统定时同步科目数据到账务集成系统,减少两个系统配置的成本和配置差

4.2.2 入账规则配置

(1)概念

入账规则要实现的能力是业务数据以业务码映射后,会计系统要生成什么会计分录,即创建什么会计凭证。业务码与入账规则之间存在一一对应关系,按业务码和入账规则配置

为什么入账规则要实现配置化:

  • 公司业务复杂,不同的类别比如资产类、负债类、收入类等等的凭证生成规则都不同,在账务集成系统中不应该每一种类别、每一种业务场景进行单独实现
  • 业务变化快,财务是真实反应业务的,业务的变化会带来财务入账规则的变化,从账务集成系统的角度需要考虑兼容性,且可以满足企业的个性化需求
  • 产品敏捷迭代,在一般的公司,不会一次性将所有的账务集成自动化一次性实现,所以架构设计时需要进行考虑兼容性,分不同的时间段分业务进行接入账务集成系统
  • 支持凭证与业务单据的联查,方便做到凭证或分析数据的可追溯

入账规则配置,需要实现以下内容的自动生成:

(2)凭证生成逻辑

  • 触发条件:满足什么样的条件会触发入账。以常规回款为例:正向资金流水交易日期在自然月,在当月1号至本月结账日止完成对账,即【资金流水】=【已对账】
  • 生成时间:每天定时,还是每月定时
  • 生成条数:业务数据与凭证数据的条数关系,一般包括:1对1 ( 一条业务数据对应一条凭证数据);n对1 (多条业务数据汇总成一条凭证)

(3)分录模板

除了入账基本信息(如对应账簿、凭证类别、制单人等)配置外,还需要按照不同的业务码,分录模板需要配置的字段包括:分录生成条件、凭证摘要、会计科目、分录方向、原币金额、辅助项等。

 

4.3 凭证管理:自动生成凭证数据

依据入账触发条件+入账规则配置,业务在运行过程中,会生成业务凭证数据:

如果要对接至第三方会计系统,制单日期、凭证编号,可第三方系统生成之后返回。

 

4.4 系统效验+人工效验

4.4.1 系统效验

依据账账相符、账证相符以及账实相符等,对生成凭证数据进行系统自动效验。

即包括基本的数量、金额的效验,也包括会计层面的借贷等效验。

产品在给研发提需求,一般会包括效验依据、效验规则、报错处理、处理结果几个部分的需求说明。

4.4.2 人工效验

财务人员对系统校验后的凭证进行最后的人工复核,确保所有会计处理的正确性。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/827417.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

清结算中台系统设计

在当今复杂的金融交易环境中,清结算中台作为核心的基础设施,扮演着至关重要的角色。它不仅能够确保交易的准确性、安全性和及时性,还能提高金融机构的运营效率,降低风险。 本文将深入探讨清结算中台的定义、流程、模型以及产品功能,为读者全面展示这一重要金融工具的设计与…

linux 中 sort -k选项

001、简单测试[root@PC1 test1]# ls a.txt [root@PC1 test1]# cat a.txt ## 测试数据 01 02 03b 34 05 86 87a 98 09 10 41b 12 13 54 15i 16 17 18 19a 20 [root@PC1 test1]# sort -k 4 a.txt ## 按照第四列进行排序 09 10 41b 12 13 54 15i 16 1…

LM Studio让你的Mac秒变AI神器!

0 前言 M芯片Mac想跑大模型,强烈推荐LM Studio。因为它支持专门为M系列芯片优化过的模型文件,运行速度快了不止亿点点!intel mac 不支持哦! 本地运行大模型的工具中,LM Studio和Ollama是最受欢迎的两款。最近LM Studio新增了对MLX的支持。 1 MLX是啥? 苹果公司开源的一个…

Mybatis Plus MySql json类型操作

在数据库表定义json字段; 在实体类加上@TableName(autoResultMap = true) 在JSON字段映射的属性加上@TableField(typeHandler = JacksonTypeHandler.class);本文来自博客园,作者:VipSoft 转载请注明原文链接:https://www.cnblogs.com/vipsoft/p/18529092

高级程序语言设计第六次作业

作业属于哪个课程:https://edu.cnblogs.com/campus/fzu/2024C/ 作业要求在哪里: https://edu.cnblogs.com/campus/fzu/2024C/homework/13303 学号:102400115 姓名:洪育豪 第一题 问题:指针自增忘记加()第二题 问题:无第三题 问题:无第四题 问题:scanf里的%d后面多了个空…

Clion使用注释快捷键总是在行首而不是最靠近代码缩进

本文来自博客园,作者:海_纳百川,转载请注明原文链接:https://www.cnblogs.com/chentiao/p/18529078,如有侵权联系删除

MQC

1.背景 随着网络中QoS业务的不断丰富,在网络规划时若要实现对不同流量(如不同业务或不同用户)的差分服务,会使部署比较复杂。MQC的出现,使用户能对网络中的流量进行精细化处理,用户可以更加便捷的针对自己的需求对网络中的流量提供不同的服务,完善了网络的服务能力。 2.…

SpringBoot项目使用AOP及自定义注解保存操作日志

SpringBoot项目使用AOP及自定义注解保存操作日志@目录概述:特色使用方式注意点代码第一步:pom引入AOP第二步:创建自定义注解、Bean实体、枚举、常量类第三步:Controller层方法使用自定义注解标识第四步:新建一个日志操作类LogAopAction,专门用来处理操作保存日志第五步:…

基于Java+SpringBoot心理测评心理测试系统功能实现二

三、部分系统功能试卷信息实体类Entity、试卷答题信息实体类Entity、留言信息实体类Entity、公告信息实体类Entity、心理测试信息实体类Entity一、前言介绍: 1.1 项目摘要 心理测评和心理测试系统在当代社会中扮演着越来越重要的角色。随着心理健康问题日益受到重视,心理测评…

关于 IntelliJ IDEA 2024 安装激活教程(亲测有效~)

第一步速度慢的点击这里进行下载 第二步点击xx 关掉程序! 第三步 点击获取补丁文件 打开标注的文件注意: 以后这个文件夹不要动 点击 进入 /scripts点击【确定】按钮后,过程大概 5- 30 秒,如看到弹框提示 Done 时,表示成功完成,之后打开idea 输入 6G5NXCPJZB-eyJsaWNlbnN…

基于Java+SpringBoot心理测评心理测试系统功能实现一

三、部分系统功能关于我们信息实体类Entity、前台用户信息实体类Entity、封面图信息实体类Entity、咨询师信息实体类Entity、咨询师预约记录信息实体类Entity一、前言介绍: 1.1 项目摘要 心理测评和心理测试系统在当代社会中扮演着越来越重要的角色。随着心理健康问题日益受到…