父文章 微服务 支付 核对 对账系统_个人渣记录仅为自己搜索用的博客-CSDN博客

核对

任何一张表都要核对,可分为自核对,上核对,下核对.

从值班角度分为 实时告警核对, 值班报表核对(避免值班人忘记掉)

核对根据表的状态进行核对,状态可分为,临时状态, 异常终态,正常终态.

临时状态

瞬时临时状态,长时间临时状态

异常终态

有就告警

正常终态

需要上核对,又要下核对. 其中下核对仅需关注 金额,币种,是否到达. 上核对要关注业务约束,例如退款流水的核对,要核对退款总金额<订单总额.

备注: 从系统角度,自核对是内部表核对,上核对是和上游系统核对

值班报表核对.

依赖delta表,且要依赖sql的窗口函数能力.


-- left_table 取orderId status最新的值
CREATE OR REPLACE VIEW left_view ASSELECT  *FROM    (SELECT  *,ROW_NUMBER() OVER ( PARTITION BY order_id , status ORDER BY gmt_modified DESC ) AS o_numsFROM    order dWHEREd.dt >= TO_CHAR(DATEADD(GETDATE(),-15,'dd'),'yyyymmdd')and d.dt < TO_CHAR(DATEADD(GETDATE(),-2,'dd'),'yyyymmdd')
-- 当日更新的,剔除掉冗余的数据and d.gmt_modified >= TO_CHAR(DATEADD(GETDATE(),-15,'dd'),'yyyy-mm-dd')and d.gmt_modified < TO_CHAR(DATEADD(GETDATE(),-2,'dd'),'yyyy-mm-dd') AND     d.status IN ( 'REFUND_SU' , 'SUCCESS' )) ntWHERE   o_nums = 1;-- right_table 视图, 取orderId 最新的值
create OR REPLACE view right_view
as SELECT  *FROM    (SELECT  *FROM    (SELECT  *,ROW_NUMBER() OVER ( PARTITION BY order_id , trans_code ORDER BY gmt_modified DESC ) AS t_nums-- 操作表FROM   operation tWHERE-- 右的时间要比左多,更宽t.dt >= TO_CHAR(DATEADD(GETDATE(),-16,'dd'),'yyyymmdd')and t.dt < TO_CHAR(DATEADD(GETDATE(),-1,'dd'),'yyyymmdd')
)) ntWHERE   t_nums = 1;--查看最新状态的值是否匹配
SELECT  l.biz_type,l.order_type,l.sub_order_type,l.gmt_modified,l.order_id,l.ext_infos,l.status,l.amount,l.currency,r.amount,r.currency
FROM    left_view l
LEFT JOIN    right_view r
ON      r.order_id = l.order_id
WHERE   ( r.amount IS NULLOR r.amount != l.amount
or  r.currency IS NULLOR r.currency != l.currency )
AND     (
l.status IN ( 'REFUND_SU' )
AND    OR l.status IN ( 'SUCCESS' )

对账系统设计

根据《中华人民共和国会计法》第十七条规定:“各单位应当定期将会计账簿与实物、款项及有关资料相互核对,保证会计账簿记录与实物及款项的实有数字相符、会计账簿记录与会计凭证的有关内容相符,会计账簿之间相对应的记录相符、会计账簿记录与会计报表的有关内容相符。” 据此,对账的内容主要包括四大核对,即账证核对,账账核对,账实核对,账表核对。 (1)账实相符。是账簿记录与实物、款项实有数核对相符的简称。保证账实相符,是会计核算的基本要求。由于会计账簿记录是实物款项(纸币)(对于支付系统来说,备付金账户就是) 使用情况的价值量反映,实物款项的增减变化情况,必须在会计账簿记录上如实记录、登记。因此,通过会计账簿记录的正确性,发现财产物资和现金管理中存在的问题,有利于查明原因、明确责任,有利于改进管理、提高效益,有利于保证会计资料真实、完整。 (2)账证相符。是会计账簿记录与会计凭证有关内容核对相符的简称。保证账证相符,也是会计核算的基本要求。由于会计账簿记录是根据会计凭证等资料编制的,两者之间存在逻辑联系。因此,通过账证核对,可以检查、验证会计账簿和会计凭证的内容是否正确无误,以保证会计资料真实、完整。各单位应当定期将会计账簿记录与其相应的会计凭证(包括时间、编号、内容、金额、记账方向等)逐项核对,检查是否一致。如果发现有不一致之处,应当及时查明原因,并按照规定予以更正。 (3)账账相符。是会计账簿之间相对应记录核对相符的简称。保证账账相符,同样是会计核算的基本要求。由于会计账簿之间,包括总账各账户之间、总账与明细账之间、总账与日记账之间、会计机构的财产物资明细账与保管部门、使用部门的有关财产物资明细账之间等相对应的记录存在着内在联系,通过定期核对,可以检查、验证会计账簿记录的正确性,便于发现问题,纠正错误,保证会计资料的真实、完整和准确无误。 任何一个账户都属于一个特定的账户分录(目录,会计上的汇总统计, 和业务无关)(4)账表相符。是会计账簿记录与会计报表有关内容核对相符的简称。保证账表相符,同样也是会计核算的基本要求。由于会计报表是根据会计账簿记录及有关资料编制的,两者之间存在着相对应的关系。因此,通过检查会计报表各项目的数据与会计账簿有关数据是否一致,确保会计信息的质量。期末余额借方)=期初余额十本期借方发生额一本期贷方发生额. 类似试算平衡

