目录

1.请求地址与数据项说明

1.1. 请求说明

1.2. other项说明

1.3. 支持发票类型[fpzl]

1.4. 发票状态说明[fpzt]

1.5. 票种标志说明[pzbz]

2. 响应报文说明

2.1. 增值税专用发票、增值税普通发票、增值税电子普通发票、增值税普通发票(卷票)、电子发票(增值税专用发票)、电子发票(增值税普通发票)

2.2. 增值税电子专用发票

2.3. 机动车销售统一发票

2.4. 二手车销售统一发票

2.5. 增值税电子普通发票(通行费)

2.6. 电子发票(航空电子客票 )

2.7. 电子发票(铁路电子客票)

测试授权全用test,如有问题,请及时联系。

业务咨询请加QQ1576813605

1.请求地址与数据项说明

1.1. 请求说明

接口地址:http://123.57.16.187:8007/v1/fpcy

请求格式:application/json

请求报文:

{
    "data": "发票信息base64编码",
    "global": {
        "enterpriseCode": "",
        "sqid": "test",
        "uuid": "32位随机数",
        "version": "V1.0"
    },
    "sqxx": {
        "appSec": "test",
        "appKey": "test"
    }
}

data节点解析:

{
    "fpdm": "发票代码",
    "fphm": "发票号码",
    "fprq": "开票格式[yyyyMMdd]",
    "other": "校验码/不含税金额/价税合计"
}

将上述信息做base64赋值到data节点

1.2. other项说明

当发票种类为 01,02,03,15,08,31,32,83,61 时此项为金额:
        且当 01,02,03 填写发票不含税金额,
        且当15 填写发票车价合计;
        且当31,32,83,61时填写发票价税合计;
    发票种类为 04,10,11,14 时此项为校验码后6位;

1.3. 支持发票类型[fpzl]

增值税专用发票:01
    机动车销售统一发票:03
    增值税普通发票:04
    增值税专用发票(电子):08
    增值税普通发票(电子):10
    增值税普通发票(卷式):11
    增值税普通发票(通行费):14
    二手车销售统一发票:15
    全电发票专票:31
    全电发票普票:32
    全电发票纸专:01[可根据sfqd字段 用于区分 普通 01 类型]
    全电发票纸普:04[可根据sfqd字段 用于区分 普通 04 类型,校验码为对应的全电发票号码]
    铁路电子客票:83
    航空电子客票:61

1.4. 发票状态说明[fpzt]

0-正常
    2-作废
    3-红冲
    7-部分红冲
    8-全额红冲

1.5. 票种标志说明[pzbz]

01-成品油
    02-稀土
    03-通行费
    04-机动车
    05-建筑服务

2. 响应报文说明

2.1. 增值税专用发票、增值税普通发票、增值税电子普通发票、增值税普通发票(卷票)、电子发票(增值税专用发票)、电子发票(增值税普通发票)

{
    "returnStateInfo": {
        "returnCode": "001",
        "returnMessage": "查验成功"
    },
    "invoice": {
        "qdbz": "作废标志",
        "cycs": "查验次数",
        "fpzl": "发票类型",
        "fpdm": "发票代码",
        "fphm": "发票号码",
        "fprq": "发票日期",
        "jym": "校验码",
        "hjje": "合计金额[不含税]",
        "hjse": "合计税额",
        "jshj": "价税合计",
        "jqbh": "机器编码",
        "fpzt": "发票状态",
        "pzbz": "票种标志"
        "bz": "备注",
        "sfqd":"是否全电[可区分全电纸普、专 与 普通纸专]"
        "buyer": {
            "name": "购买方名称",
            "nsrsbh": "购买方识别号",
            "dzdh": "购买方地址电话",
            "yhzh": "购买方银行账号"
        },
        "seller": {
            "name": "销售方名称",
            "nsrsbh": "销售方识别号",
            "dzdh": "销售方地址电话",
            "yhzh": "销售方银行账号"
        },
        "mx": [
            {
                "xh": 序号,
                "mc": "项目名称",
                "ggxh": "规格型号",
                "dw": "单位",
                "shul": "数量",
                "dj": "单价",
                "je": "金额",
                "sl": "税率",
                "se": "税额"
            }
        ]
    }
}

