java财务对账系统设计_对账系统设计-程序员宅基地

技术标签: java财务对账系统设计  

更多支付内容请移步个人站:YKBLog.top

对账整体设计

从整体来看,按照时序维度的先后,系统对账主要分为三阶段的工作。分别是数据准备、数据核对和差错处理。

数据准备细分一下,又分为文件获取、文件解析、数据清洗。

在对账专业概念中,数据核对和差错处理又叫轧账和平账。

具体设计脑图如下:

fe2faa6bfca3

check-arch.png

对账各个模块设计

数据准备

数据准备,顾名思义,我们需要把对账所需的全部数据,接入到我们的对账系统。

该模块主要实现两个目标:

为不同的外部系统提供多元化的接入机制。

通过数据适配的手段把外部数据以统一的格式进行转换和存储。

在数据接入层,我们会针对不同的数据接入方提供三种不同的数据接入模式。如下图:

fe2faa6bfca3

check-data-deal.png

数据拉取

主动拉取数据,并通过数据适配的方式,将数据存储到对账数据池中。

数据推送

指定标准规范和格式,供各个接入方使用,统一格式推送到对账服务。

人工上传

提供标准的文件模板,由业务接入方填充数据,通过后台文件上传或SFTP上传工具的方式将数据上传到对账服务。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_29190169/article/details/114715506

智能推荐

SAP FIORI开发入门-徐春波-专题视频课程-程序员宅基地

文章浏览阅读1.4k次,点赞3次,收藏8次。【课程目标】打造一个简单实用的 SAP FIORI 入门开发课程,帮助广大 SAP 技术人员或者希望进入 SAP 技术领域的人打开一扇门。【课程形式】视频教程 + PDF 参考资料【学习门槛】零门槛,无需任何额外知识【作者微信】eksbobo【如何入群】使用购买课程的 ID 作为请求信息,发送到作者的微信添加好友,作者会把您拉入到这门课程的微信群中。..._sap fiori开发视频教程--由浅入深学习fiori开发

启发式合并(dsu),树上启发式合并(dsu on tree)总结-程序员宅基地

文章浏览阅读232次。启发式合并(dsu),树上启发式合并(dsu on tree)总结_启发式合并

工具方法:一次性将对象中所有null字段,转为空字符串_null值转换为空字符串-程序员宅基地

文章浏览阅读9.1k次,点赞12次,收藏30次。当我们的 Java 对象在响应前端,或者在做数据导出的时候,我们并不希望将对象中为 null 的属性值直接返回给前端,不然显示或导出的就是一个 null ,这样对用户不是很友好。如果我们一个个字段的去处理,这样不但增加了人力,而且使得代码中逻辑冗余,显得不够优雅。于是下面我写了一个通用方法:将对象中的 String 类型属性的null 值转换为空字符串的方法,具体代码如下:/** * 把对象中的 String 类型的null字段,转换为空字符串 * * @param <.._null值转换为空字符串

2023最新版kali安装教程_kali下载-程序员宅基地

文章浏览阅读1.7w次,点赞45次,收藏202次。2023最新版kali安装教程打开kali官网(https://www.kali.org/),下载kali镜像_kali下载

nest.js实战之集成sentry_sentry nestjs-程序员宅基地

文章浏览阅读581次。1.简介Sentry API用于将事件提交给Sentry收集器以及导出和管理数据。报告和Web API分别进行了版本控制。2.安装仓库:https://github.com/ntegral/nestjs-sentrynpm install --save @ntegral/nestjs-sentry @sentry/node@ntegral/nestjs-sentry:nestjs的sentry模块,提供了一些可注入服务 @sentry/node:sentry..._sentry nestjs

2024最全前端面试系列(CSS)(盒模型、flex)(1),前端面试题刷题-程序员宅基地

文章浏览阅读814次,点赞24次,收藏27次。定位以外的第一个父元素进行定位。元素的位置通过 “left”, “top”, “right” 以及 “bottom” 属性进行规定。没有定位,元素出现在正常的流中(忽略 top, bottom, left, right 或者 z-index 声明)。元素的位置通过 “left”, “top”, “right” 以及 “bottom” 属性进行规定。大前端和全栈是以后前端的一个趋势,懂后端的前端,懂各端的前端更加具有竞争力,以后可以往这个方向靠拢。生成绝对定位的元素,相对于。生成相对定位的元素,相对于其。

随便推点

运维——1.网线接在家用无线路由器LAN口依然可以上网,什么原理_路由器为啥插lan口为什么还能上网-程序员宅基地

文章浏览阅读641次。这种连接方式实际上是将路由器作为一个普通的网络交换机来使用_路由器为啥插lan口为什么还能上网

element-ui的el-upload上传图片自定义请求和vue-quill-editor富文本结合使用_vue中使用el-upload自定义editor-程序员宅基地

文章浏览阅读293次。vue-quill-editor默认的图片插入方式,是直接将图片转成base64编码,这样的结果是整个富文本的html片段十分冗余。我们的服务器端接收的post的数据大小都是有限制的,这样的话导致提交失败,就算不提交失败,大量的数据存入数据库也不是好事。为了解决这个问题,我考虑了两个方案,换一个富文本编辑框框架,另一个是修改vue-quill-editor的框架代码。..._vue中使用el-upload自定义editor

HTML/CSS常见的三种水平居中方式(好文备忘)_htmlcss水平居中-程序员宅基地

文章浏览阅读125次。HTML/CSS常见的三种水平居中方式_htmlcss水平居中

Python 和 Tensorflow 相关_add_weight-程序员宅基地

文章浏览阅读315次。文章目录pipTensorflow 2.1.0tf.kerasKeras框架中的epoch、bacth、batch size、iterationtf.keras.layerstf.keras.layers.Dense 添加一个全连接层tf.keras.layers.Conv2D 添加一个卷积层TensorboardObject LocalizationOthors激活函数model.evaluate 和 model.predict 的区别TODOTODOpippip 镜像pip install -_add_weight

软件工程学习笔记_软件工程导论第六版电子版-程序员宅基地

文章浏览阅读4.2w次,点赞187次,收藏2k次。【专栏必读】王道考研408操作系统万字笔记(有了它不需要你再做笔记了):各章节内容概述导航和思维导图【专栏必读】王道考研408数据结构万字笔记(有了它不需要你再做笔记了):各章节内容概述导航和思维导图【专栏必读】王道考研408计算机组成原理万字笔记(从学生角度辅助大家理解):各章节导航及思维导图【README】Linux系统编程必读:本专栏内容提要以及系统调用接口总结C++学习【专栏必读】数据库系统概论第五版(王珊)专栏学习笔记目录导航注意:可看视频介绍:本专栏笔记全部纯手打,内容以._软件工程导论第六版电子版

如何使用Github搭建个人博客-程序员宅基地

文章浏览阅读3.7k次,点赞4次,收藏15次。在本文中,我将介绍如何使用GitHub搭建个人博客~_github搭建个人博客