CN112270580B - 一种***开具方法、装置、设备及存储介质 - Google Patents
一种***开具方法、装置、设备及存储介质 Download PDFInfo
- Publication number
- CN112270580B CN112270580B CN202011157398.1A CN202011157398A CN112270580B CN 112270580 B CN112270580 B CN 112270580B CN 202011157398 A CN202011157398 A CN 202011157398A CN 112270580 B CN112270580 B CN 112270580B
- Authority
- CN
- China
- Prior art keywords
- invoice
- tax
- invocable
- orders
- amount
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 48
- 238000004364 calculation method Methods 0.000 claims description 28
- 238000013507 mapping Methods 0.000 claims description 5
- 238000012545 processing Methods 0.000 description 8
- 230000009286 beneficial effect Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000013461 design Methods 0.000 description 1
- 238000012805 post-processing Methods 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/04—Billing or invoicing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/101—Collaborative creation, e.g. joint development of products or services
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0633—Lists, e.g. purchase orders, compilation or processing
- G06Q30/0635—Processing of requisition or of purchase orders
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Development Economics (AREA)
- Marketing (AREA)
- Economics (AREA)
- Physics & Mathematics (AREA)
- Accounting & Taxation (AREA)
- General Physics & Mathematics (AREA)
- Finance (AREA)
- Theoretical Computer Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Human Resources & Organizations (AREA)
- Data Mining & Analysis (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
本发明公开了一种***开具方法、装置、设备及存储介质,所述方法包括以下步骤:获取开票请求,开票请求包括与资金主体对应的可开票的***订单;依次根据资金主体、免税类型、可开票的***订单金额,对可开票的***订单进行合并拆分处理,得到多个处理后***订单;按照税目对处理后***订单中的可开票费用项进行分类,得到同一税目下的可开票费用项;计算出与税目对应的可开票金额和税后金额;并将可开票金额、税后金额、开票方信息和税控信息发送至第三方***应用商终端进行开票。本发明能够实现对同一***上的不同费用项,根据税目开具不同的税率,在规范***开具的同时,还可以节省公司的税务成本。
Description
技术领域
本发明涉及电子***技术领域,尤其涉及一种***开具方法、装置、设备及存储介质。
背景技术
现有的***的开具方法中,税目只有单税目形式,无法做到同一张***开具多个税目,当出现订单中有多个不同类型的费用项时,目前的***开具方法只能按照最高税率去开票,这种固定设计思想的***开具方法,扩展性不够,且无形中增加了公司的税务成本。
发明内容
本发明的目的在于提供一种***开具方法、装置、设备及存储介质,用以克服上述背景技术中的技术问题。
本发明是通过以下技术方案实现的:
本发明第一方面提供一种***开具方法,包括以下步骤:
获取开票请求,所述开票请求包括与资金主体对应的可开票的***订单;
依次根据资金主体、免税类型、可开票的***订单金额,对所述可开票的***订单进行合并拆分处理,得到多个处理后***订单;
按照税目对所述处理后***订单中的可开票费用项进行分类,得到同一税目下的可开票费用项;
根据所述处理后***订单的金额、与所述税目对应的税率以及同一税目下的可开票费用项的金额与所有可开票费用项的金额之比,计算出与所述税目对应的可开票金额和税后金额;
获取用于开票的开票方信息和税控信息,将所述可开票金额、所述税后金额、所述开票方信息和所述税控信息发送至第三方***应用商终端进行开票。
进一步地,获取开票请求,所述开票请求包括与资金主体对应的可开票的***订单,具体包括:
接收业务方消息,根据所述业务方消息中的订单费用明细生成***订单;
根据所述业务方消息中的业务线信息和租赁商信息,从资金主体映射关系表中,提取与所述***订单对应的资金主体;
根据所述资金主体,确定所述订单费用明细中的可开票的费用项,并关联所述***订单生成所述可开票的***订单。
进一步地,所述根据资金主体对所述可开票的***订单进行合并拆分处理,得到多个处理后***订单,,包括:
若所述开票请求中包含多个所述可开票的***订单,且多个所述可开票的***订单对应的资金主体不同,则根据资金主体对所述可开票的***订单进行拆分;
若所述开票请求中包含多个所述可开票的***订单,且多个所述可开票的***订单对应的资金主体相同,则合并多个所述可开票的***订单。
进一步地,所述根据免税类型对所述可开票的***订单进行合并拆分处理,得到多个处理后***订单,包括:
判断多个所述可开票的***订单中是否同时包含免税订单和不免税订单,若是,则对多个所述可开票的***订单根据免税订单和不免税订单进行拆分。
进一步地,所述根据可开票的***订单金额对所述可开票的***订单进行合并拆分处理,,包括:
若单个可开票的***订单金额大于开票限额,则根据所述开票限额拆分所述可开票的***订单;
若多个可开票的***订单总金额小于开票限额,则合并多个所述可开票的***订单;
在多个可开票的***订单中,根据所述可开票的***订单的顺序,若后一个可开票的***订单与前一个可开票的***订单总金额大于开票限额,则根据所述开票限额对所述后一个可开票的***订单进行拆分。
进一步地,根据所述处理后***订单的金额、与所述税目对应的税率以及同一税目下的可开票费用项的金额与所有可开票费用项的金额之比,计算出与所述税目对应的可开票金额和税后金额,包括:
根据同一税目下的可开票费用项的金额与所有可开票费用项的金额之比和所述处理后***订单的金额,按照税率从小到大的顺序,依次计算出与所述税目对应的可开票金额,且最大税率对应的可开票金额为所述处理后订单的总金额与非最大税率对应的可开票金额的差值;根据所述可开票金额和与所述税目对应的税率,计算出税后金额。
进一步地,在获取用于开票的开票方信息和税控信息,将所述可开票金额、所述税后金额、所述开票方信息和所述税控信息发送至第三方***应用商终端进行开票之后,还包括:
接收第三方***应用商终端发送的***下载链接;将所述***下载链接发送至用户终端。
本发明第二方面提供一种***开具装置,包括开票请求获取单元,用于获取开票请求,所述开票请求包括与资金主体对应的可开票的***订单;订单拆分单元,用于依次根据资金主体、免税类型、可开票的***订单金额,对所述可开票的***订单进行合并拆分处理,得到多个处理后***订单;税目管理单元,用于按照税目对所述处理后***订单中的可开票费用项进行分类,得到同一税目下的可开票费用项;计算单元,用于根据所述处理后***订单的金额、与所述税目对应的税率以及同一税目下的可开票费用项的金额与所有可开票费用项的金额之比,计算出与所述税目对应的可开票金额和税后金额;开票单元,用于获取用于开票的开票方信息和税控信息,将所述可开票金额、所述税后金额、所述开票方信息和所述税控信息发送至第三方***应用商终端进行开票。
本发明第三方面提供一种计算机设备,包括处理器和存储器,所述存储器中存储有至少一条指令或至少一段程序,所述至少一条指令或所述至少一段程序由所述处理器加载并执行以实现上述的***开具方法。
本发明第四方面提供一种计算机可读存储介质,所述存储介质中存储有至少一条指令或至少一段程序,所述至少一条指令或所述至少一段程序由处理器加载并执行以实现上述的***开具方法。
实施本发明,具有如下有益效果:
本发明的***开具方法,通过根据资金主体对订单进行开具***,可以节省很多人力配置成本,通用性高;税目管理下配置不同费用项对应不同的税率,开具***时,即可很清晰地开具多税目***;当订单中含有不同税率的不同费用项时,相对于现有技术中按照最高税率开具***的方法,由于本发明针对不同费用项开具不同的税率,不仅可以节省公司的税务成本,也使***的开具操作更加规范。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案和优点,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它附图。
图1是本发明实施例提供的***开具方法的方法流程图;
图2是本发明实施例提供的***开具方法的步骤S1对应的流程图;
图3是本发明实施例中情况一对应的***开具流程图;
图4是本发明实施例中情况二对应的***开具流程图;
图5是本发明实施例中情况三对应的***开具流程图;
图6是本发明实施例中情况四对应的***开具流程图;
图7是本发明实施例中情况五对应的***开具流程图;
图8是本发明实施例提供的***开具装置的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合实施例对本发明作进一步地详细描述。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
实施例
为了解决现有技术中无法开具多税目***的问题,本实施例提供了一种***开具方法,参阅图1,本实施例的***开具方法,包括以下步骤:
S1、获取开票请求,开票请求包括与资金主体对应的可开票的***订单。
开票订单业务中,业务线与城市的组合较多且很复杂,现有技术中需要对每一个业务线与城市的组合配置一条开票规则,本实施例中,通过先为可开票的***订单配置资金主体,资金主体为与业务线、城市、租赁商等对应的资金管理单位,同一个资金主体下可以对应多个业务线和城市或租赁商的组合,根据资金主体开具***,相对于现有技术可以节省人力配置成本,通用性较高。
具体地,获取开票请求,开票请求包括与资金主体对应的可开票的***订单,可以包括以下步骤:
S101、接收业务方消息,根据业务方消息中的订单费用明细生成***订单;
S102、根据业务方消息中的业务线信息和租赁商信息,从资金主体映射关系表中,提取与***订单对应的资金主体;其中,资金主体映射关系表为表示资金主体与业务线、城市和租赁商之间对应关系的表格。
本实施例中,资金主体作为多税目开票的基础,是关联各个模块的桥梁。例如,开票业务线可以根据资金主体映射关系表得到对应的资金主体,然后再将资金主体关联到开票主体关联、开票税目管理。
S103、根据资金主体,确定订单费用明细中的可开票的费用项,并关联***订单生成可开票的***订单。
S2、依次根据资金主体、免税类型、可开票的***订单金额,对可开票的***订单进行合并拆分处理,得到多个处理后***订单。
具体地,若开票请求中包含多个可开票的***订单,且多个可开票的***订单对应的资金主体不同,则根据资金主体对可开票的***订单进行拆分;若开票请求中包含多个可开票的***订单,且多个可开票的***订单对应的资金主体相同,则合并多个可开票的***订单。
具体地,判断多个可开票的***订单中是否同时包含免税订单和不免税订单,若是,则对多个可开票的***订单根据免税订单和不免税订单进行拆分,其中,免税订单指的是在免税期间创建的订单,不免税订单指的是在非免税期间创建的订单。
具体地,若单个可开票的***订单金额大于开票限额,则根据开票限额拆分可开票的***订单;若多个可开票的***订单总金额小于开票限额,则合并多个可开票的***订单;在多个可开票的***订单中,根据可开票的***订单的顺序,若后一个可开票的***订单与前一个可开票的***订单总金额大于开票限额,则根据开票限额对后一个可开票的***订单进行拆分。
具体地,开票限额可以根据资金主体下的开票主体确定,开票主体的最大可开票金额即为开票限额。
可以理解的是,由于经过拆分或者合并处理,得到的多个处理后***订单中的每一个处理后***订单的费用项及总金额可能不相同。
S3、按照税目对处理后***订单中的可开票费用项进行分类,得到同一税目下的可开票费用项;
本实施例中,开票税目管理主要用于配置税目类别与可开票费用项的关系。具体地,对于每一个处理后***订单,税目管理下,会剔除未配置税目的费用项,再根据税目类型对其它配置税目的费用项进行分类整合,可开票费用项即为处理后***订单中配置税目的费用项。对于不同的可开票费用项下对应不同税目的情况,现有技术中采用将各可开票费用项进行整合,对可开票费用项配置最高税率的税目的***开具方法,本实施例中针对不用的可开票费用项配置不同的税目,开具***时,即可很清晰地开具多税目***,相对于现有技术,可以节省公司的税务成本,也使***的开具操作更加规范。
S4、根据处理后***订单的金额、与税目对应的税率以及同一税目下的可开票费用项的金额与所有可开票费用项的金额之比,计算出与税目对应的可开票金额和税后金额。
具体地,根据同一税目下的可开票费用项的金额与所有可开票费用项的金额之比和处理后***订单的金额,按照税率从小到大的顺序,依次计算出与税目对应的可开票金额,且最大税率对应的可开票金额为处理后订单的总金额与非最大税率对应的可开票金额的差值;根据可开票金额和与税目对应的税率,计算出税后金额。该计算方法有利于减小计算误差。
具体地,若可开票的***订单未经过合并拆分处理,则处理后***订单的金额即为可开票的***订单的原金额;若处理后***订单为多个可开票的***订单经过合并处理得到,则处理后***订单的金额为多个可开票的***订单合并后的总金额;若处理后***订单为可开票的***订单根据开票限额经过拆分处理得到,例如拆分为2张,则其中一张处理后***订单的金额即为开票限额,另外一张处理后***订单的金额为可开票的***订单的原金额与开票限额的差值。
具体地,对于一张处理后***订单,税目管理后例如为费用项F2、F3和F5配置了税目,其中费用项F2、F3配置税目一,费用项F5配置税目二,则计算税目一的可开票金额时,用F2、F3的金额之和与F2、F3、F5的金额之和之比,再乘以该处理后***订单的金额即可得到;计算税目二的可开票金额时,用F5的金额与F2、F3、F5的金额之和之比,再乘以该处理后***订单的金额即可得到。
S5、获取用于开票的开票方信息和税控信息,将可开票金额、税后金额、开票方信息和税控信息发送至第三方***应用商终端进行开票。
具体地,资金主体下关联有开票主体,开票主体主要用于配置开票时所需要的开票方信息和税控信息,开票方信息可以包括纳税人名称、纳税人识别号、开户行等;税控信息可以包括税控核心版号、企业编号等。
作为一种具体的实施方式,在步骤S5之后,还包括接收第三方***应用商终端发送的***下载链接;将***下载链接发送至用户终端。
本实施例中的***开具方法,解决了现有技术中只能开具单税目***的问题,而且可以节省公司的税务成本,也使***的开具操作更加规范。为了使本领域技术人员更加清楚本发明的技术方案,下面结合几种具体情况对本发明实施例中的***开具方法作更进一步地说明。
情况一:参阅图3,非免税期间的1个可开票订单A,其费用明细如表1所示,假设该订单金额未超过开票限额,则不对该订单A进行拆分处理。
表1订单A费用明细
对订单A的费用项进行资金主体YX0001下的税目管理配置,其中费用项1020、1030配置了税目a,税率为9%,费用项1050配置了税目b,税率为13%,其他费用项未配置税目,得到如表2所示的税目管理配置表。
表2资金主体下税目管理配置表
费用项编码 | 税率 |
1020,1030 | 9% |
1050 | 13% |
经过税目管理的可开票费用项匹配之后,订单A的可开票费用明细如下表3所示。可以理解的是,由于经过税目管理的可开票费用项匹配,会剔除未配置税目的费用项,税目管理后的订单可开票费用项金额总和与原订单金额可能不相同。
表3订单税目管理后的可开票费用明细
计算***税额,按照税率从小到大的顺序依次计算出与税目对应的可开票金额,且最大税率对应的可开票金额为处理后订单的总金额与非最大税率对应的可开票金额的差值,再根据可开票金额及相应的税率,计算出税后金额,计算结果如表4所示。
表4***计算
费用编码 | 可开票金额 | 税率 | 税后金额 | 计算公式 |
1020,1030 | 81.81 | 9% | 75.06 | (15+30)/(15+30+10)*100=81.81 |
1050 | 19.19 | 13% | 16.98 | 100–81.81=19.19 |
情况二:参阅图4,如表5所示的两个订单A和订单B,订单A与订单B的资金主体一致,都是YX0001,且订单A与订单B都是在非免税时期创建的订单,即都为非免税订单,其中两个订单的费用项有部分重叠,例如费用项1020和费用项1040,假设订单A与订单B的金额总和未超过开票限额,根据可开票的***订单的合并拆分处理方法,则合并订单A和订单B,得到一张处理后***订单,即订单A+B。
表5订单A和订单B费用明细
对订单A和订单B的费用项进行资金主体YX0001下的税目管理配置,其中费用项1020、1030配置了税目a,税率为9%,费用项1050配置了税目b,税率为13%,费用项1060配置了税目c,税率为3%,其他费用项未配置税目,得到如表6所示的税目管理配置表。
表6资金主体下税目管理配置表
费用项编码 | 税率 |
1020,1030 | 9% |
1050 | 13% |
1060 | 3% |
经过税目管理的可开票费用项匹配之后,订单A+B的可开票费用明细如表7。
表7订单税目管理后的可开票费用明细
计算***税额,按照税率从小到大的顺序依次计算出与税目对应的可开票金额,且最大税率对应的可开票金额为处理后订单的总金额与非最大税率对应的可开票金额的差值,再根据可开票金额及相应的税率,计算出税后金额,计算结果如表8所示。
表8***计算
情况三:参阅图5,2个开票订单A和B如表9所示,订单A与订单B均为非免税订单,订单A与订单B的资金主体不一致,如:A订单是通过Y1业务线创建的,B订单是通过Y2业务线创建,两个业务线映射的资金主体不一致,则创建的订单,资金主体也不一致。这种情况下,这两个订单一起发起开票请求时,就会对资金主体做一层拆分,拆成两张***,假设订单A、订单B的金额均未超过开票限额,则得到2张处理后***订单,分别为订单A和订单B。
表9订单A和订单B费用明细
对订单A的费用项进行资金主体YX0001下的税目管理配置,对订单B的费用项进行资金主体YX0002下的税目管理配置,其中费用项1020、1030配置了税目a,税率为9%,费用项1050配置了税目b,税率为13%,费用项1060配置了税目c,税率为3%,得到如表10的税目管理配置表。
表10资金主体下税目管理配置表
费用项编码 | 税率 |
1020,1030 | 9% |
1050 | 13% |
1060 | 3% |
经过税目管理的可开票费用项匹配之后,订单A和订单B的可开票费用明细如表11。
表11订单税目管理后的可开票费用明细
计算***税额,按照税率从小到大的顺序依次计算出与税目对应的可开票金额,且最大税率对应的可开票金额为处理后订单的总金额与非最大税率对应的可开票金额的差值,再根据可开票金额及相应的税率,计算出税后金额,计算结果如表12和表13所示。
表12***1计算
费用编码 | 可开票金额 | 税率 | 税后金额 | 计算公式 |
1020,1030 | 81.81 | 9% | 75.06 | (15+30)/(15+30+10)*100=81.81 |
1050 | 19.19 | 13% | 16.98 | 100–81.81=19.19 |
表13***2计算
费用编码 | 可开票金额 | 税率 | 税后金额 | 计算公式 |
1060 | 56.00 | 3% | 54.37 | 35/(35+15)*80=56.00 |
1020 | 24.00 | 9% | 22.02 | 80-56.00=24.00 |
情况四:参阅图6,两个订单A和B如表14,其资金主体一致,订单A是在非免税期间内创建的,订单B是在免税期间内创建的,这两个订单一起发起开票请求的时候,根据是否免税的拆分合并原则,会拆成2个订单,假设订单A、订单B的金额均未超过开票限额,则得到2张处理后***订单,分别为订单A和订单B。
表14订单A和订单B费用明细
对订单A和订单B的费用项进行资金主体YX0001下的税目管理配置,其中费用项1020、1030配置了税目a,税率为9%,费用项1050配置了税目b,税率为13%,费用项1060配置了税目c,税率为3%,得到如表15所示的税目管理配置表。
表15资金主体下税目管理配置表
费用项编码 | 税率 |
1020,1030 | 9% |
1050 | 13% |
1060 | 3% |
经过税目管理的可开票费用项匹配之后,订单A和订单B的可开票费用明细如表16。
表16订单税目管理后的可开票费用明细
计算***税额,按照税率从小到大的顺序依次计算出与税目对应的可开票金额,且最大税率对应的可开票金额为处理后订单的总金额与非最大税率对应的可开票金额的差值,再根据可开票金额及相应的税率,计算出税后金额,计算结果如表17和表18所示。
表17***1计算
费用编码 | 可开票金额 | 税率 | 税后金额 | 计算公式 |
1020,1030 | 81.81 | 9% | 75.06 | (15+30)/(15+30+10)*100=81.81 |
1050 | 19.19 | 13% | 16.98 | 100–81.81=19.19 |
表18***2计算
费用编码 | 可开票金额 | 税率 | 税后金额 | 计算公式 |
1060 | 56.00 | 免税 | 56.00 | 35/(35+15)*80=56.00 |
1020 | 24.00 | 免税 | 24.00 | 80-56.00=24.00 |
情况五:4个开票订单,资金主体一致,都是非免税期创建,这4个开票订单同时存在单个订单金额大于开票限额和多个订单金额小于开票限额的情况。举例说明如下:参阅图7,四个订单A、B、C和D如表19所示,开票金额分别如下:订单A为100元,订单B为200元,订单C为80元,订单D为60元。开票主体配置单张开票限额为150元。顺序取出开票订单A、B、C和D,根据以下三个原则进行订单的合并拆分处理:
(1)若单个可开票的***订单金额大于开票限额,则根据开票限额拆分可开票的***订单;
(2)若多个可开票的***订单总金额小于开票限额,则合并多个可开票的***订单;
(3)根据可开票的***订单的顺序,若后一个可开票的***订单与前一个可开票的***订单总金额大于开票限额,则根据开票限额对后一个可开票的***订单进行拆分;
则对这四个订单的拆分结果为:订单A小于开票限额,订单A与订单B总金额300元超过开票限额150元,符合第(3)种情况,则订单A单独开票;B订单超过开票限额,符合第(1)种情况,则将B订单拆分为2张票,1张150元,记为订单B1,另一张50元,记为订单B2;C订单与D订单总金额140元小于开票限额150元,符合第(2)种情况,则将订单C与订单D合并一张开票;经过上述合并拆分处理,得到的处理后***订单分别为A、B1、B2、C+D。
表19订单A、订单B、订单C和订单D费用明细
分别对订单A、订单B1、订单B2、订单C+D的费用项进行资金主体YX0001下的税目管理配置,其中费用项1020、1030配置了税目a,税率为9%,费用项1050配置了税目b,税率为13%,费用项1060配置了税目c,税率为3%,其他费用项未配置税目,得到如表20所示的税目管理配置表。
表20资金主体下的税目管理配置表
费用项编码 | 税率 |
1020,1030 | 9% |
1050 | 13% |
1060 | 3% |
经过税目管理的可开票费用项匹配之后,订单A、订单B1、订单B2、D订单C+D的可开票费用明细如下:
表21订单税目管理后的可开票费用明细
计算***税额,按照税率从小到大的顺序依次计算出与税目对应的可开票金额,且最大税率对应的可开票金额为处理后订单的总金额与非最大税率对应的可开票金额的差值,再根据可开票金额及相应的税率,计算出税后金额,计算结果如表22-表25所示。
表22***1计算
费用编码 | 可开票金额 | 税率 | 税后金额 | 计算公式 |
1020,1030 | 81.81 | 9% | 75.06 | (15+30)/(15+30+10)*100=81.81 |
1050 | 19.19 | 13% | 16.98 | 100–81.81=19.19 |
表23***2计算
费用编码 | 可开票金额 | 税率 | 税后金额 | 计算公式 |
1060 | 44.11 | 3% | 42.83 | 50/(30+40+50+50)*150=44.11 |
1020,1030 | 61.76 | 9% | 56.66 | 70/(30+40+50+50)*150=61.76 |
1050 | 44.13 | 13% | 39.05 | 150-44.11-61.76=44.13 |
表24***3计算
费用编码 | 可开票金额 | 税率 | 税后金额 | 计算公式 |
1060 | 14.70 | 3% | 14.27 | 50/(30+40+50+50)*50=14.70 |
1020,1030 | 20.58 | 9% | 18.88 | 70/(30+40+50+50)*50=20.58 |
1050 | 14.72 | 13% | 13.03 | 50-14.70-20.58=14.72 |
表25***4计算
费用编码 | 可开票金额 | 税率 | 税后金额 | 计算公式 |
1060 | 44.54 | 3% | 43.24 | 35/(15+20+40+35)*140=44.54 |
1020,1030 | 44.54 | 9% | 40.86 | (15+20)/(15+20+40+35)*140=44.54 |
1050 | 50.92 | 13% | 45.06 | 140-44.54-44.54=50.92 |
与上述实施例提供的***开具方法相对应,本发明实施例还提供一种***开具装置,由于本发明实施例提供的***开具装置与上述实施例提供的***开具方法相对应,因此前述***开具方法的实施方式也适用于本实施例提供的***开具装置,在本实施例中不再详细描述。
参阅图8的结构示意图,本实施例中的***开具装置包括开票请求获取单元,用于获取开票请求,开票请求包括与资金主体对应的可开票的***订单;订单拆分单元,用于依次根据资金主体、免税类型、可开票的***订单金额,对可开票的***订单进行合并拆分处理,得到多个处理后***订单;税目管理单元,用于按照税目对处理后***订单中的可开票费用项进行分类,得到同一税目下的可开票费用项;计算单元,用于根据处理后***订单的金额、与税目对应的税率以及同一税目下的可开票费用项的金额与所有可开票费用项的金额之比,计算出与税目对应的可开票金额和税后金额;开票单元,用于获取用于开票的开票方信息和税控信息,将可开票金额、税后金额、开票方信息和税控信息发送至第三方***应用商终端进行开票。
需要说明的是,上述实施例提供的装置,在实现其功能时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,所述装置实施例中的装置与方法实施例基于同样的发明构思,其具体实现过程详见方法实施例,这里不再赘述。
本发明的另一实施例还提供一种计算机设备,该计算机设备可以是终端或者服务器等设备,包括处理器和存储器,存储器中存储有至少一条指令或至少一段程序,至少一条指令或至少一段程序由处理器加载并执行以实现上述的***开具方法。
本发明的另一实施例还提供一种计算机可读存储介质,存储介质中存储有至少一条指令或至少一段程序,至少一条指令或至少一段程序由处理器加载并执行以实现上述的***开具方法。
可选地,在本实施例中,上述存储介质可以包括但不限于:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
本发明的上述实施例,具有如下有益效果:
本发明实施例中的***开具方法,通过根据资金主体对订单进行开具***,可以节省很多人力配置成本,通用性高;税目管理下配置不同费用项对应不同的税率,开具***时,即可很清晰地开具多税目***;当订单中含有不同税率的不同费用项时,相对于现有技术中按照最高税率开具***的方法,由于本发明实施例针对不同费用项开具不同的税率,不仅可以节省公司的税务成本,也使***的开具操作更加规范。
需要说明的是:上述本发明实施例先后顺序仅仅为了描述,不代表实施例的优劣。且上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置、设备和存储介质实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。
Claims (9)
1.一种***开具方法,其特征在于,包括以下步骤:
获取开票请求,所述开票请求包括与资金主体对应的可开票的***订单;
依次根据资金主体、免税类型、可开票的***订单金额,对所述可开票的***订单进行合并拆分处理,得到多个处理后***订单;
按照税目对所述处理后***订单中的可开票费用项进行分类,得到同一税目下的可开票费用项;
根据同一税目下的可开票费用项的金额与所有可开票费用项的金额之比和所述处理后***订单的总金额,按照税率从小到大的顺序,依次计算出与所述税目对应的可开票金额,且最大税率对应的可开票金额为所述处理后***订单的总金额与非最大税率对应的可开票金额的差值;
根据所述可开票金额和与所述税目对应的税率,计算出税后金额;
获取用于开票的开票方信息和税控信息,将所述可开票金额、所述税后金额、所述开票方信息和所述税控信息发送至第三方***应用商终端进行开票。
2.根据权利要求1所述的***开具方法,其特征在于,获取开票请求,所述开票请求包括与资金主体对应的可开票的***订单,具体包括:
接收业务方消息,根据所述业务方消息中的订单费用明细生成***订单;
根据所述业务方消息中的业务线信息和租赁商信息,从资金主体映射关系表中,提取与所述***订单对应的资金主体;
根据所述资金主体,确定所述订单费用明细中的可开票的费用项,并关联所述***订单生成所述可开票的***订单。
3.根据权利要求1所述的***开具方法,其特征在于,根据资金主体对所述可开票的***订单进行合并拆分处理,得到多个处理后***订单,包括:
若所述开票请求中包含多个所述可开票的***订单,且多个所述可开票的***订单对应的资金主体不同,则根据资金主体对所述可开票的***订单进行拆分;
若所述开票请求中包含多个所述可开票的***订单,且多个所述可开票的***订单对应的资金主体相同,则合并多个所述可开票的***订单。
4.根据权利要求1所述的***开具方法,其特征在于,根据免税类型对所述可开票的***订单进行合并拆分处理,得到多个处理后***订单,包括:
判断多个所述可开票的***订单中是否同时包含免税订单和不免税订单,若是,则对多个所述可开票的***订单根据免税订单和不免税订单进行拆分。
5.根据权利要求1所述的***开具方法,其特征在于,根据可开票的***订单金额对所述可开票的***订单进行合并拆分处理,得到多个处理后***订单,包括:
若单个可开票的***订单金额大于开票限额,则根据所述开票限额拆分所述可开票的***订单;
若多个可开票的***订单总金额小于开票限额,则合并多个所述可开票的***订单;
在多个可开票的***订单中,根据所述可开票的***订单的顺序,若后一个可开票的***订单与前一个可开票的***订单总金额大于开票限额,则根据所述开票限额对所述后一个可开票的***订单进行拆分。
6.根据权利要求1所述的***开具方法,其特征在于,在获取用于开票的开票方信息和税控信息,将所述可开票金额、所述税后金额、所述开票方信息和所述税控信息发送至第三方***应用商终端进行开票之后,还包括:
接收第三方***应用商终端发送的***下载链接;
将所述***下载链接发送至用户终端。
7.一种***开具装置,其特征在于,包括:
开票请求获取单元,用于获取开票请求,所述开票请求包括与资金主体对应的可开票的***订单;
订单拆分单元,用于依次根据资金主体、免税类型、可开票的***订单金额,对所述可开票的***订单进行合并拆分处理,得到多个处理后***订单;
税目管理单元,用于按照税目对所述处理后***订单中的可开票费用项进行分类,得到同一税目下的可开票费用项;
可开票金额计算模块,用于根据同一税目下的可开票费用项的金额与所有可开票费用项的金额之比和所述处理后***订单的总金额,按照税率从小到大的顺序,依次计算出与所述税目对应的可开票金额,且最大税率对应的可开票金额为所述处理后***订单的总金额与非最大税率对应的可开票金额的差值;
税后金额计算模块,用于根据所述可开票金额和与所述税目对应的税率,计算出税后金额;
开票单元,用于获取用于开票的开票方信息和税控信息,将所述可开票金额、所述税后金额、所述开票方信息和所述税控信息发送至第三方***应用商终端进行开票。
8.一种计算机设备,其特征在于,包括处理器和存储器,所述存储器中存储有至少一条指令或至少一段程序,所述至少一条指令或所述至少一段程序由所述处理器加载并执行以实现如权利要求1-6任意一项所述的***开具方法。
9.一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一条指令或至少一段程序,所述至少一条指令或所述至少一段程序由处理器加载并执行以实现如权利要求1-6任意一项所述的***开具方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011157398.1A CN112270580B (zh) | 2020-10-26 | 2020-10-26 | 一种***开具方法、装置、设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011157398.1A CN112270580B (zh) | 2020-10-26 | 2020-10-26 | 一种***开具方法、装置、设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112270580A CN112270580A (zh) | 2021-01-26 |
CN112270580B true CN112270580B (zh) | 2024-03-29 |
Family
ID=74342907
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011157398.1A Active CN112270580B (zh) | 2020-10-26 | 2020-10-26 | 一种***开具方法、装置、设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112270580B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113450165A (zh) * | 2021-06-28 | 2021-09-28 | 首约科技(北京)有限公司 | 一种根据配置开出不同主体和税率***的方法 |
CN113657950A (zh) * | 2021-09-02 | 2021-11-16 | 中国银行股份有限公司 | 一种基于区块链的银行***数据的处理方法及*** |
CN115018488A (zh) * | 2022-06-07 | 2022-09-06 | 广东企企通科技有限公司 | 一种对账单拆分开票处理方法、装置及电子设备 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105809855A (zh) * | 2014-12-29 | 2016-07-27 | 航天信息股份有限公司 | 防伪税控开票方法及防伪税控开票*** |
CN106204175A (zh) * | 2015-05-08 | 2016-12-07 | 航天信息股份有限公司 | 为不含税额销售单开具多税率增值税***的方法和*** |
CN106920136A (zh) * | 2015-12-28 | 2017-07-04 | 航天信息股份有限公司 | 货运专票开具的方法 |
CN109670878A (zh) * | 2018-12-18 | 2019-04-23 | 深圳点链科技有限公司 | 基于云平台的自动开票方法、装置、***及存储介质 |
CN109767275A (zh) * | 2018-12-13 | 2019-05-17 | 浙江数链科技有限公司 | 开票方法、装置、计算机设备和可读存储介质 |
CN109829001A (zh) * | 2017-11-22 | 2019-05-31 | 航天信息股份有限公司 | 用于生成***数据的方法及装置 |
CN111144962A (zh) * | 2019-12-25 | 2020-05-12 | 珠海乐活公社网络科技有限公司 | 基于电商平台的***开具方法、装置和电商平台 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8775277B2 (en) * | 2006-04-21 | 2014-07-08 | International Business Machines Corporation | Method, system, and program product for electronically validating invoices |
US20120203645A1 (en) * | 2011-02-09 | 2012-08-09 | Strategic Pharmaceutical Solutions, Inc. | Computer-enabled method and system for automated application, determination and distribution of taxes and fees on the sale of products for animals |
-
2020
- 2020-10-26 CN CN202011157398.1A patent/CN112270580B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105809855A (zh) * | 2014-12-29 | 2016-07-27 | 航天信息股份有限公司 | 防伪税控开票方法及防伪税控开票*** |
CN106204175A (zh) * | 2015-05-08 | 2016-12-07 | 航天信息股份有限公司 | 为不含税额销售单开具多税率增值税***的方法和*** |
CN106920136A (zh) * | 2015-12-28 | 2017-07-04 | 航天信息股份有限公司 | 货运专票开具的方法 |
CN109829001A (zh) * | 2017-11-22 | 2019-05-31 | 航天信息股份有限公司 | 用于生成***数据的方法及装置 |
CN109767275A (zh) * | 2018-12-13 | 2019-05-17 | 浙江数链科技有限公司 | 开票方法、装置、计算机设备和可读存储介质 |
CN109670878A (zh) * | 2018-12-18 | 2019-04-23 | 深圳点链科技有限公司 | 基于云平台的自动开票方法、装置、***及存储介质 |
CN111144962A (zh) * | 2019-12-25 | 2020-05-12 | 珠海乐活公社网络科技有限公司 | 基于电商平台的***开具方法、装置和电商平台 |
Non-Patent Citations (1)
Title |
---|
基于51盒子的电子***开具推送***的设计与实现;陈乃明;中国优秀硕士学位论文全文数据库 经济与管理科学辑(第01期);第1-80页 * |
Also Published As
Publication number | Publication date |
---|---|
CN112270580A (zh) | 2021-01-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112270580B (zh) | 一种***开具方法、装置、设备及存储介质 | |
US11361281B2 (en) | Methods and systems for expense management | |
CN109787781A (zh) | 在线计费方法、装置、计算机设备和存储介质 | |
CN110458674B (zh) | 一种生成记账凭证的方法及*** | |
CN108269182B (zh) | 一种基于资金归集的余额计算方法及计算设备 | |
CN107689009A (zh) | 年金数据处理方法、装置、服务器和存储介质 | |
TW202026970A (zh) | 金額結算系統及方法 | |
WO2019019777A1 (zh) | 保单退费处理方法、装置、计算机设备和存储介质 | |
CN112529687A (zh) | 一种贷款、还款记账方法及其装置、设备及存储介质 | |
CN114418714A (zh) | 一种5g基站运维管理***及方法 | |
CN111367904A (zh) | 业务处理方法、装置及服务器 | |
CN109255583A (zh) | 一种信息共享方法、装置、相关设备及介质 | |
CN1306429C (zh) | 支付装置及支付处理方法、金额分配装置及金额分配方法 | |
CN112258306A (zh) | 账务信息核对的方法、装置、电子设备和存储介质 | |
CN111429135A (zh) | 基于收费通知单的案件管理方法、***、存储介质 | |
CN115841395A (zh) | 一种会计分录数据的生成方法、***及相关设备 | |
CN110148049A (zh) | 一种风险控制方法、装置、计算机设备及可读存储介质 | |
CN111429125B (zh) | 账户管理方法、装置、存储介质及电子设备 | |
CN111028025B (zh) | 基于大数据的票据数据处理方法、装置、设备和介质 | |
CN111583030B (zh) | 支付路由方法及装置 | |
CN114971637A (zh) | 一种风险预警方法、装置、设备及介质 | |
CN112734543A (zh) | 核算处理方法、装置、计算机设备和存储介质 | |
CN112488814A (zh) | 自动生成会计分录的方法、装置、电子设备以及介质 | |
CN112950360A (zh) | 一种财务信息整理账目***匹配方法 | |
CN105741169A (zh) | 一种通过银行卡缴税的装置、方法及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |