襄阳做淘宝网站推广/邯郸seo

襄阳做淘宝网站推广,邯郸seo,十大外包公司排名,wordpress的导航源码一、什么是发票查验?发票验真接口? 输入发票基本信息发票代码、发票号码、开票日期、校验码后6位、不含税金额、含税金额,核验发票真伪。 该接口也适用于机动车、二手车销售发票、航空运输电子客票、铁路电子客票等。 二、如何用Java实现接口…

一、什么是发票查验?发票验真接口?

       输入发票基本信息发票代码、发票号码、开票日期、校验码后6位、不含税金额、含税金额,核验发票真伪。 该接口也适用于机动车、二手车销售发票、航空运输电子客票、铁路电子客票等。

二、如何用Java实现接口调用?

下面我们以阿里云接口为例,具体示例代码如下:

接口地址:https://market.aliyun.com/apimarket/detail/cmapi00069751?#sku=yuncode6375100002public static void main(String[] args) {String host = "https://kzinvoice.market.alicloudapi.com";String path = "/api-mall/api/invoice/check";String method = "POST";String appcode = "你自己的AppCode";Map<String, String> headers = new HashMap<String, String>();//最后在header中的格式(中间是英文空格)为Authorization:APPCODE 83359fd73fe94948385f570e3c139105headers.put("Authorization", "APPCODE " + appcode);//根据API的要求,定义相对应的Content-Typeheaders.put("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");Map<String, String> querys = new HashMap<String, String>();Map<String, String> bodys = new HashMap<String, String>();bodys.put("invoiceCode", "invoiceCode");bodys.put("invoiceNo", "2533200****09684");bodys.put("invoiceDate", "20250221");bodys.put("invoiceAmt", "3000");bodys.put("checkCode", "checkCode");try {/*** 重要提示如下:* HttpUtils请从* https://github.com/aliyun/api-gateway-demo-sign-java/blob/master/src/main/java/com/aliyun/api/gateway/demo/util/HttpUtils.java* 下载** 相应的依赖请参照* https://github.com/aliyun/api-gateway-demo-sign-java/blob/master/pom.xml*/HttpResponse response = HttpUtils.doPost(host, path, method, headers, querys, bodys);System.out.println(response.toString());//获取response的body//System.out.println(EntityUtils.toString(response.getEntity()));} catch (Exception e) {e.printStackTrace();}}

成功返回示例如下:

