自动电子缴税的方法及系统与流程

文档序号:14058167阅读:380来源:国知局
自动电子缴税的方法及系统与流程

本发明涉及通信技术领域,尤其涉及一种自动电子缴税的方法及系统。



背景技术:

目前,税务系统和银行系统互不相联的两套系统,税务系统存储着纳税人信息及税务金额等要素,银行系统负责扣除需缴纳的税额。当纳税人需要使用银行卡缴税时,手续非常麻烦,要先到税务系统去查询回来缴纳税额,然后再到银行系统去扣款缴纳税额,最后还要回到税务系统去确认银行扣款成功,此过程中需要用户反复的确认,操作麻烦。在这种人工干预多的缴税工作中,一方面用户体验非常差,容易导致用户的不满情绪,另一方面由于操作步骤繁琐,也容易造成人为的错误,给缴税工作带来损失。

有鉴于此,有必要提出对目前的自动缴税技术进行进一步的改进。



技术实现要素:

为解决上述至少一技术问题,本发明的主要目的是提供一种自动电子缴税的方法。

为实现上述目的,本发明采用的一个技术方案为:提供一种自动电子缴税的方法,应用于客户端、银行系统及税务系统的交互中,所述自动电子缴税的方法包括:

获取纳税人的账号信息;

向税务系统发送应缴纳税查询请求,由税务系统对缴纳税查询请求进行处理并返回应缴纳税额度信息;

根据应缴纳税额度信息向银行系统发送扣税请求,并根据纳税人的银行卡卡号进行纳税扣费处理并返回扣税结果信息;

在扣税结果信息为扣款成功时,向税务系统发送扣税确认信息;

在收到税务系统返回的缴税成功信息后,记录并存储缴税信息。

其中,所述获取纳税人的账号信息的步骤之前,还包括:

注册纳税人的账号信息;以及

在纳税人的账号信息中预设纳税人代码及扣税银行卡信息。

其中,所述在纳税人的账号信息中预设纳税人代码及扣税银行卡信息的步骤中,所述扣税银行卡信息中包含有至少两张银行卡卡号,两张银行卡卡号设置有优先级支付顺序,

根据纳税人的银行卡进行纳税扣费处理时,选择优先级最高的银行卡卡号进行纳税扣费;

在优先级最高的银行卡卡号的余额不足时,选择优先级第二高的银行卡卡号进行纳税扣费。

其中,所述向税务系统发送应缴纳税查询请求的步骤中缴纳税查询请求以8583格式报文进行数据交互;

所述8583格式报文包括传输协议单元及报文头,所述传输协议单元包括目的地址、源地址;所述报文头包括应用类别、软件版本号、客户端状态以及处理要求。

其中,所述在收到税务系统返回的缴税成功信息后,记录缴税信息的步骤中,还包括生成纳税缴费表单。

为实现上述目的,本发明采用的一个技术方案为:提供一种自动电子缴税的系统,应用于客户端、银行系统及税务系统的交互中,所述自动电子缴税的系统安装于客户端中,所述自动电子缴税的系统包括:

获取模块,用于获取纳税人的账号信息;

纳税查询处理模块,用于向税务系统发送应缴纳税查询请求,由税务系统对缴纳税查询请求进行处理并返回应缴纳税额度信息;

扣税处理模块,用于根据应缴纳税额度信息向银行系统发送扣税请求,并根据纳税人的银行卡卡号进行纳税扣费处理并返回扣税结果信息;

扣款确认模块,用于在扣税结果信息为扣款成功时,向税务系统发送扣税确认信息;

记录模块,用于在收到税务系统返回的缴税成功信息后,记录并存储缴税信息。

其中,所述自动电子缴税的系统,还包括::

注册模块,用于注册纳税人的账号信息;以及

预设模块,用于在纳税人的账号信息中预设纳税人代码及扣税银行卡信息。

其中,所述扣税银行卡信息中包含有至少两张银行卡卡号,两张银行卡卡号设置有优先级支付顺序,

所述纳税处理模块,还用于根据纳税人的银行卡进行纳税扣费处理时,选择优先级最高的银行卡卡号进行纳税扣费;

在优先级最高的银行卡卡号的余额不足时,选择优先级第二高的银行卡卡号进行纳税扣费。

其中,所述向税务系统发送应缴纳税查询请求的步骤中缴纳税查询请求以8583格式报文进行数据交互;

所述8583格式报文包括传输协议单元及报文头,所述传输协议单元包括目的地址、源地址;所述报文头包括应用类别、软件版本号、客户端状态以及处理要求。

其中,所述自动电子缴税的系统,还包括:

所述记录模块,还用于生成供打印的纳税缴费表单。