2.2. 增值税电子专用发票

{
    "returnStateInfo": {
        "returnCode": "001",
        "returnMessage": "查验成功"
    },
    "invoice": {
        "qdbz": "清单标志",
        "cycs": "查验次数",
        "sfqd": "是否全电",
        "fpzl": "发票类型",
        "fpdm": "发票代码",
        "fphm": "发票号码",
        "fprq": "发票日期",
        "url": "板式文件地址",
        "jym": "校验码",
        "hjje": "合计金额",
        "hjse": "合计税额",
        "jshj": "价税合计",
        "jqbh": "机器编码",
        "pzbz": "票种标志",
        "fpzt": "发票状态",
        "bz": "备注",
        "seller": {
            "name": "销售方名称",
            "nsrsbh": "销售方识别号",
            "dzdh": "销售方地址电话",
            "yhzh": "销售方银行账号"
        },
        "buyer": {
            "name": "购买方名称",
            "nsrsbh": "购买方识别号",
            "dzdh": "购买方地址电话",
            "yhzh": "购买方银行账号"
        },
        "mx": [
            {
                "xh": 序号,
                "mc": "项目名称",
                "ggxh": "规格型号",
                "dw": "单位",
                "shul": "数量",
                "dj": "单价",
                "je": "金额",
                "sl": "税率",
                "se": "税额"
            }
        ]
    }
}

2.3. 机动车销售统一发票

{
    "returnStateInfo": {
        "returnCode": "001",
        "returnMessage": "查验成功"
    },
    "invoice": {
        "cycs": "查验次数",
        "fpzl": "发票种类",
        "fpdm": "发票代码",
        "fphm": "发票号码",
        "fprq": "发票日期",
        "jqbh": "机器编号",
        "cllx": "车辆类型",
        "cpxh": "厂牌型号",
        "cd": "产地",
        "hgzh": "合格证号",
        "hjje": "合计金额",
        "fdjhm": "发动机号码",
        "clsbdh": "车辆识别代号",
        "sl": "税率",
        "se": "税额",
        "zgswjg": "主管税务机关",
        "bhsj": "不含税价",
        "dw": "吨位",
        "xcrs": "限乘人数",
        "fpzt": "发票状态",
        "seller": {
            "name": "销售方名称",
            "dh": "销售方电话",
            "nsrsbh": "销售方识别号",
            "zh": "销售方账号",
            "dz": "销售方地址",
            "khyh": "销售方开户银行"
        },
        "buyer": {
            "name": "购买方名称",
            "nsrsbh": "购买方识别号",
            "sfzh": "身份证号"
        }
    }
}

2.4. 二手车销售统一发票

{
    "returnStateInfo": {
        "returnCode": "001",
        "returnMessage": "查验成功"
    },
    "invoice": {
        "cycs": "查验次数",
        "fpzl": "发票种类",
        "fpdm": "发票代码",
        "fphm": "发票号码",
        "fprq": "发票日期",
        "jqbh": "机器编号",
        "cpzh": "车牌证号",
        "djzh": "登记证号",
        "cllx": "车辆类型",
        "cjhj": "车价合计",
        "cjh": "车架号",
        "cpxh": "厂牌型号",
        "zrglsmc": "转入地车辆管理所名称",
        "bz": "备注",
        "fpzt": "发票状态",
        "buyer": {
            "name": "购买方名称",
            "dwdm": "购买方单位代码",
            "mfdw": "购买方买方单位",
            "mfdh": "购买方买方电话"
        },
        "seller": {
            "name": "销售方名称",
            "dwdm": "销售方单位代码",
            "mfdw": "销售方卖方地址",
            "mfdh": "销售方卖方电话"
        },
        "escsc": {
            "sc": "二手车市场名称",
            "nsrsbh": "二手车市场纳税人识别号",
            "dz": "二手车市场地址",
            "khyhzh": "二手车市场开户行银行账号",
            "dh": "二手车市场电话"
        },
        "jypm": {
            "mc": "经营拍卖单位名称",
            "dz": "经营拍卖单位地址",
            "nsrsbh": "经营拍卖单位纳税人识别号",
            "khyhzh": "经营拍卖单位开户行银行账号",
            "dh": "经营拍卖单位电话"
        }
    }
}

