一种记账方法及装置制造方法及图纸

技术编号:21773540 阅读:26 留言:0更新日期:2019-08-03 22:05
本发明专利技术实施例涉及计算机信息技术领域,尤其涉及一种记账方法及装置,用以增加记账的完整性和准确性。本发明专利技术实施例包括:根据交易数据的类型确定复式记账凭证模板,所述复式记账凭证模板中包括N个记账单元模板,其中N≥1;从所述交易数据中确定所述复式记账凭证模板的账单参数;利用所述复式记账凭证模板以及所有账单参数,生成复式记账凭证;将所述复式记账凭证进行存储,并根据所述复式记账凭证对所述交易数据执行记账操作。

An Accounting Method and Device

【技术实现步骤摘要】
一种记账方法及装置
本专利技术涉及计算机信息
,尤其涉及一种记账方法及装置。
技术介绍
在计算机记账系统中,一般会采用单式记账法进行记账。单式记账法是一种简单而又不完整的记账方法,它对每一项经济业务,只在一个账户中登记,一般只记录现金和银行存款的收付以及应收、应付等往来款项,只能反映出经济业务的一个方面。单式记账法下账户设置不完整,账户之间缺乏对应关系。单式记账法是一种简单直观的记账方法,但是同时它也是一种不能反映交易活动的全貌、出现问题难以自查的记账方法。一旦出现差错难以及时发现,事后排查起来难度较大,如果本身业务体量较大,更是大大增加了出错次数和排查难度。
技术实现思路
本申请提供一种记账方法及装置,用以增加记账的完整性和准确性。本专利技术实施例提供的一种记账方法,包括:根据交易数据的类型确定复式记账凭证模板,所述复式记账凭证模板中包括N个记账单元模板,其中N≥1;从所述交易数据中确定所述复式记账凭证模板的账单参数;利用所述复式记账凭证模板以及所有账单参数,生成复式记账凭证;将所述复式记账凭证进行存储,并根据所述复式记账凭证对所述交易数据执行记账操作。一种可选的实施例中,所述根据所述复式记账凭证执行记账操作之前,还包括:确定记账操作的操作模式,所述操作模式包括同步模式和异步模式;所述根据所述复式记账凭证执行记账操作,包括:若所述操作模式为同步模式,则根据所述复式记账凭证直接执行所述记账操作;若所述操作模式为异步模式,则将所述复式记账凭证的凭证标记缓存入消息队列;异步获取所述消息队列中的凭证标记,根据所述凭证标记确定对应的复式记账凭证,根据所述复式记账凭证执行记账操作。一种可选的实施例中,所述将所述复式记账凭证进行存储,包括:将所述复式记账凭证进行存储,并生成状态标记,将所述状态标记设置为初始状态;所述根据所述复式记账凭证执行记账操作之后,还包括:若根据所述复式记账凭证执行记账操作成功,则将所述状态标记更新为成功状态,并反馈成功结果;若根据所述复式记账凭证执行记账操作失败,则将所述状态标记更新为失败状态,并反馈失败结果。一种可选的实施例中,所述将所述状态标记设置为初始状态之后,还包括:对状态标记为初始状态的复式记账凭证进行轮询;若存在初始状态的持续时间超过阈值的复式记账凭证,则直接对所述超过阈值的复式记账凭证执行记账操作。一种可选的实施例中,所述根据所述复式记账凭证执行记账操作,包括:根据所述复式记账凭证确定M个交易账户,其中M≥2;若所述M个交易账户位于同一个数据库中,则将M个记账操作作为一个本地事务进行处理;若所述M个交易账户位于不同的数据库中,则通过分布式事务方案处理所述M个记账操作;所述M个记账操作中的任一记账操作为针对一个交易账户,更新所述交易账户的余额,并生成所述交易账户的一条交易流水。本专利技术实施例还提供一种记账装置,包括:模板单元,用于根据交易数据的类型确定复式记账凭证模板,所述复式记账凭证模板中包括N个记账单元模板,其中N≥1;从所述交易数据中确定所述复式记账凭证模板的账单参数;利用所述复式记账凭证模板以及所有账单参数,生成复式记账凭证;凭证单元,用于将所述复式记账凭证进行存储;操作单元,用于根据所述复式记账凭证对所述交易数据执行记账操作。一种可选的实施例中,所述模板单元,还用于确定记账操作的操作模式,所述操作模式包括同步模式和异步模式;所述操作单元,具体用于若所述操作模式为同步模式,则根据所述复式记账凭证直接执行所述记账操作;若所述操作模式为异步模式,则将所述复式记账凭证的凭证标记缓存入消息队列;异步获取所述消息队列中的凭证标记,根据所述凭证标记确定对应的复式记账凭证,根据所述复式记账凭证执行记账操作。一种可选的实施例中,所述凭证单元,具体用于:将所述复式记账凭证进行存储,并生成状态标记,将所述状态标记设置为初始状态;若根据所述复式记账凭证执行记账操作成功,则将所述状态标记更新为成功状态,并反馈成功结果;若根据所述复式记账凭证执行记账操作失败,则将所述状态标记更新为失败状态,并反馈失败结果。一种可选的实施例中,所述操作单元,具体用于:对状态标记为初始状态的复式记账凭证进行轮询;若存在初始状态的持续时间超过阈值的复式记账凭证,则直接对所述超过阈值的复式记账凭证执行记账操作。一种可选的实施例中,所述操作单元,具体用于:根据所述复式记账凭证确定M个交易账户,其中M≥2;若所述M个交易账户位于同一个数据库中,则将M个记账操作作为一个本地事务进行处理;若所述M个交易账户位于不同的数据库中,则通过分布式事务方案处理所述M个记账操作;所述M个记账操作中的任一记账操作为针对一个交易账户,更新所述交易账户的余额,并生成所述交易账户的一条交易流水。本专利技术实施例还提供一种电子设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如上所述的方法。本专利技术实施例还提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令用于使所述计算机执行如上所述的方法。本专利技术实施例中,触发了记账操作后,获取需要记账的交易数据。根据交易数据的类型确定复式记账凭证模板,该复式记账凭证模板中包括N个记账单元模板。同时,从交易数据中确定复式记账凭证模板的账单参数。利用复式记账凭证模板以及所有的账单参数,生成复式记账凭证。将复式记账凭证进行存储,并根据该复式记账凭证对交易数据执行记账操作。本专利技术实施例在计算机记账系统中,使用复式记账法进行记账,可以完整地反映出整个经济业务活动,保证了整个记账过程的完整性。同时,由于本专利技术实施例中的复式记账法包括了多个记账单元模板,即对于一条交易,记录了不止一个账户的改变,具有较强的自我校验功能,可以有效降低记账出错的概率,增加了记账的准确性。此外,本专利技术实施例利用凭证模板进行复式记账,简化了复式记账的难度,降低了复式记账的使用门槛。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种记账方法的流程示意图;图2为本专利技术实施例适用的一种系统架构的示意图;图3为本专利技术具体实施例一提供的一种记账方法的流程示意图;图4为本专利技术具体实施例二提供的一种记账方法的流程示意图;图5为本专利技术实施例提供的一种记账装置的结构示意图;图6为本专利技术实施例提供的电子设备的结构示意图。具体实施方式为了使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术作进一步地详细描述,显然,所描述的实施例仅仅是本专利技术一部份实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。记账方式按记录经济业务的内容不同,可分为单式记账法和复式记账法。相较于单式记账法,复式记账法是一种较完整的记账方法,它对发生的每一项经济业务,都要以相等的金额,在相互联系的两个或两个本文档来自技高网...