{"msg": "成功","success": true,"code": 200,"data": {"code": 200,  //200 发票核验一致,500等其它不一致"inArea": "浙江","inDate": "2025-02-21","inCode": "","inTotalAmtCn": "叁仟圆整","salerInfo": {"addressPhone": "浙江省杭州市*****7000","name": "杭州快证签科技有限公司","taxNo": "9133****3HP04","account": "销方开户银行:****0011"},"reviewer": "","inTaxAmt": "29.70","delFlag": "0","message": "发票查验成功","payee": "","inTotalAmt": "3000.00","buyerInfo": {"addressPhone": "","name": "北京****公司","taxNo": "91420****P7B","account": ""},"tradeInfos": [{"tradeAmt": "2970.30","unitPrice": "","taxRate": "0.010","number": "","tradeName": "*信息技术服务*信息服务费","unit": "","taxTypeNo": "3040203000000000000","typeNo": "","taxAmt": "29.70"}],"checkTime": "2025-02-23 20:25:20","respTime": "2025-02-23 20:25:20","inNo": "253320****9684","inCheckCode": "253320****509684","inAmt": "2970.30","inMachineNo": "","inType": "电子发票(增值税专用发票)","remarks": ""}
}
//data下面注释
//----------------------------------标准发票--------------------------------------------{"code":200,//响应码,200-成功,请参考响应码说明"respTime": "2000-01-10 15:48:18",//响应时间"message": "发票查验成功",//响应信息"inArea":"重庆",//发票区域"inDate":"20100417",//开票日期"inCode":"50****2130",//发票代码"checkTime":"2000-12-31 15:35:44",//查验时间"inTotalAmtCn":"叁万贰仟捌佰肆拾玖圆叁角零分整",//开票总金额大写"salerInfo":{//销售方信息"addressPhone":"重庆市**街道131****3456",//销售方地址、联系电话"name":"重庆市****有限公司",//销售方名称"taxNo":"925**********29",//销售方税号"account":"重庆******分理处030*****0007716"//销售方银行账号、开户行信息},"inTaxAmt":"325.23",//总税费"inTotalAmt":"32849.3",//开票总金额"buyerInfo":{//购买方信息"addressPhone":"重庆市**广场 023-89****20",//购买方地址、联系电话"name":"重庆***有限公司",//购买方名称"taxNo":"915********0265",//购买方税号"account":"中国建设银行**支行营业部50****521"//购买方银行账号、开户行信息},"tradeInfos":[//商品明细{"tradeAmt":"1922.28",//商品总金额"unitPrice":"17.475247524752475",//商品单价"taxRate":"0.01",//商品税率"number":"110",//商品数量"tradeName":"*非金属矿物制品*砼预制过梁",//商品名称"unit":"根",	//商品单位"typeNo":"1000*100*60",//商品规格"taxAmt":"19.22",//商品税费"taxTypeNo":"31000******"//税收分类编码}],"inNo":"0*****76",//发票号码"inCheckCode":"069**********813",//校验码"inAmt":"32524.07",//不计税金额"inMachineNo":"499******25",//机器编号"inType":"增值税专用发票",//发票类型"remarks":"",//备注"delFlag":"0"//作废红冲标致,0-正常,2-作废,3-红冲,7-部分红冲,8-全部红冲
}//----------------------------------机动车销售统一发票----------------------------------
{"code":200,//响应码,200-成功,请参考响应码说明"respTime": "2000-01-10 15:48:18",//响应时间"message": "发票查验成功",//响应信息"takeOrgName":"",//主管税务机关"inDate":"",//开票日期"inArea":"",//发票区域 "checkTime":"2000-12-31 15:35:44",//查验时间"tradeInfos":[//交易详情{"factoryTypeNo":"",//厂牌型号"taxRate":"",//增值税税率或征收率"motorNo":"",//发动机号码"taxProveNo":"",//完税凭证号码"carType":"",//车辆类型"productArea":"",//产地"tradeCheckNo":"",//商检单号"qualifyPaper":"",//合格证号"carIdNo":"",//车辆识别代号/车架号码"tonnage":"",//吨位"passengerLimit":"",//限乘人数"importProveNo":""//进口证明书号}],"inCode":"",//发票代码"inTotalAmtCn":"",//价税合计金额大写"salerInfo":{//销货单位信息"telPhone":"",//电话"bank":"",//开户银行"address":"",//地址"name":"",//销货单位名称"taxNo":"",//销货单位纳税人识别号"account":""//账号},"inTaxAmt":"",//增值税税额"delFlag":"0",//作废红冲标致,0-正常,2-作废,3-红冲,7-部分红冲,8-全部红冲"takeOrgId":"",//主管税务机关代码"inTotalAmt":"",//价税合计"buyerInfo":{ //购买方信息"name":"", //购买方名称"taxNo":"", //购买方组织机构代码"idNo":""  //购买方纳税人识别号},"inNo":"", //发票号码"inAmt":"",	//不含税价"inMachineNo":"", //机器编码"inType":"机动车销售统一发票" //发票类型
}//---------------------------二手车销售统一发票------------------------
{"code":200,//响应码,200-成功,请参考响应码说明"respTime": "2000-01-10 15:48:18",//响应时间"message": "发票查验成功",//响应信息"inDate":"",//开票日期"inArea":"",//发票区域 "inCode":"",//发票代码"inTotalAmtCn":"",//价税合计金额大写"checkTime":"2000-12-31 15:35:44",  //查验时间"salerInfo":{//卖方单位/个人信息"telPhone":"",//电话"address":"",//卖方单位/个人住址"name":"",//卖方单位/个人"idNo":""//单位代码/身份证号码},"delFlag":"0",//作废红冲标致,0-正常,2-作废,3-红冲,7-部分红冲,8-全部红冲"inTotalAmt":"", //价税合计"buyerInfo":{//买方单位/个人信息"telPhone":"",//电话"address":"",//买方单位/个人住址"name":"",//买方单位/个人"idNo":""//单位代码/身份证号码},"auctionInfo":{//经营、拍卖单位信息"bank":"",//开户银行、账号"telPhone":"",//电话"address":"",//经营、拍卖单位地址"name":"",//经营、拍卖单位"taxNo":""//纳税人识别号},"marketInfo":{//二手车市场信息"bank":"",//开户银行、账号"telPhone":"",//电话"address":"",//地址"name":"",//二手车市场"taxNo":""//纳税人识别号},"tradeInfos":[//车辆信息{"factoryTypeNo":"",//厂牌型号"regNo":"",//登记证号"carType":"",//车辆类型"carNo":"",//车牌号"transArea":"",//转入地、车管所名称"carIdNo":""//车辆识别代号/车架号码}],"inNo":""//发票号码"inMachineNo":"",//机器编码"remarks":"",//备注"inType":"二手车销售统一发票"//发票类型
}		//---------------------------电子发票(航空运输电子客票行程单)------------------------
{"code":200,//响应码,200-成功,请参考响应码说明"respTime": "2000-01-10 15:48:18",//响应时间"message": "发票查验成功",//响应信息"inDate":"",//开票日期"inArea":"",发票区域"inCode":"",//发票代码"inTotalAmtCn":"",//价税合计金额大写"GPNo":"",//GP单号"voyageInfo":[//航程信息列表{"flightSegment":"",//航段"carrier":"",//承运人"flightNo":"",//航班号"ticketLevel":"",//客票级别/客票类型"carrierDate":"",//承运日期"destination":"",//目的站"takeoffTime":"",//起飞时间"departure":"",//始发站"seatLevel":""//座位等级}],"inTaxAmt":"",//增值税税额"delFlag":"0",//作废红冲标致,0-正常,2-作废,3-红冲,7-部分红冲,8-全部红冲"inTotalAmt":"",//价税合计"buyerInfo":{//购买方信息"name":"",//购买方名称"taxNo":""//购买方税号/纳税人识别号},"areaFlag":"",//国内国际标识"checkTime":"2000-12-31 15:35:44",  //查验时间"ticketNo":"",//电子客票号码"passenger":{//乘客信息"name":"",//乘客名称"IdNo":""//乘客证件号码},"inNo":"",//发票号码"inType":"电子发票(航空运输电子客票行程单)"//发票类型
}//---------------------------电子发票(铁路电子客票)------------------------
{"code":200,//响应码,200-成功,请参考响应码说明"respTime": "2000-01-10 15:48:18",//响应时间"message": "发票查验成功",//响应信息"departureTime":"",//出发时间"carriage":"",//车厢"inArea":"",//发票区域"trainNo":"",//车次"inTotalAmtCn":"",//价税合计金额大写(票价大写)"inTaxAmt":"",//总税费"delFlag":"0",//作废红冲标致,0-正常,2-作废,3-红冲,7-部分红冲,8-全部红冲"arrivalStation":"",//到达站"inTotalAmt":"",//价税合计金额(票价)"ticketNo":"",//电子客票号"seatClass":"",//座位级别(席别)"inAmt":"",//不含税金额"departureStation":"",//出发站"seatNo":"",//座位号(席位)"inType":"电子发票(铁路电子客票)",//发票类型"inDate":"",//开票日期"inCode":"",//发票代码"taxRate":"",//税率"businessType":"0",//业务类型:0-售,1-退"buyerInfo":{//买方信息"name":"", //买方名称"taxNo":"" //买方税号},"checkTime":"2000-01-01 15:43:39",//查验时间"passenger":{//乘客信息"name":"",//乘客姓名"IdNo":"" //乘客证件号},"airConFeatures":"",//空调特征"trainDate":"", //乘车日期"inNo":"" //发票号码
}									
//不一致data数据格式
{"code": 500,"respTime": "2025-02-23 20:00:04","message": "不一致"
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/74321.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

html5-qrcode前端打开摄像头扫描二维码功能

实现的效果如图所示&#xff0c;全屏打开并且扫描到二维码后弹窗提醒&#xff0c;主要就是使用html5-qrcode这个依赖库&#xff0c;html5-qrcode开源地址&#xff1a;GitHub - mebjas/html5-qrcode: A cross platform HTML5 QR code reader. See end to end implementation at:…

JavaWeb基础-HTTP协议、请求协议、响应协议

一. HTTP协议 1. HTTP协议&#xff1a;Hyper Text Transfer Protocol&#xff0c;超文本传输协议&#xff0c;规定了浏览器和服务器之间数据传输的规则 2. HTTP协议特点&#xff1a; ① 基于TCP协议&#xff1a;面向链接&#xff0c;安全 ② 基于请求-响应模型的&#xff1a;一…

数据建模流程: 概念模型>>逻辑模型>>物理模型

数据建模流程 概念模型 概念模型是一种高层次的数据模型&#xff0c;用于描述系统中的关键业务概念及其之间的关系。它主要关注业务需求和数据需求&#xff0c;而不涉及具体的技术实现细节。概念模型通常用于在项目初期帮助业务人员和技术人员达成共识&#xff0c;确保对业务需…

在 Ubuntu 中用 Docker 安装 RAGFlow

一、安装 1.前提条件 CPU > 4 核 RAM > 16 GB Disk > 50 GB Docker > 24.0.0 & Docker Compose > v2.26.1 安装docker&#xff1a;在Ubuntu中安装Docker并配置国内镜像 2.设置 vm.max_map_count #设置 vm.max_map_count 不小于 262144# 查看 sysctl vm.…

23种设计模式-创建型模式-抽象工厂

文章目录 简介场景问题1. 风格一致性失控2. 对象创建硬编码3. 产品族管理失效 解决总结 简介 抽象工厂是一种创建型设计模式&#xff0c;可以生成相关对象系列&#xff0c;而无需指定它们的具体类。 场景 假设你正在写一个家具店模拟器。 你的代码这些类组成&#xff1a; 相…

案例:网络命名空间模拟隔离主机场景

场景描述 假设我们需要在同一台物理机上模拟两台独立的主机&#xff08;Host A 和 Host B&#xff09;&#xff0c;它们分别位于不同的网络命名空间中&#xff0c;并通过虚拟以太网对&#xff08;veth pair&#xff09;进行通信。目标是展示网络命名空间的隔离性和跨命名空间的…

新闻发布时间抽取(二)

1. 再论抽取方法 在前一期实验中&#xff0c;对gne组件进行分析和完善&#xff0c;对三种时间抽取的方法进行了实验对比。 在对抽取结果进行个例分析的过程中&#xff0c;我发现此前实验存在几个问题&#xff1a; 抽取的1000篇新闻存在一定的重复&#xff0c;经过ID去重大约减…

算法基础——栈

一、栈的概念 栈是⼀种只允许在⼀端进⾏数据插⼊和删除操作的线性表。 进⾏数据插⼊或删除的⼀端称为栈顶&#xff0c;另⼀端称为栈底。不含元素的栈称为空栈。进栈就是往栈中放⼊元素&#xff0c;出栈就是将元素弹出栈顶。 二、栈的模拟实现 1. 创建 本质还是线性表&#…

软考复习-传输介质与编码

传输介质 双绞线 传输距离100一200m&#xff0c;即网线&#xff0c;有多种分类 UTP非屏蔽双绞线 STP屏蔽双绞线 线序标准有两种为&#xff1a; T568A标准&#xff1a;绿白、绿、橙白、蓝、蓝白、橙、棕白、棕 T568B标准&#xff1a;橙白、橙、绿白、蓝、蓝白、绿、棕白、…

【算法】常见排序算法(插入排序、选择排序、交换排序和归并排序)

文章目录 前言一、排序概念及常见排序算法框图1.排序概念2.常见排序算法框图 二、实现比较排序算法1.插入排序1.1 直接插入排序1.2 希尔排序 2.选择排序2.1 直接选择排序2.2 堆排序 3.交换排序3.1 冒泡排序3.2 快速排序3.2.1 hoare版本3.2.2 挖坑法3.2.3 lomuto前后指针 3.3 快…

电动自行车/电动工具锂电池PCM方案--SH367003、SH367004、SH79F329

在消费电子系统中&#xff0c;如手机电池包&#xff0c;笔记本电脑电池包等&#xff0c;带有控制IC、功率MOSFETFE管以及其他电子元件的电路系统称为电池充放电保护板Protection Circuit Module &#xff08;PCM&#xff09;&#xff0c;而对于动力电池的电池管理系统&#xff…

【基于ROS的A*算法实现路径规划】A* | ROS | 路径规划 | Python

### 记录一下使用Python实现ROS平台A*算法路径规划 ### 代码可自取 &#xff1a;Xz/little_projecthttps://gitee.com/Xz_zh/little_project.git 目录 一、思路分析 二、算法实现 三、路径规划实现 一、思路分析 要求使用A*算法实现路径规划&#xff0c;可以将该任务分为三…

2025-03-23 吴恩达机器学习3——多维特征

文章目录 1 多元引入2 矢量化2.1 示例2.2 非矢量化实现2.3 矢量化实现2.4 应用 3 特征缩放3.1 举例3.2 必要性3.3 方法3.3.1 最大最小值缩放&#xff08;Min-Max Scaling&#xff09;3.3.2 均值归一化&#xff08;Mean Normalization&#xff09;3.3.3 Z 分数归一化&#xff08…

正点原子内存管理学习和修改

由于项目需要用到内存管理进行动态申请和释放&#xff0c;今天又重新学习了一下正点原子的内存管理实验&#xff0c;温习了一下内存管理的实质。首先先上正点原子内存管理的源代码&#xff1a; malloc.c文件&#xff1a; #include "./MALLOC/malloc.h"#if !(__ARMC…

【Centos7搭建Zabbix4.x监控HCL模拟网络设备:zabbix-server搭建及监控基础05

兰生幽谷&#xff0c;不为莫服而不芳&#xff1b; 君子行义&#xff0c;不为莫知而止休。 5.zabbix监控HCL模拟网络设备 在保证zabbix-server与HCL网络相通的情况下进行如下操作。 5.1创建主机群 配置-主机群-创建主机群 图 19 取名&#xff0c;添加。 图 20 5.2 创建监控…

趣味极简品牌海报艺术贴纸设计圆润边缘无衬线粗体装饰字体 Chunko Bold - Sans Serif Font

Chunko Bold 是一种功能强大的显示字体&#xff0c;体现了大胆极简主义的原则 – 当代设计的主流趋势。这种自信的字体将粗犷的几何形状与现代的趣味性相结合&#xff0c;具有圆润的边缘和强烈的存在感&#xff0c;与当今的极简主义设计方法完美契合。无论是用于鲜明的构图还是…

2025-03-21 Unity 序列化 —— 自定义2进制序列化

文章目录 前言1 项目结构1.1 整体1.2 代码 2 实现2.1 Processor2.1.1 BaseType2.1.2 CollectionType2.1.3 CustomType 2.2 ByteFormatter2.3 ByteHelper 3 使用 前言 ​ BinaryFormatter 类可以将 C# 类对象快速转换为字节数组数据。 ​ 在网络开发时&#xff0c;不会使用 Bi…

嵌入式项目:利用心知天气获取天气数据实验方案

【实验目的】 1、利用心知天气服务器获取指定位置天气数据 2、将天气数据解析并可视化显示到OLED屏幕 【实验原理】 【实验步骤】 官网注册

LabVIEW FPGA与Windows平台数据滤波处理对比

LabVIEW在FPGA和Windows平台均可实现数据滤波处理&#xff0c;但两者的底层架构、资源限制、实时性及应用场景差异显著。FPGA侧重硬件级并行处理&#xff0c;适用于高实时性场景&#xff1b;Windows依赖软件算法&#xff0c;适合复杂数据处理与可视化。本文结合具体案例&#x…

深度解析 Android Matrix 变换(二):组合变换 pre、post

前言 在上一篇文章中&#xff0c;我们讲解了 Canvas 中单个变换的原理和效果&#xff0c;即缩放、旋转和平移。但是单个旋转仅仅是基础&#xff0c;Canvas 变换最重要的是能够随意组合各种变换以实现想要的效果。在这种情况下&#xff0c;就需要了解如何组合变换&#xff0c;以…