[发明专利]货运专票开具的方法在审
申请号: | 201511001713.0 | 申请日: | 2015-12-28 |
公开(公告)号: | CN106920136A | 公开(公告)日: | 2017-07-04 |
发明(设计)人: | 耿立家;张聪;张伟丰;孟祥宽;吴玉坤;郭扬;车德欣 | 申请(专利权)人: | 航天信息股份有限公司 |
主分类号: | G06Q30/04 | 分类号: | G06Q30/04;G06F17/30 |
代理公司: | 北京工信联合知识产权代理有限公司11266 | 代理人: | 郭一斐 |
地址: | 100195 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 货运 开具 方法 | ||
1.一种货运专票开具的方法,其特征在于,包括:
在运输单数据表中查询未开具发票的运输单数据,根据所述运输单数据形成运输单数据集,在所述运输单数据集中,根据运输单号从运输单明细数据表中查询全部运输单明细数据,形成运输单明细数据集;
根据开票限额和发票行数限制,将所述运输单明细数据集拆分成若干个待开发票数据集;
将所述待开发票数据集发送给防伪税控提供的接口,以完成发票开具。
2.根据权利要求1所述的货运专票开具的方法,其特征在于,所述的在运输单数据表中查询未开具发票的运输单数据,根据所述运输单数据形成运输单数据集,包括:
在运输单数据表中查询未开具发票的运输单数据,形成运输单数据集,查询未开具发票的运输单数据的SQL语句格式为:SELECT运输单号,承运人及纳税人识别号、实际受票方及纳税人识别号、收货人及纳税人识别号、发货人及纳税人识别号、运输货物信息、起运地/经由/到达地、车船吨位,车种车号,复核人,收款人,开票限额 FROM 运输单数据表 WHERE 开票标志 =‘未开票’。
3.根据权利要求2所述的货运专票开具的方法,其特征在于,所述的在所述运输单数据集中,根据运输单号从运输单明细数据表中查询全部运输单明细数据,形成运输单明细数据集,包括:
在运输单数据集中,根据运输单号从所述运输单明细数据表中查询全部运输单明细数据,形成运输单明细数据集,查询运输单明细数据用的SQL语句格式为:SELECT 运输单号,序号,费用项目,金额 FROM 运输单明细数据表WHERE 运输单号 IN (SELECT 运输单号 FROM 运输单数据表 WHERE 开票标志 = ‘未开票’GROUP BY 运输单号)。
4.根据权利要求1或2或3所述的货运专票开具的方法,其特征在于,所述的形成运输单明细数据集之后还包括:
在所述运输单数据集中逐条获取每条运输单的承运人及纳税人识别号、实际受票方及纳税人识别号,如果所述承运人及纳税人识别号、实际受票方及纳税人识别号为空,则将此条运输单数据的能否合并状态置为否;
在所述运输单数据集中,逐条获取每条运输单的运输单号,根据运输单号在所述运输单明细数据集中,统计此条运输单的明细数据行数和金额,并在运输单数据集中记录此运输单的明细数据行数和金额;如果明细数据数量为0,则将此条运输单数据的能否合并状态置为否。
5.根据权利要求4所述的货运专票开具的方法,其特征在于,所述的方法还包括:
对运输单的能否合并状态不为否的数据进行合并处理,将运输单中承运人及纳税人识别号、实际受票方及纳税人识别号完全相同的合并在一个运输单数据集中;
将每个运输单数据集对应的运输单明细数据合并在一个运输单明细数据集中,并且按照金额由小到大排序。
6.根据权利要求5所述的货运专票开具的方法,其特征在于,所述的根据开票限额和发票行数限制,将所述运输单明细数据集拆分成若干个待开发票数据集,包括:
将所述运输单明细数据集数据从首条至末条循环,并累加明细金额及明细的行数;
如果明细累计金额大于运输单的开票限额,则当前行之前的这部分明细数据集作为一个待开发票的集合;
如果明细累计金额不大于运输单的开票限额,则当前行之前的这部分明细数据集作为一个待开发票的集合。
7.根据权利要求6所述的货运专票开具的方法,其特征在于,所述的将所述运输单明细数据集拆分成若干个待开发票数据集之后,所述将所述待开发票数据集发送给防伪税控提供的接口之前,还包括:
在所述运输单数据集中,先取第一条运输单数据,作为从所述运输单明细数据集拆分出来的每个待开发票数据集的发票主数据,取实际受票方作为待开发票主数据中的发货人数据项;
在所述运输单数据集中,逐个读取每个运输单的收货人、发货人数据项,并判断如果收货人有与发货人相同的,则在待开发票主数据中,用发货人代替收货人数据项;如果没有出现收货人与发货人相同的,则任选第一条运输单数据中的收货人作为待开发票主数据的收货人数据项。
8.根据权利要求6所述的货运专票开具的方法,其特征在于,所述的将所述运输单明细数据集拆分成若干个待开发票数据集之后,所述将所述待开发票数据集发送给防伪税控提供的接口之前,还包括:
在所述运输单数据集中,逐个读取每个运输单运输货物信息数据项,并判断如果当前运输单的运输货物信息与之前的运输单不同,则将此当前运输单的运输货物信息与之前的运输单合并,相同则忽略;全部运输单的运输货物信息合并完毕,将合并后的数据项作为待开发票主数据中的运输货物信息数据;
在所述运输单数据集中,逐个读取每个运输单备注数据项,并判断如果当前运输单的备注数据项在之前的运输单不同,则将此当前运输单的备注数据项与之前的运输单合并,相同则忽略;全部运输单的备注数据项合并完毕,将合并后的数据项作为待开发票主数据中的备注数据项。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于航天信息股份有限公司,未经航天信息股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201511001713.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种节水消雾冷却塔
- 下一篇:一种固体物料冷却工业化装置