[发明专利]货运专票开具的方法在审
申请号: | 201511001713.0 | 申请日: | 2015-12-28 |
公开(公告)号: | CN106920136A | 公开(公告)日: | 2017-07-04 |
发明(设计)人: | 耿立家;张聪;张伟丰;孟祥宽;吴玉坤;郭扬;车德欣 | 申请(专利权)人: | 航天信息股份有限公司 |
主分类号: | G06Q30/04 | 分类号: | G06Q30/04;G06F17/30 |
代理公司: | 北京工信联合知识产权代理有限公司11266 | 代理人: | 郭一斐 |
地址: | 100195 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 货运 开具 方法 | ||
技术领域
本发明涉及票据开据技术领域,尤其涉及一种货运专票开具的方法。
背景技术
随着营业税改征增值税的推进,国税局启用了货物运输业增值税专用发票。货物运输业增值税专用发票,是增值税一般纳税人提供货物运输服务开具的专用发票。国税局的增值税防伪税控系统为企业提供了开具增值税专用发票的功能,用户可以在系统中逐项录入发票数据开具发票,也可以将待开发票数据导入系统接口完成发票开具。但录入发票数据开票,既增加了时间和人力成本,又可能在录入数据的时候出错。如果采用导入数据开票,则需要先准备好符合发票数据规范的待开发票数据。
在企业生产经营活动中,通常先在业务系统中生成运输单数据,所以可以考虑将运输单数据传给增值税防伪税控系统接口开具发票。由于企业生成的运输单数据是完全依据实际发生业务产生的,如果不做正确处理就传给防伪税控系统开具发票,一方面会因各种数据校验关系不符,无法正常开票;另一方面,也会大量增加发票开具数量。
发明内容
本发明的实施例提供了一种货运专票开具的方法,以帮助企业有效地对企业合并货运单据进行货运专票开具。
为了实现上述目的,本发明采取了如下技术方案。
一种货运专票开具的方法,包括:
在运输单数据表中查询未开具发票的运输单数据,根据所述运输单数据形成运输单数据集,在所述运输单数据集中,根据运输单号从运输单明细数据表中查询全部运输单明细数据,形成运输单明细数据集;
根据开票限额和发票行数限制,将所述运输单明细数据集拆分成若干个待开发票数据集;
将所述待开发票数据集发送给防伪税控提供的接口,以完成发票开具。
进一步的,所述的在运输单数据表中查询未开具发票的运输单数据,根据所述运输单数据形成运输单数据集,包括:
在运输单数据表中查询未开具发票的运输单数据,形成运输单数据集,查询未开具发票的运输单数据的SQL语句格式为:SELECT运输单号,承运人及纳税人识别号、实际受票方及纳税人识别号、收货人及纳税人识别号、发货人及纳税人识别号、运输货物信息、起运地/经由/到达地、车船吨位,车种车号,复核人,收款人,开票限额 FROM 运输单数据表 WHERE 开票标志 =‘未开票’。
进一步的,所述的在所述运输单数据集中,根据运输单号从运输单明细数据表中查询全部运输单明细数据,形成运输单明细数据集,包括:
在运输单数据集中,根据运输单号从所述运输单明细数据表中查询全部运输单明细数据,形成运输单明细数据集,查询运输单明细数据用的SQL语句格式为:SELECT 运输单号,序号,费用项目,金额 FROM 运输单明细数据表WHERE 运输单号 IN (SELECT 运输单号 FROM 运输单数据表 WHERE 开票标志 = ‘未开票’GROUP BY 运输单号)。
进一步的,所述的形成运输单明细数据集之后还包括:
在所述运输单数据集中逐条获取每条运输单的承运人及纳税人识别号、实际受票方及纳税人识别号,如果所述承运人及纳税人识别号、实际受票方及纳税人识别号为空,则将此条运输单数据的能否合并状态置为否;
在所述运输单数据集中,逐条获取每条运输单的运输单号,根据运输单号在所述运输单明细数据集中,统计此条运输单的明细数据行数和金额,并在运输单数据集中记录此运输单的明细数据行数和金额;如果明细数据数量为0,则将此条运输单数据的能否合并状态置为否。
进一步的,所述的方法还包括:
对运输单的能否合并状态不为否的数据进行合并处理,将运输单中承运人及纳税人识别号、实际受票方及纳税人识别号完全相同的合并在一个运输单数据集中;
将每个运输单数据集对应的运输单明细数据合并在一个运输单明细数据集中,并且按照金额由小到大排序。
进一步的,所述的根据开票限额和发票行数限制,将所述运输单明细数据集拆分成若干个待开发票数据集,包括:
将所述运输单明细数据集数据从首条至末条循环,并累加明细金额及明细的行数;
如果明细累计金额大于运输单的开票限额,则当前行之前的这部分明细数据集作为一个待开发票的集合;
如果明细累计金额不大于运输单的开票限额,则当前行之前的这部分明细数据集作为一个待开发票的集合。
进一步的,所述的将所述运输单明细数据集拆分成若干个待开发票数据集之后,所述将所述待开发票数据集发送给防伪税控提供的接口之前,还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于航天信息股份有限公司,未经航天信息股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201511001713.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种节水消雾冷却塔
- 下一篇:一种固体物料冷却工业化装置