2.5. 增值税电子普通发票(通行费)

{
    "returnStateInfo": {
        "returnCode": "001",
        "returnMessage": "查验成功"
    },
    "invoice": {
        "cycs": "查验次数",
        "fpzl": "发票种类",
        "fpdm": "发票代码",
        "fphm": "发票号码",
        "fprq": "发票日期",
        "jym": "校验码",
        "hjje": "合计金额",
        "hjse": "合计税额",
        "jshj": "价税合计",
        "jqbh": "机器编码",
        "fpzt": "发票状态",
        "bz": "备注",
        "sfdk": "是否代开"[Y:是;N:否],
        "buyer": {
            "name": "购买方名称",
            "nsrsbh": "购买方识别号",
            "dzdh": "购买方地址电话",
            "yhzh": "购买方银行账号"
        },
        "seller": {
            "name": "销售方名称",
            "nsrsbh": "销售方纳税人识别号",
            "dzdh": "销售方地址电话",
            "yhzh": "销售方银行账号"
        },
        "mx": [
            {
                "xh": 序号,
                "mc": "项目名称",
                "cph": "车牌号",
                "lx": "类型",
                "txsjq": "通行时间起",
                "txsjz": "通行时间止",
                "je": "金额",
                "sl": "税率",
                "se": "税额"
            }
        ]
    }
}

2.6. 电子发票(航空电子客票 )

{
    "returnStateInfo": {
        "returnCode": "001",
        "returnMessage": "查验成功"
    },
    "invoice": {
        "cycs": "查验次数",
        "sfqd": "是否全电",
        "fpzl": "发票种类",
        "fphm": "发票号码",
        "kprq": "开票日期",
        "gngjbs": "国内国际标识",
        "gpdh": "GP单号",
        "xm": "姓名",
        "zjhm": "证件号码",
        "jshj": "价税合计",
        "dzkphm": "电子客票号码",
        "se": "税额",
        "gmfmc": "购买方名称",
        "gmfsbh": "购买方识别号",
        "mx": [
            {
                "hd": "航段",
                "sfz": "始发站",
                "mdz": "目的站",
                "cyr": "承运人",
                "hbh": "航班号",
                "zwdj": "座位等级",
                "cyrq": "承运日期",
                "qfsj": "起飞时间",
                "kpjb": "客票级别"
            }
        ]
    }
}

2.7. 电子发票(铁路电子客票)

{
    "returnStateInfo": {
        "returnCode": "001",
        "returnMessage": "查验成功"
    },
    "invoice": {
        "cycs": "查验次数",
        "sfqd": "是否全电",
        "fpzl": "发票类型",
        "fphm": "发票号码",
        "kprq": "开票日期",
        "ywlx": "业务类型",
        "xm": "香茗",
        "zjhm": "证件号码",
        "jshj": "价税合计",
        "je": "金额",
        "se": "税额",
        "sl": "税率",
        "cfz": "出发站",
        "ddz": "到达站",
        "cc": "车次",
        "ccrq": "乘车日期",
        "cfsj": "出发时间",
        "xb": "席别",
        "cx": "车厢",
        "xw": "席位",
        "pz": "票种",
        "dzkphm": "电子客票号码",
        "kttz": "空调特征",
        "gmfmc": "购买方名称",
        "gmfsbh": "购买方识别号"
    }
}

