一种支持部分回退的清算方法及系统与流程

文档序号:12603405阅读:304来源:国知局
一种支持部分回退的清算方法及系统与流程
本发明属于证券交易
技术领域
,尤其涉及一种支持部分回退的清算方法及系统。
背景技术
:证券交易的清算具体是指在每一营业日终对每个参与人成交的证券数量与价款分与予以轧抵,对证券和资金的应收或应付净额进行计算的处理过程。目前证券行业的柜台交易系统通常采用的是日间交易,日终统一进行清算的一种业务处理模式。现有的柜台交易系统日终如果清算完成后发现数据有错误,不能做到只针对这部分错误数据进行自动回退后再重新计算,而是需要把已完成清算的所有数据全部回退,才能重新处理,导致清算的过程耗时太长,不利于业务的开展。技术实现要素:本发明实施例的目的在于提供一种支持部分回退的清算方法及系统,旨在解决现有的柜台交易系统日终如果清算完成后发现数据有错误,不能做到只针对这部分错误数据进行自动回退后再重新计算,而是需要把已完成清算的所有数据全部回退,才能重新处理,导致清算的过程耗时太长,不利于业务的开展的问题。本发明实施例是这样实现的,一种支持部分回退的清算方法,包括:在清算的过程中对涉及到交收数据的更新变动都逐笔记录变动信息,将变动信息保留在后台表中,其中,所述后台表包括:簿记日志主表和簿记日志明细表;当交收数据的清算结果出现错误时,根据所述后台表中记录的每笔变动信息进行部分回退,并重新对所述交收数据进行清算。在上述技术方案的基础上,所述当交收数据的清算结果出现错误时,根据所述后台表中记录的每笔变动信息进行部分回退,并重新对所述交收数据进行清算之后还包括:更新清算状态,并在前端显示最终清算结果。在上述技术方案的基础上,所述簿记日志主表包括清算日期、清算批次、流水号、数据编号、记录序号、表名、主键串、数据操作类型以及簿记状态。在上述技术方案的基础上,所述簿记日志明细表包括清算日期、清算批次、流水号、字段代码、字段类型、原内容、新内容、变化值以及处理状态。在上述技术方案的基础上,所述当交收数据的清算结果出现错误时,根据所述后台表中记录的每笔变动信息进行部分回退,并重新对所述交收数据进行清算具体包括:在前端提供清算批次、清算日期、登记机构、产品代码、交易类别、客户代码作为查询输入框;在所述查询输入框下接收操作员输入的查询条件,根据所述查询条件从后台获取并显示需要回退的交收数据所对应的簿记日志主表和簿记日志明细表;接收所述操作员对所述簿记日志主表和簿记日志明细表中需要回退的交收数据的调整,并将调整后的簿记日志主表和簿记日志明细表中记录的交收数据发送至后台;所述后台根据调整后的簿记日志主表和簿记日志明细表中记录的交收数据重新进行清算处理。本发明实施例的另一目的在于提供一种支持部分回退的清算系统,包括:数据变动记录单元,用于在清算的过程中对涉及到交收数据的更新变动都逐笔记录变动信息,将变动信息保留在后台表中,其中,所述后台表包括:簿记日志主表和簿记日志明细表;回退清算处理单元,用于当交收数据的清算结果出现错误时,根据所述后台表中记录的每笔变动信息进行部分回退,并重新对所述交收数据进行清算。在上述技术方案的基础上,还包括:清算结果显示单元,用于更新清算状态,并在前端显示最终清算结果。在上述技术方案的基础上,所述簿记日志主表包括清算日期、清算批次、流水号、数据编号、记录序号、表名、主键串、数据操作类型以及簿记状态。在上述技术方案的基础上,所述簿记日志明细表包括清算日期、清算批次、流水号、字段代码、字段类型、原内容、新内容、变化值以及处理状态。在上述技术方案的基础上,所述回退清算处理单元具体包括:查询输入框提示单元,用于在前端提供清算批次、清算日期、登记机构、产品代码、交易类别、客户代码作为查询输入框;交收数据查询单元,用于在所述查询输入框下接收操作员输入的查询条件,根据所述查询条件从后台获取并显示需要回退的交收数据所对应的簿记日志主表和簿记日志明细表;交收数据修改单元,用于接收所述操作员对所述簿记日志主表和簿记日志明细表中需要回退的交收数据的调整,并将调整后的簿记日志主表和簿记日志明细表中记录的交收数据发送至后台;交收数据清算单元,用于在所述后台根据调整后的簿记日志主表和簿记日志明细表中记录的交收数据重新进行清算处理。实施本发明实施例提供的一种支持部分回退的清算方法及系统具有以下有益效果:本发明实施例通过在清算的过程中对涉及到交收数据的更新变动都逐笔记录变动信息,将变动信息保留在后台表中,其中,所述后台表包括:簿记日志主表和簿记日志明细表;当交收数据的清算结果出现错误时,根据所述后台表中记录的每笔变动信息进行部分回退,并重新对所述交收数据进行清算,从而能够在清算结果出现错误时,根据操作员选择的需要回退的交收数据进行部分回退,做到只针对回退部分的数据进行重新清算,而无需把已经完成清算的所有交收数据再全部进行回退并重新清算,大大提高了清算效率,有利用业务的开展。附图说明图1是本发明实施例提供的一种支持部分回退的清算方法的具体实现流程图;图2是本发明实施例提供的一种支持部分回退的清算方法中步骤S102的具体实现流程图;图3是本发明实施例提供的一种支持部分回退的清算系统的示意性框图;图4是本发明实施例提供的一种支持部分回退的清算系统中回退清算处理单元的示意性框图。具体实施方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。图1是本发明实施例提供的一种支持部分回退的清算方法的具体实现流程图。参见图1所示,本实施例提供的一种支持部分回退的清算方法,可以包括以下步骤:在S101中,在清算的过程中对涉及到交收数据的更新变动都逐笔记录变动信息,将变动信息保留在后台表中,其中,所述后台表包括:簿记日志主表和簿记日志明细表。参见下表1所示,在一具体实现示例中,所述簿记日志表包括但不限于清算日期、清算批次、流水号、数据编号、记录序号、表名、主键串、数据操作类型以及簿记状态。在本实施例中,所述簿记日志主表主要用于按照日志、批次记录某个表的某个主键串所指的数据记录。序号名称说明1清算日期2清算批次3流水号4数据编号清算数据文件对应的编号5记录序号清算数据文件对应的记录编码6表名被更新的表名7主键串被更新表中的某条记录8数据操作类型0-增、1-删、2-改,9簿记状态0-未下账、1-已下账、9-已回退表1参见下表2所示,在一具体实现示例中,所述簿记日志明细表包括清算日期、清算批次、流水号、字段代码、字段类型、原内容、新内容、变化值以及处理状态。在本实施例中,所述簿记日志明细表主要用于记录所述簿记日志主表对应的某条数据哪些字段有更新过,并记录下对应的新值和旧值分别是多少,如果字段类型是整型,则记录变化了多少,例如:原先100,变化后150,则变化值为+50。序号名称说明1清算日期2清算批次3流水号对应主表的流水号4字段代码被更新的表名5字段类型′N′:整型,′C′:字符串或字符型6原内容修改前内容,新增时为空7新内容修改后内容,删除时为空8变化值字段类型为整形时,填写,带正负号9处理状态′0′未处理、′1′处理成功、′2‘处理中、′3′不处理、′9′处理失败表2在S102中,当交收数据的清算结果出现错误时,根据所述后台表中记录的每笔变动信息进行部分回退,并重新对所述交收数据进行清算。参见图2,示出了本实施例中步骤S102具体实现流程图。如图2所示,步骤S102具体可以包括以下步骤:在S201中,在前端提供清算批次、清算日期、登记机构、产品代码、交易类别、客户代码作为查询输入框;在S202中,在所述查询输入框下接收操作员输入的查询条件,根据所述查询条件从后台获取并显示需要回退的交收数据所对应的簿记日志主表和簿记日志明细表;在S203中,接收所述操作员对所述簿记日志主表和簿记日志明细表中需要回退的交收数据的调整,并将调整后的簿记日志主表和簿记日志明细表中记录的交收数据发送至后台;在S204中,所述后台根据调整后的簿记日志主表和簿记日志明细表中记录的交收数据重新进行清算处理。在本实施例中,接收所述操作人员对所述簿记日志主表和簿记日志明细表中需要回退的交收数据的调整具体包括:接收所述操作人员对所述簿记日志主表和簿记日志明细表中需要回退的交收数据的修改、删除或者新增等调整操作。在本实施例中,操作人员只能根据后台返回的簿记日志主表和簿记日志明细表中记录的资金簿记日期、份额簿记日期、资金余额发生数、资金可用发生数、份额余额发生数以及份额可用发生数进行修改。另外,本实施例中,通过提供交收数据新增界面来接收操作人员在后台表中新增的交易数据,该新增界面上提供登记机构、交易账户、产品代码、资金账户、交易类别、确认金额、确认份额、委托金额、委托数量、费用以及委托成功失败标志等输入项。进一步的,在本实施例中,步骤S102之后还可以包括:在S103中,更新清算状态,并在前端显示最终清算结果。在本实施例中,当后台清算完成后,会自动更新清算状态,并将清算结果发送至前端进行显示,方便操作人员查看并核对清算结果。以上可以看出,本发明实施例提供的一种支持部分回退的清算方法通过在清算的过程中对涉及到交收数据的更新变动都逐笔记录变动信息,将变动信息保留在后台表中,其中,所述后台表包括:簿记日志主表和簿记日志明细表;当交收数据的清算结果出现错误时,根据所述后台表中记录的每笔变动信息进行部分回退,并重新对所述交收数据进行清算,从而能够在清算结果出现错误时,根据操作员选择的需要回退的交收数据进行部分回退,做到只针对回退部分的数据进行重新清算,而无需把已经完成清算的所有交收数据再全部进行回退并重新清算,大大提高了清算效率,有利用业务的开展。图3是本发明实施例提供的一种支持部分回退的清算系统的示意性框图,该系统用于运行图1所示实施例提供的方法。为了便于说明仅仅示出了与本实施例相关的部分。参见图3所示,本实施例提供的一种支持部分回退的清算系统,包括:数据变动记录单元1,用于在清算的过程中对涉及到交收数据的更新变动都逐笔记录变动信息,将变动信息保留在后台表中,其中,所述后台表包括:簿记日志主表和簿记日志明细表;回退清算处理单元2,用于当交收数据的清算结果出现错误时,根据所述后台表中记录的每笔变动信息进行部分回退,并重新对所述交收数据进行清算。可选的,所述的支持部分回退的清算系统还包括:清算结果显示单元3,用于更新清算状态,并在前端显示最终清算结果。可选的,所述簿记日志主表包括清算日期、清算批次、流水号、数据编号、记录序号、表名、主键串、数据操作类型以及簿记状态。可选的,所述簿记日志明细表包括清算日期、清算批次、流水号、字段代码、字段类型、原内容、新内容、变化值以及处理状态。可选的,参见图4所示,所述回退清算处理单元2具体包括:查询输入框提示单元21,用于在前端提供清算批次、清算日期、登记机构、产品代码、交易类别、客户代码作为查询输入框;交收数据查询单元22,用于在所述查询输入框下接收操作员输入的查询条件,根据所述查询条件从后台获取并显示需要回退的交收数据所对应的簿记日志主表和簿记日志明细表;交收数据修改单元23,用于接收所述操作员对所述簿记日志主表和簿记日志明细表中需要回退的交收数据的调整,并将调整后的簿记日志主表和簿记日志明细表中记录的交收数据发送至后台;交收数据清算单元24,用于在所述后台根据调整后的簿记日志主表和簿记日志明细表中记录的交收数据重新进行清算处理。需要说明的是,本发明实施例提供的上述系统中各个模块,由于与本发明方法实施例基于同一构思,其带来的技术效果与本发明方法实施例相同,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。因此,可以看出,本发明实施例提供的一种支持部分回退的清算系统同样能够在清算结果出现错误时,根据操作员选择的需要回退的交收数据进行部分回退,做到只针对回退部分的数据进行重新清算,而无需把已经完成清算的所有交收数据再全部进行回退并重新清算,大大提高了清算效率,有利用业务的开展。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1