【技术保护点】
1.一种记账方法,其特征在于,包括:根据交易数据的类型确定复式记账凭证模板,所述复式记账凭证模板中包括N个记账单元模板,其中N≥1;从所述交易数据中确定所述复式记账凭证模板的账单参数;利用所述复式记账凭证模板以及所有账单参数,生成复式记账凭证;将所述复式记账凭证进行存储,并根据所述复式记账凭证对所述交易数据执行记账操作。

【技术特征摘要】
1.一种记账方法,其特征在于,包括:根据交易数据的类型确定复式记账凭证模板,所述复式记账凭证模板中包括N个记账单元模板,其中N≥1;从所述交易数据中确定所述复式记账凭证模板的账单参数;利用所述复式记账凭证模板以及所有账单参数,生成复式记账凭证;将所述复式记账凭证进行存储,并根据所述复式记账凭证对所述交易数据执行记账操作。2.如权利要求1所述的方法,其特征在于,所述根据所述复式记账凭证执行记账操作之前,还包括:确定记账操作的操作模式,所述操作模式包括同步模式和异步模式;所述根据所述复式记账凭证执行记账操作,包括:若所述操作模式为同步模式,则根据所述复式记账凭证直接执行所述记账操作;若所述操作模式为异步模式,则将所述复式记账凭证的凭证标记缓存入消息队列;异步获取所述消息队列中的凭证标记,根据所述凭证标记确定对应的复式记账凭证,根据所述复式记账凭证执行记账操作。3.如权利要求1或2所述的方法,其特征在于,所述将所述复式记账凭证进行存储,包括:将所述复式记账凭证进行存储,并生成状态标记,将所述状态标记设置为初始状态;所述根据所述复式记账凭证执行记账操作之后,还包括:若根据所述复式记账凭证执行记账操作成功,则将所述状态标记更新为成功状态,并反馈成功结果;若根据所述复式记账凭证执行记账操作失败,则将所述状态标记更新为失败状态,并反馈失败结果。4.如权利要求3所述的方法,其特征在于,所述将所述状态标记设置为初始状态之后,还包括:对状态标记为初始状态的复式记账凭证进行轮询;若存在初始状态的持续时间超过阈值的复式记账凭证,则直接对所述超过阈值的复式记账凭证执行记账操作。5.如权利要求1所述的方法,其特征在于,所述根据所述复式记账凭证执行记账操作,包括:根据所述复式记账凭证确定M个交易账户,其中M≥2;若所述M个交易账户位于同一个数据库中,则将M个记账操作作为一个本地事务进行处理;若所述M个交易账户位于不同的数据库中,则通过分布式事务方案处理所述M个记账操作;所述M个记账操作中的任一记账操作为针对一个交易账户,更新所述交易账户的余额,并生成所述交易账户的一条交易流水。6.一种记账装置,其特征在于,包括:模板单元,用于根据交易数据的类型确定复式记账凭证模板,所述复式记账凭证模板中包括N个记账单元模板,其中N≥...

【专利技术属性】
技术研发人员:乔洪宝顾少丰
申请(专利权)人:上海上湖信息技术有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1