一种价税分离方法、装置、电子设备及可读存储介质与流程

文档序号:31773944发布日期:2022-10-12 07:52阅读:168来源:国知局
一种价税分离方法、装置、电子设备及可读存储介质与流程

1.本发明涉及财务处理技术领域,特别是涉及一种价税分离方法、装置、电子设备及可读存储介质备。


背景技术:

2.价税分离是将隐含的税款从商品或劳务的价格中分离出来,以便于用户准确知晓加税组成。
3.现有的价税分录系统,需要通过产品与分税规则对应,不仅分税处理速度缓慢,且无法满足没有实体产品的交易单据分税场景,容易给用户带来不便。


技术实现要素:

4.鉴于上述问题,提出了本发明以便提供解决上述问题或者至少部分地解决上述问题的一种价税分离方法、装置、电子设备及可读存储介质。
5.第一方面,本发明实施例提供了一种价税分离方法,所述方法包括:
6.获取待处理交易明细单据的交易码;
7.根据所述交易码,确定所述交易明细单据对应的分税会计分录;
8.将所述分税会计分录输入财务系统。
9.可选地,所述的方法中,根据所述交易码,确定所述交易单据对应的分税会计分录,包括:
10.将所述交易码输入规则引擎;
11.利用所述规则引擎,输出所述交易明细单据对应的分税会计分录;
12.其中,所述规则引擎规定了交易码与交易行为及税率之间的对应关系。
13.可选地,所述的方法中,获取待处理交易明细单据的交易码,包括:
14.将前一日交易明细单据加装至内存中;
15.并发循环从所述内存中获取所述交易明细单据,并逐条获取所述交易明细的交易码。
16.可选地,所述的方法中,将前一日交易明细单据加装至内存中,包括:
17.获取各业务系统前一天所生成的核算流水文件及结束标识文件;
18.在获取到所述结束标识文件的情况下,解析所述核算流水文件,获取前一日的交易明细单据;
19.将所述交易明细单据加装至内存中。
20.可选地,所述的方法中,在将前一日交易明细单据加装至内存中的步骤之前,所述方法还包括:
21.清除所述分税会计分录的历史记录。
22.第二方面,本发明实施例提供了一种价税分离装置,所述装置包括:
23.获取模块,用于获取待处理交易明细单据的交易码;
24.确定模块,用于根据所述交易码,确定所述交易明细单据对应的分税会计分录;
25.传输模块,用于将所述分税会计分录输入财务系统。
26.可选地,所述的装置中,所述确定模块具体包括:
27.输入单元,用于将所述交易码输入规则引擎;
28.确定单元,用于根据所述规则引擎的输出结果,确定所述交易明细单据对应的分税会计分录;
29.其中,所述规则引擎用于根据交易码,输出会计分录。
30.可选地,所述的装置中,所述获取模块包括:
31.获取单元,用于获取前一日交易明细单据并加装至内存中;
32.处理单元,用于并发循环从所述内存中获取所述交易明细单据,并逐条获取所述交易明细单据的交易码。
33.可选地,所述的装置中,所述获取单元包括:
34.文件获取子单元,用于获取各业务系统前一天所生成的核算流水文件及结束标识文件;
35.解析子单元,用于在获取到所述结束标识文件的情况下,解析所述核算流水文件,获取前一日的交易明细单据;
36.加装子单元,用于将所述交易明细单据加装至内存中。
37.可选地,所述装置还包括:
38.清除模块,用于在将前一日交易明细单据加装至内存中的步骤之前,清除所述分税会计分录的历史记录。
39.第三方面,本技术实施例提供了一种电子设备,该电子设备包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的方法的步骤。
40.第四方面,本技术实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的方法的步骤。
41.第五方面,本技术实施例提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面所述的方法。
42.相对于在先技术,本发明实施例具有如下优点:
43.本发明实施例中,获取待处理交易明细单据的交易码;根据该交易码,确定交易明细单据对应的分税会计分录;将该分税会计分录输入财务系统。因为按交易明细单据中的交易码获取对应的分税会计分录,因而可以快速完成对将大量交易明细单据的加税分离处理,也适于对非实体商品类进行加税分离,然后将分税会计分录数据推送到财务系统中,即可执行后续财务行为。本发明实施例有效解决了现有的价税分录方式分税处理速度缓慢,且无法满足没有实体产品的交易单据分税场景的问题。
44.上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
45.通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
46.图1示出了根据本发明的一种价税分离方法实施例的步骤流程图;
47.图2示出了本发明实施例中价税分离方法的执行逻辑示意图;
48.图3示出了根据本发明的一种价税分离装置实施例的结构框图。
具体实施方式
49.下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
50.参照图1,示出了根据本发明的一种价税分离方法实施例的步骤流程图,具体可以包括步骤101~步骤103。
51.本发明实施例应用于终端,终端可以为移动终端、非移动终端,如计算机、便携电脑等办公设备。
52.步骤101、获取待处理交易明细单据的交易码。
53.该步骤中,无论是实体商品交易还是虚拟商品交易,或是金融行为或服务行为交易,交易明细单据根据不同交易行为被设置上不同的交易码,在t+1自动批次处理中,将所有t日交易明细单据加装到内存中,并发循环被加装到内存的交易明细单据,然后获取各条待处理交易单据的交易码。
54.步骤102、根据所述交易码,确定所述交易明细单据对应的分税会计分录。
55.该步骤中,因为交易码是商品交易、服务交易、金融交易等交易行为的标识码,所以根据各交易明细单据中的交易码,可以确定给交易明细单元对应的具体交易行为,并可以根据交易行为与税率之间的对应关系,确定各交易明细单据对应的税金,进而可以按营改增的方式生成用于表示借贷关系凭证的分税会计分录。
56.步骤103、将所述分税会计分录输入财务系统。
57.该步骤中,通过将交易明细单据对应的分税会计分录输入财务系统,即可以进行后续制作财务报表等财务行为。可选地,上述财务系统可以为金蝶系统等。
58.本发明实施例中,获取待处理交易明细单据的交易码;根据该交易码,确定交易明细单据对应的分税会计分录;将该分税会计分录输入财务系统。因为按交易明细单据中的交易码获取对应的分税会计分录,因而可以快速完成对将大量交易明细单据的加税分离处理,也适于对非实体商品类进行加税分离,然后将分税会计分录数据推送到财务系统中,即可执行后续财务行为。本发明实施例有效解决了现有的价税分录方式分税处理速度缓慢,且无法满足没有实体产品的交易单据分税场景的问题。
59.可选地,在一种实施方式中,上述步骤102具体包括步骤201~步骤202。
60.步骤201、将所述交易码输入规则引擎;其中,所述规则引擎规定了交易码与交易行为及税率之间的对应关系。
61.该步骤中,逐条读取交易明细单据中的交易码,并在读取到其对应的交易码后,直接将其输入预先明确了交易码与交易行为及税率之间的对应关系的规则引擎中。其中,在确定交易码与交易行为及税率之间的对应关系时,考虑了税率减免等情况。
62.步骤202、利用所述规则引擎,输出所述交易明细单据对应的分税会计分录。
63.该步骤中,规则引擎为一种根据规则快速解释规则对应的业务;因为规则引擎规定了交易码与交易行为及税率之间的对应关系,所以可以根据该对应关系确定交易码对应的交易行为与税率,进而计算所需缴纳的税款,然后根据交易行为、税款生成对应的会计分录。
64.其中,在上述税款不为零时,也即交易码对应的交易行为需缴纳税款时,则规则引擎的输出结果包括交易码对应的分税会计分录及非分税会计分录;而在上述税款为零时,也即交易码对应的交易行为无需缴纳税款时,则规则引擎的输出结果仅包括交易码对应的非分税会计分录,也即其对应的分税会计分录为空值。因此,根据规则引擎的输出结果,即可以确定各条交易明细单据对应的分税会计分录。
65.在实际应用中,规则引擎可以根据交易码确定对应的税率,即可筛选出对应的交易明细单据需要交税的交易码,以及筛选出对应的交易明细单据无需交税的交易码,对于需要的交税根据税率公式确定税款,并根据税款及交易行为在规则引擎里输出作为借贷凭证的分税会计分录,完成价税分离行为。
66.本实施方式中,依赖交易码规则体系,通过规则引擎快速定位需要分税的交易行为,并进行分税会计分录生成。
67.可选地,在一种实施方式中,上述步骤101包括步骤111~步骤112。
68.步骤111、获取前一日交易明细单据并加装至内存中。
69.该步骤中,在达到预设时限时,获取需要进行加税分离处理的各业务系统在前一日所生成的交易明细单据,并一次性加装到内存中。
70.步骤112、并发循环从所述内存中获取所述交易明细单据,并逐条获取所述交易明细单据的交易码。
71.该步骤中,采用并发的方式,利用多个处理设备循环从缓存有交易明细单据的内存中获取相应处理设备所需要处理的交易明细单据,并逐条获取交易明细单据中的交易码,可以协调多个处理设备,实现快速对前一日所生成的交易明细单据进行加税分离处理。
72.可选地,在一种具体实施方式中,上述步骤111包括步骤121~步骤123。
73.步骤121、获取各业务系统前一天所生成的核算流水文件及结束标识文件。
74.该步骤中,上述核算流水文件为用于核算包括交易码的交易明细单据的文件,其包括含有交易码的交易明细单据;该核算流水文件由从各交易业务系统获取的前一天的交易流水生成;上述结束标识文件为各业务系统的交易流水获取完成的标识文件。
75.步骤122、在获取到所述结束标识文件的情况下,解析所述核算流水文件,获取前一日的交易明细单据。
76.该步骤中,在获取到结束标识文件时,说明各业务系统前一天的全部交易流水获取完毕,所生成的核算流水文件包括了各业务系统前一天的全部交易流水,所以通过解析该核算流水文件,可以获取出前一日各业务系统的全部交易明细单据。
77.步骤123、将所述交易明细单据加装至内存中。
78.该步骤中,将从核算流水文件中解析获取的交易明细单据均加装至内存中,方便后续利用并发的方式完成对各交易明细单据进行价税分离处理。
79.该具体实施方式中,仅在获取到结束标识文件的情况下,通过核算流水文件解析获取解析明细单据并加装至内存中,避免了数据遗漏,也便于后续利用并发的方式完成对各交易明细单据进行价税分离处理。
80.可选地,在一种具体实施方式中,本发明实施例所提供的价税分离方法,在上述步骤111之前,还包括步骤120:
81.清除所述分税会计分录的历史记录。
82.该具体实施方式中,在获取前一日交易明细单据并加装至内存中之前,执行清除内存中的分税会计分录的历史记录,从而腾出内存记录后续生成的分税会计分录,也可有效避免混淆当次分税会计分录数据与上一次分税会计分录数据。
83.请参阅图2示出了本发明实施例所提供的价税分离方法的执行逻辑图。
84.图2所示,在步骤211中,先通过获取由由从各交易业务系统获取的前一天的交易流水生成的核算流水文件及结束标识文件,然后进入步骤212;
85.在步骤212中,清除当天在内存中作为上述分税会计分录的营改增分离临时表数据;
86.在步骤213中,判定是否获取到用于标识核算流水文件生成完毕的结束标识文件;若未获取到结束标识文件则进入步骤214中;若获取到结束标识文件则进入步骤215中;
87.在步骤214中,控制相应线程休眠,并重新执行步骤213;
88.在步骤215中,获取所生成的核算流水文件;
89.在步骤216中,按营改增的方式对核算流水文件中的各交易进行生成价税分离,并将分税后的科目流水保存至营改增分录临时表,完成加税分录,然后即可输入财务系统中进行后续财务行为。
90.综上所述,本发明实施例所提供的价税分离方法,利用规则引擎,按交易明细单据中的交易码获取对应的分税会计分录,因而可以快速完成对将大量交易明细单据的加税分离处理,也适于对非实体商品类进行加税分离,然后将分税会计分录数据推送到财务系统中,即可执行后续财务行为。本发明实施例有效解决了现有的价税分录方式分税处理速度缓慢,且无法满足没有实体产品的交易单据分税场景的问题。
91.参照图3,示出了根据本发明的一种价税分离装置实施例的结构框图,该价税分离装置30包括:
92.获取模块31,用于获取待处理交易明细单据的交易码;
93.确定模块32,用于根据所述交易码,确定所述交易明细单据对应的分税会计分录;
94.传输模块33,用于将所述分税会计分录输入财务系统。
95.根据本发明的一种价税分离装置,因为按交易明细单据中的交易码获取对应的分税会计分录,因而可以快速完成对将大量交易明细单据的加税分离处理,也适于对非实体商品类进行加税分离,然后将分税会计分录数据推送到财务系统中,即可执行后续财务行为。本发明实施例有效解决了现有的价税分录方式分税处理速度缓慢,且无法满足没有实体产品的交易单据分税场景的问题。
96.可选地,所述的装置中,所述确定模块32具体包括:
97.输入单元,用于将所述交易码输入规则引擎;
98.确定单元,用于根据所述规则引擎的输出结果,确定所述交易明细单据对应的分税会计分录;
99.其中,所述规则引擎用于根据交易码,输出会计分录。
100.可选地,所述的装置中,所述获取模块31包括:
101.获取单元,用于获取前一日交易明细单据并加装至内存中;
102.处理单元,用于并发循环从所述内存中获取所述交易明细单据,并逐条获取所述交易明细单据的交易码。
103.可选地,所述的装置中,所述获取单元包括:
104.文件获取子单元,用于获取各业务系统前一天所生成的核算流水文件及结束标识文件;
105.解析子单元,用于在获取到所述结束标识文件的情况下,解析所述核算流水文件,获取前一日的交易明细单据;
106.加装子单元,用于将所述交易明细单据加装至内存中。
107.可选地,所述装置还包括:
108.清除模块,用于在将前一日交易明细单据加装至内存中的步骤之前,清除所述分税会计分录的历史记录。
109.对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
110.可选地,本技术实施例还提供一种电子设备,包括处理器,存储器,存储在存储器上并可在所述处理器上运行的程序或指令,该程序或指令被处理器执行时实现上述价税分离方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
111.需要注意的是,本技术实施例中的电子设备包括上述所述的移动电子设备和非移动电子设备。
112.本技术实施例还提供一种可读存储介质,所述可读存储介质上存储有程序或指令,该程序或指令被处理器执行时实现上述价税分离方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
113.其中,所述处理器为上述实施例中所述的电子设备中的处理器。所述可读存储介质,包括计算机可读存储介质,如计算机只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等。
114.本技术实施例另提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现上述价税分离方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
115.应理解,本技术实施例提到的芯片还可以称为系统级芯片、系统芯片、芯片系统或片上系统芯片等。
116.在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以基于此示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最
佳实施方式。
117.在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
118.类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。
119.本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的替代特征来代替。
120.此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
121.本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(dsp)来实现根据本发明实施例的文件下载设备中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
122.应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1