对账 概念 - 账证核对,账账核对,账实核对,账表核对相关推荐

  1. 对账系统设计~百万级数据秒级对账

    文章目录 前言 一.分析设计 1.分析 2.设计 2.1 整体执行流程 2.2 相关表 2.3 相关处理器 2.3.1 DataFetchReconTaskProcessor 2.3.2 DataCo ...

  2. 分账汇总少了一笔 和 对账和商户汇总比基础表少了一笔 问题处理方式

    1分账汇总少了一笔 查询分账表为156笔 查询业务表为157笔 可找那笔未分账的订单 然后找订单表看分账信息是否为空 然后看业务表中的分账标识是否为分账交易 select *    from 业务表 ...

  3. 智能分账系统是如何助力三级分销分账的?

    三级分销模式下,分销商可发展多个下线,将客户.好友和粉丝快速转化为分销商,并充分利用社交网络强关系,打造熟人经济,通过朋友圈的熟人强关系链建立信用体系,实现爆炸式口碑营销,形成裂变式发展微店分销商.基 ...

  4. 尚硅谷大数据技术Spark教程-笔记09【SparkStreaming(概念、入门、DStream入门、案例实操、总结)】

    尚硅谷大数据技术-教程-学习路线-笔记汇总表[课程资料下载] 视频地址:尚硅谷大数据Spark教程从入门到精通_哔哩哔哩_bilibili 尚硅谷大数据技术Spark教程-笔记01[SparkCore ...

  5. 2020化工自动化控制仪表证考试及化工自动化控制仪表实操考试视频

    题库来源:安全生产模拟考试一点通公众号小程序 2020化工自动化控制仪表证考试及化工自动化控制仪表实操考试视频,包含化工自动化控制仪表证考试答案解析及化工自动化控制仪表实操考试视频练习.由安全生产模拟 ...

  6. 2020G1工业锅炉司炉证考试及G1工业锅炉司炉实操考试视频

    题库来源:安全生产模拟考试一点通公众号小程序 2020G1工业锅炉司炉证考试及G1工业锅炉司炉实操考试视频,包含G1工业锅炉司炉证考试答案解析及G1工业锅炉司炉实操考试视频练习.由安全生产模拟考试一点 ...

  7. 2021年安全员-A证(山东省-2021版)最新解析及安全员-A证(山东省-2021版)实操考试视频

    题库来源:安全生产模拟考试一点通公众号小程序 安全员-A证(山东省-2021版)最新解析考前必练!安全生产模拟考试一点通每个月更新安全员-A证(山东省-2021版)实操考试视频题目及答案!多做几遍,其 ...

  8. 账龄分析核对的操作步骤,解决客户不会核对账龄与业务明细的问题

    例如: 要查询2011年度的应收账龄分析表,客户一般会拿出截至日期为2011-12-31的账龄分析表和业务明细表来说事,说数据对不上,实际上根本原因在于客户不明白如何去核对这两个表的数据. 首先按截止 ...

  9. oracle怎么对账,Oracle EBS 如何月结、对账[Z]

    在Oracle系统处理月结业务时,需要遵循一定的操作顺序. 这些业务,牵涉到相应的模块,包括:应付模块.采购模块.库存模块.应收模块.薪资模块.固定资产和总帐模块等 在Oracle系统中,总帐模块处于 ...

最新文章

  1. CGIC简明教程(转摘)
  2. 2021年春季学期-信号与系统-第六次作业参考答案-第八小题
  3. 牛客网Java刷题知识点之字节缓冲区练习之从A处复制文本文件到B处(BufferedReader、BufferedWriter)、复制文本文件的原理图解...
  4. 拓端tecdat|R语言使用Profviz进行Metropolis-in-Gibbs抽样和运行时间分析
  5. ROS配置环境搞错了,每次开终端都有bash: export: `/home/yyq/ork_ws/devel/setup.bash‘: 不是有效的标识符
  6. 我的世界 java错误_我的世界error错误信息 应用程序错误解决方法
  7. 自定义设置HTTP响应头
  8. 0016_光源和打光(1)
  9. 常微分齐次方程的规范化通解
  10. 在Dynamics 365 CRM 中使用Xrm.WebApi实现增,删,改,查(需V9.0或以上)
  11. 如何对研发团队绩效进行考核?【附各环节人员考核参考表】
  12. 技术领导力: 深度访谈《深入分布式缓存》
  13. Qt绘图:求圆和椭圆上任意角度点的坐标
  14. 如何调用Revit API实现风道末端与风管连接?
  15. 高职计算机基础教案,高职计算机基础教案(3--6周).doc
  16. CCV (ICF DPM)
  17. navicat导出sql数据,保留datetime三位小数
  18. 2019年全国大学生电子设计竞赛综合测评题解析
  19. 浅谈LSB隐写解题与出题
  20. FineUI 关闭当前Tab

热门文章

  1. spring bean的实例化
  2. mysql 分组去重只保留最新创建时间的数据
  3. 他把菜品变成远销省外的零食,经过口口相传,月卖70万
  4. 日订单超1000万,美团外卖是如何设计广告推送系统的?
  5. 如何在Excel中创建动态定义的范围
  6. 客户沟通的方式:礼貌待客沟通方式,技巧推广沟通方式,个性服务沟通方式
  7. Scala中特质的使用以及特质冲突
  8. C3P0如何集成neo4j
  9. 【Tableau Desktop 企业日常技巧9.0】打开第二个 Tableau 桌面实例时出现错误“连接错误:Tableau 无法连接到数据源“
  10. canvas 系列学习笔记二《绘制图形》