本发明的技术方案通过自动电子缴费的系统来代替人工操作,该系统的方法包括先获取纳税人的账号信息;然后向税务系统发送应缴纳税查询请求,由税务系统对缴纳税查询请求进行处理并返回应缴纳税额度信息;再根据应缴纳税额度信息向银行系统发送扣税请求,并根据纳税人的银行卡卡号进行纳税扣费处理并返回扣税结果信息;而后在扣税结果信息为扣款成功时,向税务系统发送扣税确认信息;最后在收到税务系统返回的缴税成功信息后,记录并存储缴税信息,如此完成纳税缴费,通过客户端、税务系统及银行系统三者的交互,能够实现自动纳税缴费,提高了缴费效率,降低了人为操作的错误率。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图示出的结构获得其他的附图。

图1示出了本发明一实施例自动电子缴税的方法的方法流程图;

图2示出了本发明另一实施例自动电子缴税的方法的方法流程图;

图3示出了本发明一实施例自动电子缴税的系统的模块方框图;

图4示出了本发明另一实施例自动电子缴税的系统的模块方框图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

需要说明,本发明中涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本发明要求的保护范围之内。

图1示出了本发明一实施例自动电子缴税的方法的方法流程图;请参照图1,在本发明实施例中,该自动电子缴税的方法,应用于客户端、银行系统及税务系统的交互中,所述自动电子缴税的方法包括:

步骤s10、获取纳税人的账号信息;账号信息中包含有纳税人代码,账号密码等,具体可以根据用户在登录界面获取账号信息,以识别出用户的身份。

步骤s20、向税务系统发送应缴纳税查询请求,由税务系统对缴纳税查询请求进行处理并返回应缴纳税额度信息;在纳税人账号识别后,可以根据客户端与税务系统的交互,在税务系统处理对应的纳税查询请求,并返回纳税额度信息。

步骤s30、根据应缴纳税额度信息向银行系统发送扣税请求,并根据纳税人的银行卡卡号进行纳税扣费处理并返回扣税结果信息;在获取应缴纳税额度信息后,可通过客户端与银行系统的交互,通过纳税人的银行卡卡号进行纳税扣款,并返回扣款结果信息;

步骤s40、在扣税结果信息为扣款成功时,向税务系统发送扣税确认信息;扣款结果分为扣款成功及扣款失败,在扣款失败时,结束整个缴税流程或重新开始纳税;在扣款成功时,执行步骤s50。

步骤s50、在收到税务系统返回的缴税成功信息后,记录并存储缴税信息。记录缴税信息,可作为纳税人的纳税记录。

本发明的技术方案通过自动电子缴费的系统来代替人工操作,该系统的方法包括先获取纳税人的账号信息;然后向税务系统发送应缴纳税查询请求,由税务系统对缴纳税查询请求进行处理并返回应缴纳税额度信息;再根据应缴纳税额度信息向银行系统发送扣税请求,并根据纳税人的银行卡卡号进行纳税扣费处理并返回扣税结果信息;而后在扣税结果信息为扣款成功时,向税务系统发送扣税确认信息;最后在收到税务系统返回的缴税成功信息后,记录并存储缴税信息,如此完成纳税缴费,通过客户端、税务系统及银行系统三者的交互,能够实现自动纳税缴费,提高了缴费效率,降低了人为操作的错误率。

图2示出了本发明另一实施例自动电子缴税的方法的方法流程图;请参照图2,在一具体的实施例中,所述获取纳税人的账号信息的步骤之前,还包括:

s01、注册纳税人的账号信息;以及

s02、在纳税人的账号信息中预设纳税人代码及扣税银行卡信息。

本实施例中,首先需要注册纳税人的账号信息,该纳税人的账号信息可根据用户的选择自由设定,在账号信息登录后进入后,可以在账号的登入界面设置纳税人代码及扣税银行卡信息等,用于对用户身份的核实。

在一具体的实施例中,所述在纳税人的账号信息中预设纳税人代码及扣税银行卡信息的步骤中,所述扣税银行卡信息中包含有至少两张银行卡卡号,两张银行卡卡号设置有优先级支付顺序,

根据纳税人的银行卡进行纳税扣费处理时,选择优先级最高的银行卡卡号进行纳税扣费;

在优先级最高的银行卡卡号的余额不足时,选择优先级第二高的银行卡卡号进行纳税扣费。

考虑到银行卡号数量为多张的问题,本实施例中,还可以对多张银行卡号进行优先级排序处理,如,优先级最高的银行卡卡号可以设置为工资卡卡号,优先级第二高的银行卡为信用卡等等。通过优先级设置的银行卡,可以选择合适的银行卡卡号进行扣税支付。在优先级最高的银行卡卡号余额不足时,可以选择信用卡支付,如此,可以提高支付的便利性。除了上述的情况外,还可以利用多张银行卡卡号的余额之和进行扣税支付。

在一具体的实施例中,所述向税务系统发送应缴纳税查询请求的步骤中缴纳税查询请求以8583格式报文进行数据交互;

