一种生成记账凭证的方法及系统技术方案

技术编号:22566173 阅读:56 留言:0更新日期:2019-11-16 12:30
本发明专利技术涉及一种生成记账凭证的方法,包括:S1定义原始凭证科目特征与记账凭证科目的映射表;S2 定义原有记账凭证科目与记账凭证科目的映射表;S3建立记账凭证模板库;S4获取原始凭证;S5将需合并记账的原始凭证关联为原始凭证组;S6、确定适用的记账凭证模板;S7生成对应的记账凭证的科目、方向及金额;S8核对自动生成的记账凭证;S9、检测是否有未处理的原始凭证或原始凭证组,如有则返回步骤S6,若没有则进入步骤S10;S10、判断是否有满足应用环境特征的记账凭证模板,若存在,则进入步骤S7,反之结束本次操作。本发明专利技术还公开了一种生成记账凭证的系统。

A method and system of generating bookkeeping voucher

The invention relates to a method for generating bookkeeping vouchers, including: S1 defining the mapping table of original voucher account characteristics and bookkeeping voucher account; S2 defining the mapping table of original bookkeeping voucher account and bookkeeping voucher account; S3 establishing the bookkeeping voucher template library; S4 obtaining the original voucher; S5 associating the original voucher to be consolidated bookkeeping into the original voucher group; S6 determining the applicable bookkeeping voucher template Board; S7 generates the account, direction and amount of the corresponding bookkeeping voucher; S8 checks the automatically generated bookkeeping voucher; S9 detects whether there is an unprocessed original voucher or original voucher group, if any, returns to step S6, if not, goes to step S10; S10, judges whether there is a bookkeeping voucher template that meets the applicable environmental characteristics, if there is, goes to step S7, otherwise ends the operation \u3002 The invention also discloses a system for generating bookkeeping vouchers.