国税发票查验API接口说明相关推荐

  1. 票查查发票查验api接口代码示例

    前言 随着营改增的要求,企业对发票管理的智能化需求越来越紧迫,企业ERP系统.财务系统均希望直接对接国家发票校验平台进行发票校验,本文结合自己企业对接的票查查平台给出一个对接例子,希望能帮到有此需求的 ...

  2. 国税发票查验系统接口文档

    验证码识别接口(这里以127.0.0.1为例,端口9898,实际请替换服务器公网IP或网址,如为服务器本地调用,则保留为127.0.0.1:实际端口以服务器开放端口为准) 接口地址:http://12 ...

  3. 国税局发票查验API接口文档说明

    1 请求参数和请求地址 该接口通过RPA机器人技术进行查验. 校验项目说明如下: 增值税电子普通发票10.增值税普通发票04.增值税普通发票(卷票)11.增值税电子普通发票(通行费)14,这四种发票使 ...

  4. 发票识别OCR及查验API接口为企业化解难题

    对于当今的现代企业来说,分散的财务管理模式效率不高,管理成本反而相对较高,制约了集团企业发展战略的实施,因而需要建设财务共享模式.一个企业要建成财务共享中心,面临的难题是大量的数据采集和信息处理工作, ...

  5. 文档-发票识别的接口,发票查验API

    现如今,无论是在工作还是在生活中,绝大部分经济业务的发生,背后都会涉及到发票,也正因如此,发票作为"第二钞票"显得尤为重要.对于个人而言,有了发票才能进行报销:对于企业而言,有了发 ...

  6. 发票核验API接口到底好用吗

    发票真伪核验是每个公司财务人员必须要完成的工作,但是通过人工进行发票真伪查验.发票信息数字化录入的方式过于耗时耗力.对发票信息进行数字化管理已成为当今企业电子商务发展的新需求.发票真伪查验API接口应 ...

  7. 发票查验API可以查验的发票类型有哪些?

    现如今,无论是吃饭.住宿还是出行等活动,几乎都能看到发票的身影.但伴随着发票使用率的提升,企业收到发票的数量也在不断的增多.对于企业而言,在对发票信息进行数字化录入前,需对发票信息进行真伪的查验,以此 ...

  8. 发票查验API如何实现发票真伪的查验?

    近几年来,随着税务稽查力度的空前强大,企业一旦被税务局查到存在假票,后果将非常严重.一般情况下,情节不严重的企业将会受到一定的财务损失,情节严重者可能被追究其形式责任,与此同时,财务工作者的职业发展也 ...

  9. 发票查验API 发票管理自动化

    现如今,随着人们税收征管意识的增强,发票不再仅与财务工作者联系紧密,也与普通大众生活息息相关,如个人的费用报销.购物证明等.但随着科技水平的发展,发票造假技术也越来越高,人们无法通过肉眼的方式来直观的 ...

最新文章

  1. [转载]Python方法绑定——Unbound/Bound method object的一些梳理
  2. Linux后台开发应该具备技能
  3. 使用C语言和i2c-dev驱动
  4. 两种高性能I/O设计模式(Reactor/Proactor)的比较
  5. java匿名内部类的使用场景_java匿名内部类的使用场景
  6. kubernetes1.8.4 安装指南 -- 7. kubernetes node安装
  7. HawtIO在JBoss EAP上(第二部分)
  8. 《机器人学经典教程》——2.2 控制论
  9. 单处理机系统的进程调度实验_Chcore -- 上交IPADS操作系统银杏书配套Lab实验笔记 - Lab3进程与异常(一)...
  10. 【C++】C++中的头文件(.h)—详解(2)
  11. 海底捞、百果园、大娘水饺凭什么可以疯狂扩张门店?
  12. oracle 索引 效果,Oracle中不使用索引和使用索引的效果比较分析
  13. 【重要+细节】LeetCode 149. Max Points on a Line
  14. 决策树之ID3、C4.5、C5.0等五大算法及python实现
  15. python将变量写入文件_python 如何把变量写入文件
  16. 2021夏令营全记录·华科计算机、中科院网络中心、中科院软件所、浙软
  17. 机器学习 (十三) 电商O2O优惠券使用预测-1
  18. Vue项目设置浏览器小图标
  19. 软件测试的职责描述,软件测试工程师的责任是什么?
  20. 国际市场营销知识框架图_打包送!120页中新史笔记+21张框架图+表格!你需要的中新史资料都在这!...

热门文章

  1. ARM编译中的RO、RW和ZI DATA区段
  2. 在web代理中对于大的POST数据使用 REQUEST_CONTENT
  3. 计算机word茶的功效,乌龙茶的功效与作用 Microsoft Word 文档
  4. 计算机编程飞船,当光速飞船遇上“神奇魔法”……
  5. React 入门(一)
  6. 都2021年了,为什么想回看5分钟前写的代码就这么难
  7. bzoj1003 [ZJOI2006]物流运输(最短路+dp)
  8. 前端 WebSocket 的使用
  9. 干货!史上最全数据分析学习路线来了!
  10. Linux文件、目录的权限