所述8583格式报文包括传输协议单元及报文头,所述传输协议单元包括目的地址、源地址;所述报文头包括应用类别、软件版本号、客户端状态以及处理要求。

本实施例中,该传输协议单元包括客户端的id,源地址及发送的目的地址。该源地址为客户端地址,目的地址为税务系统。对于其他的数据,该目的地址还可以为银行系统地址。8583格式报文由税务系统或银行系统进行解析,并根据解析的结果返回结果。报文头的软件版本可以分为软件总版本号、软件分版本号、以及应用数据、交易数据及数据长度。8583格式报文具体请参照表1,表1为8583格式报文。

表1

在一具体的实施例中,所述在收到税务系统返回的缴税成功信息后,记录缴税信息的步骤中,还包括生成纳税缴费表单。本实施例中,生成纳税缴费表单可供纳税人打印,作为纳税缴费支付凭证。

图3示出了本发明一实施例自动电子缴税的系统的模块方框图;请参照图3,本发明的实施例中,该自动电子缴税的系统,应用于客户端、银行系统及税务系统的交互中,所述自动电子缴税的系统安装于客户端中,所述自动电子缴税的系统包括:

获取模块,用于获取纳税人的账号信息;通过获取模块可以获取账号信息中包含有纳税人代码,账号密码等,具体可以根据用户在登录界面获取账号信息,以识别出用户的身份。

纳税查询处理模块,用于向税务系统发送应缴纳税查询请求,由税务系统对缴纳税查询请求进行处理并返回应缴纳税额度信息;在纳税人账号识别后,可以向与税务系统发送纳税查询请求,在税务系统处理对应的纳税查询请求,并返回纳税额度信息。

扣税处理模块,用于根据应缴纳税额度信息向银行系统发送扣税请求,并根据纳税人的银行卡卡号进行纳税扣费处理并返回扣税结果信息;在获取应缴纳税额度信息后,可向银行系统发起纳税扣款,以纳税人的银行卡卡号进行纳税扣款,并返回扣款结果信息;

扣款确认模块,用于在扣税结果信息为扣款成功时,向税务系统发送扣税确认信息;扣款结果分为扣款成功及扣款失败,通过扣款确认模块确定扣款消息。

记录模块,用于在收到税务系统返回的缴税成功信息后,记录并存储缴税信息。以记录缴税信息,可作为纳税人的纳税记录。

图4示出了本发明另一实施例自动电子缴税的系统的模块方框图;请参照图4,在一具体的实施例中,所述自动电子缴税的系统,还包括:

注册模块,用于注册纳税人的账号信息;以及

预设模块,用于在纳税人的账号信息中预设纳税人代码及扣税银行卡信息。

本实施例中,首先需要注册纳税人的账号信息,该纳税人的账号信息可根据用户的选择自由设定,在账号信息登录后进入后,可以在账号的登入界面设置纳税人代码及扣税银行卡信息等,用于对用户身份的核实。

在一具体的实施例中,所述扣税银行卡信息中包含有至少两张银行卡卡号,两张银行卡卡号设置有优先级支付顺序,

所述纳税处理模块,还用于根据纳税人的银行卡进行纳税扣费处理时,选择优先级最高的银行卡卡号进行纳税扣费;

在优先级最高的银行卡卡号的余额不足时,选择优先级第二高的银行卡卡号进行纳税扣费。

本实施例中,银行卡号数量有多张,还可以对多张银行卡号进行优先级排序处理,如,优先级最高的银行卡卡号可以设置为工资卡卡号,优先级第二高的银行卡为信用卡等等。通过优先级设置的银行卡,可以选择合适的银行卡卡号进行扣税支付。在优先级最高的银行卡卡号余额不足时,可以选择信用卡支付,如此,可以提高支付的便利性。除了上述的情况外,还可以利用多张银行卡卡号的余额之和进行扣税支付。

在一具体的实施例中,所述向税务系统发送应缴纳税查询请求的步骤中缴纳税查询请求以8583格式报文进行数据交互;

所述8583格式报文包括传输协议单元及报文头,所述传输协议单元包括目的地址、源地址;所述报文头包括应用类别、软件版本号、客户端状态以及处理要求。

本实施例中,该传输协议单元包括客户端的id,源地址及发送的目的地址。该源地址为客户端地址,目的地址为税务系统。对于其他的数据,该目的地址还可以为银行系统地址。8583格式报文由税务系统或银行系统进行解析,并根据解析的结果返回结果。报文头的软件版本可以分为软件总版本号、软件分版本号、以及应用数据、交易数据及数据长度。

在一具体的实施例中,所述自动电子缴税的系统,还包括:

所述记录模块,还用于生成供打印的纳税缴费表单。

本实施例中,生成纳税缴费表单可供纳税人打印,作为纳税缴费支付凭证。

以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是在本发明的发明构思下,利用本发明说明书及附图内容所作的等效结构变换,或直接/间接运用在其他相关的技术领域均包括在本发明的专利保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1