【技术实现步骤摘要】
一种生成记账凭证的方法及系统
本专利技术属于计算机信息
,具体涉及一种生成记账凭证的方法及系统。
技术介绍
企业的会计核算是根据企业原始凭证生成记账凭证的过程。原始凭证是在业务过程中生成或收集的,证明其业务活动的纸质文件和电子文件,而记账凭证是企业会计根据审核无误的原始凭证按照经济业务事项的内容加以分类,并据以确定会计分录后所填制的会计凭证。一个完整的记账凭证包括记账期数、凭证号、凭证日期、明细科目列表、各明细科目方向、各明细科目金额、制单人等信息,参看图1,其核心是会计凭证的明细科目列表、各明细科目方向、各明细科目金额。由于财务规定相对复杂和琐碎,企业会计核算是一个专业性较强的工作,虽然会计电算化软件为财务人员提供了一个方便会计人员录入会计凭证的辅助工具,并能根据会计凭证生成相应的财务报表。但是会计凭证中的借方和贷方会计科目、辅助核算科目等核心信息,仍然极大地依赖于会计专业人员的人工判断。另一方面,会计核算是一个规则性较强的工作,可以根据人员、收付渠道、收付金额、收付方等数据可以确定或初步确定往来核算的会计凭证的科目和金额等信息,或可以根据现有的科目自动生成相应记账凭证。为提高会计核算的效率,现有的技术方案是将明确的会计规则定义为凭证模板,凭证模板中包含了借方科目、贷方科目、所对应的业务类型,核算软件可以根据原始凭证中的业务类型,确定凭证模板,然后根据凭证模板和原始凭证对应的金额生成相应的记账凭证。但是,现有技术方案存在以下几个问题:首先,模板内部的借方科目和贷方科目是在模板定义时预先确定的,对于同一业务类型,借方和贷方所属科目、科目数量可能与原始凭证的其他数据有着极大的关系——以员工报销为例,员工可能在同一个报销单据中提交了交通费、差旅费、通讯费、办公费等多个类型的费用,每个类型的费用都需要归集到自己的会计科目,此时基于静态科目的模板就无法适应这样多变的场景;其次,凭证模板定义的粒度是记账凭证一级,而记账凭证是由借方会计科目、贷方会计科目和各科目的金额组成,基于凭证一级的模板定义导致大量的科目级重复定义——以业务采购为例,因现金采购和银行支票采购所对应的贷方科目不一样,此时,就需定义两个不同的模板,导致模板定义和维护的工作量增加,也增加了记账凭证错误的风险。
技术实现思路
专利技术目的:本专利技术的目的在于提供一种生成记账凭证的方法和系统,以实现同一业务的原始凭证生成的记账凭证科目不确定或业务类似时能使用统一的记账凭证模板实现记账凭证的生成。通过本专利技术的原始凭证科目特征或原有记账凭证科目与记账凭证科目的映射表,可以实现同一记账凭证模板生成不同的借方、贷方科目,提高了模板的应用范围;其次,通过记账凭证科目映射表的引入,降低了配置和处理的粒度,可以避免因个别参数不一致而引入新的记账凭证模板,降低了记账凭证模板定义和维护的工作量,避免记账凭证错误的风险。技术方案:一种生成记账凭证的方法,包括:S1定义原始凭证科目特征与记账凭证科目的映射表;S2定义原有记账凭证科目与记账凭证科目的映射表;S3建立记账凭证模板库,记账凭证模板库包括一系列记账凭证模板,所述记账凭证模板,包括全局唯一的名称、模板应用条件、模板包含的明细条目和模板各条目的借贷方向,其中:模板包含的明细条目为预设的会计科目或步骤S1/S2中定义的映射表中的条目;模板应用条件指的是使用本模板生成记账凭证时需要满足的条件,模板应用条件包括原始凭证的业务特征和应用环境特征,其中:原始凭证的业务特征是指用于描述原始凭证对应业务的元数据;应用环境特征是指模板运行时的外部环境满足的条件;S4获取业务过程中企业生成的原始凭证,其中:原始凭证包括凭证文件和该凭证文件对应的元数据;S5检查步骤S4所有获取到的原始凭证,将需合并记账的原始凭证关联为原始凭证组,然后进入步骤S6;S6、逐一针对每一个原始凭证或原始凭证组,根据原始凭证或原始凭证组的业务特征确定适用的步骤S3定义的记账凭证模板,全部都完成后进入步骤S7,其中:若原始凭证或原始凭证组适用多个记账凭证模板,则人工选择使用的凭证模板;S7根据确定的记账凭证模板,针对记账凭证模板包含的每一个明细条目,生成对应的记账凭证的科目、方向及金额;S8核对自动生成的记账凭证,完成后进入步骤S9,其中:当记账凭证有错误或不完整时,则返回错误信息,提请记账会计人工处理;S9、检测是否有未处理的原始凭证或原始凭证组,如有未处理的原始凭证或原始凭证组,则返回步骤S6,若没有未处理的原始凭证或原始凭证组,则进入步骤S10;S10、检测当前的应用环境,判断是否有满足应用环境特征的记账凭证模板,若存在,则进入步骤S7,若不存在,结束本次操作。进一步地,步骤S3中的原始凭证的业务特征包括原始凭证的单据类型、对应的业务类型。进一步地,步骤S3中的应用环境特征包括会计记账时的月度结转、企业现有的原始凭证处理完成。进一步地,步骤S7包括以下步骤:S71逐一判断明细条目的类型,若明细条目为明确的会计科目进入步骤S72,若明细条目是一个步骤S1中定义的映射表条目,进入步骤S73,若明细条目是一个步骤S2中定义的映射表条目,进入步骤S74,待所有的明细条目的类型都处理完成后,进入步骤S75;S72将该明细条目的借贷方向和原始凭证中与该明细科目对应的金额填充到记账凭证中的该明细科目条目中,形成记账凭证的一个科目明细;S73根据步骤S1定义的映射表生成对应的会计科目,并将该条目的借贷方向和原始凭证中与该科目对应的金额填充到科目条目中,形成记账凭证中的一个科目明细;S74判断企业已有记账凭证中该映射表条目中对应的源科目是否有余额,若有余额,则生成相应的目标会计科目,并将该条目的借贷方向填充到科目条目中,然后在判断源科目到目标科目的映射中是否包含金额计算公式,若包含金额计算公式,则调用该公式生成目标科目的金额,形成记账凭证中的一个科目明细,若不包含计算公式,则生成的科目中不包含金额;若没有余额,进入步骤S71;S75将步骤S72~S74生成的科目明细进行合并,生成记账凭证科目明细列表,然后进入步骤S76;S76补充记账凭证的元数据,生成记账凭证,然后进入步骤S8。一种生成记账凭证的系统,包括:第一映射表定义模块,定义原始凭证科目特征与记账凭证科目的映射表;第二映射表定义模块,定义原有记账凭证科目与记账凭证科目的映射表记账凭证模板库建立模块,建立记账凭证模板库,记账凭证模板库包括一系列记账凭证模板,所述记账凭证模板,包括全局唯一的名称、模板应用条件、模板包含的明细条目和模板各条目的借贷方向,其中:模板包含的明细条目为预设的会计科目或第一/二映射表定义模块中定义的映射表中的条目;模板应用条件指的是使用本模板生成记账凭证时需要满足的条件,模板应用条件包括原始凭证的业务特征和应用环境特征,其中:原始凭本文档来自技高网
...

