博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
对账经验分享
阅读量:6090 次
发布时间:2019-06-20

本文共 487 字,大约阅读时间需要 1 分钟。

hot3.png

凡涉及到支付的就需要对账。最近的项目中刚好涉及到了对账处理,这个模块是我负责的,跟大家分享一下我的经验。

1.获取对账文件,按银行提供的方式去获取文件,一般会在凌晨跑批生成对账文件;
2.解析入库,我遇到对账文件格式有txt和csv,什么格式不重要,只要能接信息出来就好了;
3.解析完成,保存到数据库;
4.获取自己的业务数据
5.对账:双方数据一一比对,形成差错清单,保存数据库;

业务对账:

我方 银行
异常
成功(无需显示到差错清单) 成功(无需显示到差错清单)

金额对账:

我方 银行
长款 短款
短款 长款
一致(无需显示到差错清单) 一致(无需显示到差错清单)

6.生成一条汇总的清单,记录当前会计日的对账是否成功或失败),保存数据库
7.对账完成,界面提供查询和下载功能;

备注:程序需要加上一些校验,

比如:

1.重复对账;

2.对账成功无需对账;

3.处理数据量大的时候,最好加个synchronized,否则会出现卡死,或者死锁的情况

 

转载于:https://my.oschina.net/liuruibin/blog/823111

你可能感兴趣的文章
无法在web服务器上启动调试。调试失败,因为没有启用集成windows身份验证
查看>>
Bat相关的项目应用
查看>>
Django为数据库的ORM写测试例(TestCase)
查看>>
web.xml中的contextConfigLocation在spring中的作用
查看>>
NYOJ-107 A Famous ICPC Team
查看>>
与众不同 windows phone (44) - 8.0 位置和地图
查看>>
Visual Studio Code 使用 ESLint 增强代码风格检查
查看>>
iOS设备中的推送(二):证书
查看>>
敏捷 - #3 原则:经常提供工作软件 ( #3 Agile - Principle)
查看>>
数据结构与算法:二分查找
查看>>
使用思科模拟器Packet Tracer与GNS3配置IPv6隧道
查看>>
iOS开发-NSPredicate
查看>>
Exchange Server 2003 SP2 数据存储大小限制修改
查看>>
expr命令用法-实例讲解
查看>>
酷派8705救砖
查看>>
iOS10里的通知与推送
查看>>
# C 语言编写二进制/十六进制编辑器
查看>>
EMS SQL Management Studio for MySQL
查看>>
我的友情链接
查看>>
做母亲不容易
查看>>