便携式网络开票系统及方法技术方案

技术编号:16820010 阅读:566 留言:0更新日期:2017-12-16 13:47
本发明专利技术涉及计算机应用技术领域,具体的说是一种便携式网络开票系统及方法其特征在于设有记录并保存消费者开票信息及交易记录的消费者用户端;记录并保存商户信息并能够向税务开票软件写入开票信息的商户用户端;位于远程服务器的开票管控端;其中消费者用户端与商户用户端分别经网络与开票管控端相连接;所述消费者用户端设有信息加密模块、消费者身份注册及存储模块、商户信息读取模块、交易信息确认模块、开票信息发送模块、开票信息上传模块、电子票据确认模块、电子票据接收模块、交易信息查询及管理模块,本发明专利技术与现有技术相比,能够实现票面信息的快速、准确填写、备份,能显著提高税收管理效率。

Portable network ticket opening system and method

The present invention relates to the technical field of computer application, in particular to a portable network billing system and method is characterized in that a record and save consumers billing information and transaction records of the user end user end consumers; business record and save the business information and billing information can be written to the tax billing software; the billing control terminal is located on a remote server the user terminal and consumers; business end users respectively through the network connection and billing control is the end user; consumer information consumer identity registration and encryption module, storage module, business information reading module, transaction information module, billing information sending module, billing information uploading module, electronic bill confirmation module, electronic bill receiving module the trading information query and management module, compared with the prior art, can The rapid and accurate filling and backup of the ticket face information can significantly improve the efficiency of tax management.