【技术保护点】
1.一种生成记账凭证的方法,其特征在于,包括:/nS1定义原始凭证科目特征与记账凭证科目的映射表;/nS2 定义原有记账凭证科目与记账凭证科目的映射表;/nS3建立记账凭证模板库,记账凭证模板库包括一系列记账凭证模板,所述记账凭证模板,包括全局唯一的名称、模板应用条件、模板包含的明细条目和模板各条目的借贷方向,其中:/n模板包含的明细条目为预设的会计科目或步骤S1/ S2中定义的映射表中的条目;/n模板应用条件指的是使用本模板生成记账凭证时需要满足的条件,模板应用条件包括原始凭证的业务特征和应用环境特征,其中:/n原始凭证的业务特征是指用于描述原始凭证对应业务的元数据;应用环境特征是指模板运行时的外部环境满足的条件;/nS4获取业务过程中企业生成的原始凭证,其中:/n原始凭证包括凭证文件和该凭证文件对应的元数据;/nS5检查步骤S4所有获取到的原始凭证,将需合并记账的原始凭证关联为原始凭证组,然后进入步骤S6;/nS6、逐一针对每一个原始凭证或原始凭证组,根据原始凭证或原始凭证组的业务特征确定适用的步骤S3定义的记账凭证模板,全部都完成后进入步骤S7,其中:/n若原始凭证或原始凭证组适用多个记账凭证模板,则人工选择使用的凭证模板;/nS7根据确定的记账凭证模板,针对记账凭证模板包含的每一个明细条目,生成对应的记账凭证的科目、方向及金额;/nS8核对自动生成的记账凭证,完成后进入步骤S9,其中:/n当记账凭证有错误或不完整时,则返回错误信息,提请记账会计人工处理;/nS9、检测是否有未处理的原始凭证或原始凭证组,如有未处理的原始凭证或原始凭证组,则返回步骤S6,若没有未处理的原始凭证或原始凭证组,则进入步骤S10;/nS10、检测当前的应用环境,判断是否有满足应用环境特征的记账凭证模板,若存在,则进入步骤S7,若不存在,结束本次操作。/n...

【技术特征摘要】
1.一种生成记账凭证的方法,其特征在于,包括:
S1定义原始凭证科目特征与记账凭证科目的映射表;
S2定义原有记账凭证科目与记账凭证科目的映射表;
S3建立记账凭证模板库,记账凭证模板库包括一系列记账凭证模板,所述记账凭证模板,包括全局唯一的名称、模板应用条件、模板包含的明细条目和模板各条目的借贷方向,其中:
模板包含的明细条目为预设的会计科目或步骤S1/S2中定义的映射表中的条目;
模板应用条件指的是使用本模板生成记账凭证时需要满足的条件,模板应用条件包括原始凭证的业务特征和应用环境特征,其中:
原始凭证的业务特征是指用于描述原始凭证对应业务的元数据;应用环境特征是指模板运行时的外部环境满足的条件;
S4获取业务过程中企业生成的原始凭证,其中:
原始凭证包括凭证文件和该凭证文件对应的元数据;
S5检查步骤S4所有获取到的原始凭证,将需合并记账的原始凭证关联为原始凭证组,然后进入步骤S6;
S6、逐一针对每一个原始凭证或原始凭证组,根据原始凭证或原始凭证组的业务特征确定适用的步骤S3定义的记账凭证模板,全部都完成后进入步骤S7,其中:
若原始凭证或原始凭证组适用多个记账凭证模板,则人工选择使用的凭证模板;
S7根据确定的记账凭证模板,针对记账凭证模板包含的每一个明细条目,生成对应的记账凭证的科目、方向及金额;
S8核对自动生成的记账凭证,完成后进入步骤S9,其中:
当记账凭证有错误或不完整时,则返回错误信息,提请记账会计人工处理;
S9、检测是否有未处理的原始凭证或原始凭证组,如有未处理的原始凭证或原始凭证组,则返回步骤S6,若没有未处理的原始凭证或原始凭证组,则进入步骤S10;
S10、检测当前的应用环境,判断是否有满足应用环境特征的记账凭证模板,若存在,则进入步骤S7,若不存在,结束本次操作。


2.根据权利要求1所述的一种生成记账凭证的方法,其特征在于,步骤S3中的原始凭证的业务特征包括原始凭证的单据类型、对应的业务类型。


3.根据权利要求1所述的一种生成记账凭证的方法,其特征在于,步骤S3中的应用环境特征包括会计记账时的月度结转、企业现有的原始凭证处理完成。


4.根据权利要求1所述的一种生成记账凭证的方法,其特征在于,步骤S7包括以下步骤:
S71逐一判断明细条目的类型,若明细条目为明确的会计科目进入步骤S72,若明细条目是一个步骤S1中定义的映射表条目,进入步骤S73,若明细条目是一个步骤S2中定义的映射表条目,进入步骤S74,待所有的明细条目的类型都处理完成后,进入步骤S75;
S72将该明细条目的借贷方向和原始凭证中与该明细科目对应的金额填充到记账凭证中的该明细科目条目中,形成记账凭证的一个科目明细;
S73根据步骤S1定义的映射表生成对应的会计科目,并将该条目的借贷方向和原始凭证中与该科目对应的金额填充到科目条目中,形成记账凭证中的一个科目明细;
S74判断企业已有记账凭证中该映射表条目中对应的源科目是否有余额,若有余额,则生成相应的目标会计科目,并将该条目的借贷方向填充到科目条目中,然后再判断源科目到目标科目的映射中是否包含金额计算公式,若包含金额计算公式,则调用该公式生成目标科目的金额,形成记账凭证中的一个科目明细,若不包含计算公式,则生成的科目中不包含金额;若没有余额,进入步骤S71;
S75将步骤S72~S74生成的科目明细进行合并,生成记账凭证科目明细列表,然后进入步骤S76;
S76补充记账凭证的元数据,生成记账凭证,然后进入步骤S8。


5.一种生成记账凭证的系统,其特征在于,包括:
第一映射表定义模块,定义原始凭证科目特征与记账凭证科目的映射表;
第二映射...

【专利技术属性】
技术研发人员:夏子国王绪胜陈雪原张启峰安云生吴俊飞张鹏李国权聂广楠刘蕾刘宁姚涛
申请(专利权)人:北京中海汇银财税服务有限公司
类型:发明
国别省市:北京;11

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

1
相关领域技术
  • 暂无相关专利