【技术实现步骤摘要】
便携式网络开票系统及方法
:本专利技术涉及计算机应用
,具体的说是一种能够方便、准确、快速的完成发票信息填写,并可实现个人与企业账目维护的便携式网络开票系统及方法。
技术介绍
:移动互联网给人们的生活和工作带来了极大的便利,税务机关通过网络技术已经实现了网络发票的领用、开票、电子报税等业务,极大的减轻了纳税人和税务机关的办税负担。随着纳税标准执行越来越严格,个人消费需要商家出具发票时,需要填写消费者的相关信息,包括税号、开户行、地址、姓名或名称、银行账号等,此类信息现阶段均由开票方手动输入,常出现错漏,导致发票作废、延误报账等情况,影响了纳税工作的办理。
技术实现思路
:本专利技术针对现有技术中存在的缺点和不足,提出了一种能够方便、准确、快速的完成发票信息填写,并可实现个人与企业账目维护的便携式网络开票系统及方法。本专利技术通过以下措施达到:一种便携式网络开票系统,其特征在于设有记录并保存消费者开票信息及交易记录的消费者用户端;记录并保存商户信息并能够向税务开票软件写入开票信息的商户用户端;位于远程服务器的开票管控端;其中消费者用户端与商户用户端分别经网络与开票管控端相连接;所述消费者用户端设有用于对传输信息进行加密的信息加密模块、消费者身份注册及存储模块、商户信息读取模块、用于消费者填写并确认开票信息的开票信息填写模块、用于将开票信息填写模块输出的数据发送至开票管控端的开票信息发送模块、用于储存开票信息的开票信息储存模块、用于消费者填写电子票据信息的电子票据填写模块、电子票据发送上传模块、用于修改电子票据信息的电子票据修改模块、电子票据存储模块、用于查询消费者开票记录的开票信息查询及管理统计模块;所述商户用户端设有信息加密模块、商户身份注册及存储模块、开票信息接收模块、开票信息写入模块、用于显示当前票据开出/发送/打印与否的开票状态响应和显示模块,其中开票信息写入模块与外部税务开票软件进行数据传输;所述开票管控端设有信息加密模块、用于储存消费者用户信息以及商户用户信息的用户信息存储模块、用于验证消费者用户及商户用户登录身份的用户身份登录验证模块、开票记录存储模块、开票信息处理模块、用于滤除注册过程中重复用户或虚假用户的用于注册信息处理模块用户注册模块;其中所述开票信息处理模块中设有用于接收消费者用户端上传的开票信息的开票信息接收模块、用于将接收的开票信息推送至商户用户端的开票信息推送模块、用于将开票信息写入第三方税务软件的开票信息写入模块以及用于显示开票数据发送/打印与否的开票状态响应显示模块;还设有用于向商户用户端推送报账对账信息的报账/对账信息推送模块。本专利技术的消费者用户端、商户用户端以及开票管控端还分别设有电子发票/纸质发票开票选择模块。本专利技术中商户用户端的模型如下Company={id,companyName,companyAddress,companyTel,companyWellMan,businessLicence,dianPuimages},其中id为商户在相关模型中唯一标识,companyName为商户名称,companyAddress为商户地址,companyTel为商户联系电话,companyWellMan为商户负责人姓名,businessLicence为营业执照的上传地址,businessLicence为商户店铺的照片或宣传照上传地址,state为商户是否支持电子发票,此模型用来辅助商户信息调用;服务模型如下:ServiveName={id,companyId,serviceName,orders},其中id为服务模型在相关模型中唯一标识,companyId为对应商户,serviceName为服务名称,orders为服务列表中的排列顺序,此模型用来辅助服务信息查询;店员模型如下:Seller={id,username,userpwd,dates,logDates,logNums,realName,tel,qq,sex,email,state,orders,Wx_code,card},其中id为店员在相关模型中唯一标识,username为店员登录账号,长度为36位数字加与字母组合,在同字段中唯一且不重复,userpwd为店员登录密码,密码为长度为6位的纯数字组合,在次数保存时将通过SHA256加密保存,dates为店员注册时间,logDates为店员最后一次登录时间,logNums为店员登录次数,realName为店员真实姓名,tel为店员联系电话,qq为店员QQ号码,sex为店员性别,email为店员邮箱地址,state为店员是否在职的标识0在职、1离职,离职后即为停用此账号,orders为店员列表中的排序顺序,Wx_code为店员微信号,card为店员身份证号,此模型用来辅助店员信息查询;消费者信息包括:消费者、发票抬头,用于消费者信息调用,发票抬头调用,其中:消费者模型如下:Users={id,username,userpwd,user2pwd,tel,imgUrl,sex,realName,uuid,orders,dates,Wx_openId,Wx_nickname,Wx_country,Wx_province,Wx_city,Wx_headImgUrl,Wx_unionid,Wx_subscribe},其中id为消费者在相关模型中唯一标识,username为消费者登录账号,长度为36位数字加与字母组合,在同字段中唯一且不重复,userpwd为消费者登录密码,密码为长度为6位的纯数字组合,在次数保存时将通过SHA256加密保存,user2pwd为消费者二级密码,密码为长度为6位的纯数字组合,在次数保存时将通过SHA256加密保存,tel为消费者的手机号,imgUrl为消费者头像图片的上传地址,sex为消费者性别,realName为消费者真实姓名,uuid为系统生成的消费者编码,长度为36位数字、字母与-组合,orders为消费者列表中的排序顺序,dates为消费者注册时间,Wx_openId为微信中的消费者用户标识,Wx_nickname为微信中消费者用户昵称,Wx_country为微信中消费者用户所在国家,Wx_province为微信中消费者用户所在省份,Wx_city为微信中消费者用户所在城市,Wx_headImgUrl为微信中消费者用户头像连接,Wx_unionid为微信中消费者用户头像连接,Wx_subscribe为微信中消费者用户是否关注公众号,此模型用来辅助调用消费者信息。发票抬头模型如下:InvoiceTitle={id,firmName,naShuiRenShiBieHao,addressTel,kaiHuHangZhanHu,usermail,usersId},其中id为发票抬头在相关模型中唯一标识,firmName为抬头名称(公司名),naShuiRenShiBieHao为纳税人识别号,addressTel为地址电话,kaiHuHangZhanHu为开户行及账户,usermail为消费者接收电子发票邮箱,usersId为所属消费者,此模型用来辅助调用发票抬头信息。开票信息包括:发票,用于发票信息调用,其中:发票模型如下:Invoice={id,本文档来自技高网...
便携式网络开票系统及方法

【技术保护点】
一种便携式网络开票系统,其特征在于设有记录并保存消费者开票信息及交易记录的消费者用户端;记录并保存商户信息并能够向税务开票软件写入开票信息的商户用户端;位于远程服务器的开票管控端;其中消费者用户端与商户用户端分别经网络与开票管控端相连接;所述消费者用户端设有用于对传输信息进行加密的信息加密模块、消费者身份注册及存储模块、商户信息读取模块、用于消费者填写并确认开票信息的开票信息填写模块、用于将开票信息填写模块输出的数据发送至开票管控端的开票信息发送模块、用于储存开票信息的开票信息储存模块、用于消费者填写电子票据信息的电子票据填写模块、电子票据发送上传模块、用于修改电子票据信息的电子票据修改模块、电子票据存储模块、用于查询消费者开票记录的开票信息查询及管理统计模块;所述商户用户端设有信息加密模块、商户身份注册及存储模块、开票信息接收模块、开票信息写入模块、用于显示当前票据开出/发送/打印与否的开票状态响应和显示模块,其中开票信息写入模块与外部税务开票软件进行数据传输;所述开票管控端设有信息加密模块、用于储存消费者用户信息以及商户用户信息的用户信息存储模块、用于验证消费者用户及商户用户登录身份的用户身份登录验证模块、开票记录存储模块、开票信息处理模块、用于滤除注册过程中重复用户或虚假用户的用于注册信息处理模块用户注册模块;其中所述开票信息处理模块中设有用于接收消费者用户端上传的开票信息的开票信息接收模块、用于将接收的开票信息推送至商户用户端的开票信息推送模块、用于将开票信息写入第三方税务软件的开票信息写入模块以及用于显示开票数据发送/打印与否的开票状态响应显示模块;还设有用于向商户用户端推送报账对账信息的报账/对账信息推送模块。...

【技术特征摘要】
1.一种便携式网络开票系统,其特征在于设有记录并保存消费者开票信息及交易记录的消费者用户端;记录并保存商户信息并能够向税务开票软件写入开票信息的商户用户端;位于远程服务器的开票管控端;其中消费者用户端与商户用户端分别经网络与开票管控端相连接;所述消费者用户端设有用于对传输信息进行加密的信息加密模块、消费者身份注册及存储模块、商户信息读取模块、用于消费者填写并确认开票信息的开票信息填写模块、用于将开票信息填写模块输出的数据发送至开票管控端的开票信息发送模块、用于储存开票信息的开票信息储存模块、用于消费者填写电子票据信息的电子票据填写模块、电子票据发送上传模块、用于修改电子票据信息的电子票据修改模块、电子票据存储模块、用于查询消费者开票记录的开票信息查询及管理统计模块;所述商户用户端设有信息加密模块、商户身份注册及存储模块、开票信息接收模块、开票信息写入模块、用于显示当前票据开出/发送/打印与否的开票状态响应和显示模块,其中开票信息写入模块与外部税务开票软件进行数据传输;所述开票管控端设有信息加密模块、用于储存消费者用户信息以及商户用户信息的用户信息存储模块、用于验证消费者用户及商户用户登录身份的用户身份登录验证模块、开票记录存储模块、开票信息处理模块、用于滤除注册过程中重复用户或虚假用户的用于注册信息处理模块用户注册模块;其中所述开票信息处理模块中设有用于接收消费者用户端上传的开票信息的开票信息接收模块、用于将接收的开票信息推送至商户用户端的开票信息推送模块、用于将开票信息写入第三方税务软件的开票信息写入模块以及用于显示开票数据发送/打印与否的开票状态响应显示模块;还设有用于向商户用户端推送报账对账信息的报账/对账信息推送模块。2.根据权利要求1所述的一种便携式网络开票系统,其特征在于消费者用户端、商户用户端以及开票管控端还分别设有电子发票/纸质发票开票选择模块。3.一种便携式网络开票方法,其特征在于包括以下步骤:步骤1:商户用户在商户用户端的信息收集模块填写商户信息,商户信息包括:商家名称、地址、电话、营业执照、负责人,并提交到至开票管控端进行验证及保存;商户信息传送至开票管控端后,通过companyUpdate方法将信息进行处理:验证companyTel是否为电话格式,验证companyName是否为空或null,验证companyAddress是否为空或null,companyWellMan是否为空或null,若不通过则返回到信息收集模块,若验证通过则对应放入商户模型中,然后通过save方法将模型中所带有的信息存入数据库表中保存;步骤2:店员在商户用户端,凭注册时填写的账号、密码,可以进行登录,店员通过商户用户端凭借注册时的账号密码进行登录,账号密码将传送至开票管控端,其中密码将使用加密算法对其进行加密,在开票管控端解密,然后通过账号密码在店员模型对应的数据库表中查询,若查到唯一对应信息,及登录成功,将查询到的信息ID标识记录到商户用户端缓存中以便后面验证登录使用;若未找到信息则登录失败;步骤3:店员在商户用户端登录后,可以在商户用户端给绑定商户添加服务类型,商户用户端可在服务添加页面添加商户服务信息,服务信息传递至开票管控端,并通过update方法将信息对应放入服务模型中,然后通过save方法将模型中所带有的信息存入数据库表中保存;步骤4:店员在商户用户端登陆后,可以在商户用户端生成与自己对应的二维码,二维码中包含绑定商户Id,店员Id,以及访问页面,该二维码由一般二维码生成模式生成;步骤5:消费者用户凭手机使用微信对二维码进行扫描;步骤6:扫描二维码后向开票管控端发起请求,获取二维码信息并跳转页面,开票管控端收到二维码信息后,将通过二维码读取的方法读取到里面的信息:companyId,以及商户信息返回地址。通过companyShow方法在数据库company表中查询id=companyId,若未查询则返回用户二维码已失效,若查询到则将查询到的信息存入商户信息模型中,并将保存信息的模型通过request方式传至二维码中含有的回调地址,在该页面:将商户id传入getServiceNameList方法,通过查询表serviceName表companyId=id,查询到商户对应的服务内容;将用户Id传入invoiceTitleShowList方法,通过查询invoiceTitle表,usersId=id,查询该用户已保存到数据库中的抬头信息;二者都显示到该页面中,该页面可以填写交易金额;步骤7:消费者用户在上述步骤跳转到的页面中填写开票所需的相关信息,其中若之前未填写过发票抬头信息,则通过添加发票抬头信息的方式为自己添加发票抬头,开票管控端收到发票抬头信息添加请求后,向invoiceTitleIdUpdate方法进行请求,在该方法中验证:检验session查看该用户是否处于登录状态,firmName发票抬头名称是否为空,naShuiRenShiBieHao纳税人识别号是否为空,addressTel地址电话是否为空,kaiHuHangZhanHu开户行及账号是否为空,若未通过验证则返回该页面并提示添加未成功原因;若通过验证,则将信息对应存入发票抬头模型中,通过save方法存入数据库InvoiceTitle表中;步骤8:然后选择索要纸质发票或电子发票,在页面中存在单选按钮,点击电子发票将向开票管控端请求Companymail接口检查该商户是否支持电子发票,若不支持则返回消费者用户页面并提示该商户不支持电子发票,若支持则返回消费者用户页面并弹出填写接收邮箱页面;在填写接收邮箱页面填写接收的邮箱,然后提交,提交后在开票管控端触发invoi...

【专利技术属性】
技术研发人员:赵晓华周培垒张际华蒋鹏戴宗超孙鹏杰毕明波
申请(专利权)人:威海信帆进出口有限公司
类型:发明
国别省市:山东,37

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

1