- 基本介绍
- 快速开始
- 发票业务
- 简介
- 数电开票
- 发票查验
- 发票识别
- 发票认证
- 简介
- 业务流程
- 综服平台认证
- 电票平台认证
- 同步认证
- 异步认证
- 账号托管模式认证
- 获取税款所属期
- 进项发票取数
- 海关缴款书取数
- 进项发票勾选
- 进项发票勾选结果查询
- 海关缴款书勾选
- 海关缴款书勾选结果
- 申请发票统计
- 申请获取税款所属期
- 申请撤销发票统计/确认签名
- 申请最新统计确认信息采集
- 申请确认签名
- 申请历史已抵扣信息采集
- 获取发票统计、确认签名和撤销申请结果
- 获取最新统计确认结果
- 获取税款所属期结果查询
- 注销勾选、撤销注销勾选申请结果查询
- 申请进项发票采集
- 申请注销勾选、撤销注销勾选
- 申请海关缴款书采集
- 申请红字发票采集
- 进项发票采集结果查询
- 历史已抵扣信息采集结果查询
- 申请退税已用途确认发票采集
- 海关缴款书采集结果查询
- 申请代扣代缴完税凭证采集
- 申请代扣代缴完税凭证勾选
- 红字发票采集结果查询
- 最新统计确认信息采集结果查询
- 退税已用途确认采集结果查询
- 代扣代缴完税凭证采集结果查询
- 代扣代缴完税凭证勾选结果查询
- 账号自持模式认证
- 账号托管模式认证
- 发票认证异步任务执行结果回调接口说明
- 发票归集
- 发票入账
- 数电票版式文件下载
- 发票附录
- 前置流程
- 公共业务
- 登录业务
- 申报业务
- 企业税申报
- 简介
- 企业信息
- 申报清册
- 上传税报报表数据
- 上传财报报表数据
- 申报初始化
- 申报暂存
- 申报提交
- 同步申报结果
- 申报作废
- 税款缴纳
- 申报查询
- 漏报检查
- 税源采集/获取
- 业务弹框
- 获取完税证明(表格式)
- 获取PDF
- 申报辅助
- 申报附录
- 申报附录
- 各税种报文结构
- ybData(一般纳税人增值税及附加税)
- xgmData(小规模纳税人增值税及附加税)
- sdsaData(企业所得税类预缴)
- whsyjsfData(文化事业建设费报文)
- yhsData(印花税新版报文)
- ghjfData(通用申报-工会经费和水利建设基金联动申报报文)
- fssrTysbData(非税收入通用申报表)
- xfsData(消费税报文)
- hbsData(环境保护税报文)
- fcsData(房产税报文)
- cztdsData(城镇土地使用税报文)
- zysData(资源税税报文)
- szyData(水资源报文)
- cbjData(残疾人就业保障金)
- hsqjData(汇算清缴)
- 企业会计准则(未执行)财报
- 企业会计准则(已执行)财报
- 小企业会计准则财报
- 企业会计制度财报
- fcsSycjData(房产税税源采集报文)
- cztdsSycjData(城镇土地使用税税源采集报文)
- glywData(企业年度关联业务往来报告表)
- jthbData(企业集团合并财务报表)
- ccxwshbData(财产行为税合并纳税申报(房土))
- cbnbData(财务报表年报文件上传报文)
- sdsDkdjData企业所得税(代扣代缴)报文
- zzsDkdjData代扣代缴、代收代缴税款报告表报文
- 公共接口
- 个税申报
- 企业税申报
- 数据业务
- 版本发布
- 常见问题
- 全电发票查询POST
全电发票查询
POST
https://openapi.kmdzfp.com/routerTest/rest
请求参数
Query 参数
method
string
接口名称
示例值:
baiwang.output.invoice.issue
appKey
string
必需
sign
string
必需
示例值:
token
string
必需
示例值:
timestamp
string
必需
示例值:
format
string
可选
示例值:
version
string
必需
示例值:
type
string
可选
requestId
string
必需
示例值:
Header 参数
Content-Type
string
可选
默认值:
application/json
access_token
string
必需
默认值:
{{access_token}}
req_date
string
必需
默认值:
{{req_date}}
req_sign
string
签名算法得到的签名
默认值:
{{req_sign}}
Body 参数application/json
data
object
检索条件集合
buyerTaxNo
string
购买方税号
invoiceNo
string
数电发票号码
paperInvoiceCode
string
数电纸质发票代码
paperInvoiceNo
string
数电纸质发票号码
paperInvoiceFlag
string
纸质发票标识:Y:纸质;N:非纸质
invoiceSpecialMark
string
数电类发票特殊票种标志:01:成品油服务发票;03:建筑服务发票;04:货物运输服务发票;05:不动产销售服务发票;06:不动产租赁服务发票;09:旅客运输服务发票;12:自产农产品销售;13:拖拉机和联合收割机;14:机动车;15:二手车;16:农产品收购;31:二手车*;24:报废品收购;02:稀土;17:光伏收购;07:代收车船税;32:电子烟;18:卷烟
buyerName
string
购方单位名称
originalInvoiceNo
string
原蓝字发票号码
invoiceStartDate
string
开票开始时间 yyyy-MM-dd
invoiceEndDate
string
开票结束时间 yyyy-MM-dd
serialNo
string
开票流水号
pageSize
integer
每页条数 最多100条
pageNo
integer
页码
invoiceTypeCode
string
发票类型代码 01 电子发票(增值税专用发票) 02 电子发票(普通发票) 03 机动车销售统一发票 04 二手车销售统一发票
orgCode
string
组织机构编码,可以查询对应税号下该组织机构编码的发票数据
taxNo
string
开票方机构税号
示例
{
"data": {
"buyerTaxNo": "91150202MA0Q17NK5H",
"paperInvoiceCode": "",
"paperInvoiceFlag": "",
"pageSize": 1,
"invoiceSpecialMark": "",
"buyerName": "",
"originalInvoiceNo": "",
"invoiceStartDate": "2021-12-01",
"serialNo": "",
"pageNo": 1,
"invoiceTypeCode": "",
"paperInvoiceNo": "",
"invoiceNo": "",
"invoiceEndDate": "2021-12-30"
},
"orgCode": "",
"taxNo": "512345678900000040"
}
示例代码
Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://openapi.kmdzfp.com/routerTest/rest?method=baiwang.output.invoice.issue&appKey=&sign= &token= ×tamp= &version= &requestId= ' \
--header 'access_token;' \
--header 'req_date;' \
--header 'req_sign;' \
--header 'Content-Type: application/json' \
--data-raw '{
"data":{
"buyerTaxNo":"91150202MA0Q17NK5H",
"paperInvoiceCode":"",
"paperInvoiceFlag":"",
"pageSize":1,
"invoiceSpecialMark":"",
"buyerName":"",
"originalInvoiceNo":"",
"invoiceStartDate":"2021-12-01",
"serialNo":"",
"pageNo":1,
"invoiceTypeCode":"",
"paperInvoiceNo":"",
"invoiceNo":"",
"invoiceEndDate":"2021-12-30"
},
"orgCode":"",
"taxNo":"512345678900000040"
}'
返回响应
🟢200成功
application/json
Body
method
string
必需
success
boolean
必需
requestId
string
必需
response
array [object {57}]
必需
invoiceVehicleInfoList
array [object {22}]
可选
redConfirmUuid
string
可选
invoiceTotalTax
number
可选
buyerNaturalPerson
string
可选
uploadStatus
string
可选
sellerAddress
string
可选
settlementMode
string
可选
buyerAddress
string
可选
taxationLabel
string
可选
systemName
string
可选
invoiceType
string
可选
redConfirmNo
string
可选
invoiceNo
string
可选
buyerOperator
string
可选
ext
object
可选
orderNo
string
可选
orgName
string
可选
buyerTaxNo
string
可选
originalInvoiceNo
string
可选
serialNo
string
可选
reverseIssueMark
string
可选
sellerTaxNo
string
可选
sourceMark
string
可选
invoiceTotalPrice
integer
可选
paperInvoiceNo
string
可选
sellerBankName
string
可选
invoiceUsedCarInfoList
array [object {10}]
可选
mulPurchaserMark
string
可选
sellerTelphone
string
可选
collectionBankAccount
string
可选
paperInvoiceCode
string
可选
buyerTelphone
string
可选
paperInvoiceFlag
string
可选
eInvoiceUrl
string
可选
sellerName
string
可选
collectionBankName
string
可选
operatorPhone
string
可选
redDashedStatus
string
可选
mulPurchaserList
array [object {3}]
可选
invoiceQrCode
string
可选
buyerBankName
string
可选
orgCode
string
可选
electricInvoiceDetails
array [object {15}]
可选
specificNo
string
可选
operatorCredentialsNo
string
可选
systemId
string
可选
drawer
string
可选
buyerName
string
可选
invoiceDate
string
可选
invoiceTotalPriceTax
number
可选
sellerBankNumber
string
可选
purchaseLabel
string
可选
buyerBankNumber
string
可选
invoiceTypeCode
string
可选
invoiceStatus
string
可选
remarks
string
可选
invoiceSpecialinfoList
array [object {49}]
可选
示例
{
"data":{
"buyerTaxNo":"91150202MA0Q17NK5H",
"paperInvoiceCode":"",
"paperInvoiceFlag":"",
"pageSize":1,
"invoiceSpecialMark":"",
"buyerName":"",
"originalInvoiceNo":"",
"invoiceStartDate":"2021-12-01",
"serialNo":"",
"pageNo":1,
"invoiceTypeCode":"",
"paperInvoiceNo":"",
"invoiceNo":"",
"invoiceEndDate":"2021-12-30"
},
"orgCode":"",
"taxNo":"512345678900000040"
}
sdk调用示例
String url = "请求地址";
String appKey = "appKey";
String appSecret = "appSecret";
String username = "用户名";
String password = "用户密码";
String userSalt = "用户盐值";
try {
String requestId = UUID.randomUUID().toString(); //自定义请求唯一标识
PasswordLoginConfig loginConfig = new PasswordLoginConfig();
loginConfig.setUrl(url);
loginConfig.setClientId(appKey);
loginConfig.setClientSecret(appSecret);
loginConfig.setUsername(username);
loginConfig.setPassword(password);
loginConfig.setUserSalt(userSalt);
BopLoginClient loginClient = new PasswordLoginClient(loginConfig);
// 获取token, token相关说明请参考 文档中心 -> 用户授权说明
BopLoginResponse loginResponse = loginClient.login();
// 重载方法,可以传自定义请求唯一标识
// BopLoginResponse loginResponse = loginClient.login(requestId);
String token = loginResponse.getResponse().getAccessToken();
OutputEinvoiceQueryRequest request = new OutputEinvoiceQueryRequest();
OutputEinvoiceQueryInvoiceQueryParam data = new OutputEinvoiceQueryInvoiceQueryParam();
data.setBuyerTaxNo("91150202MA0Q17NK5H");
data.setPaperInvoiceCode("");
data.setPaperInvoiceFlag("");
data.setPageSize(1);
data.setInvoiceSpecialMark("");
data.setBuyerName("");
data.setOriginalInvoiceNo("");
data.setInvoiceStartDate("2021-12-01");
data.setSerialNo("");
data.setPageNo(1);
data.setInvoiceTypeCode("");
data.setPaperInvoiceNo("");
data.setInvoiceNo("");
data.setInvoiceEndDate("2021-12-30");
request.setData(data);
request.setOrgCode("");
request.setTaxNo("512345678900000040");
IBWClient client = new BWRestClient(url, appKey, appSecret); // 初始化一个客户端
OutputEinvoiceQueryResponse response = client.outputEinvoice().query(request, token);
// 重载方法,可以传自定义请求唯一标识
// OutputEinvoiceQueryResponse response = client.outputEinvoice().query(request, token, requestId);
System.out.println(response);
} catch (BWOpenException e) {
System.out.println(e.getCode());
System.out.println(e.getMessage());
System.out.println(e.getSubCode());
System.out.println(e.getSubMessage());
}
七、响应示例
成功返回示例
{
"method":"baiwang.output.einvoice.query",
"success":true,
<<<<<<< HEAD
"requestId":"9eefc5e6-5028-4030-86b7-1942e6b990c5",
=======
"requestId":"4ad4833b-c013-4d70-a79e-b581b3805378",
>>>>>>> branch 'pre' of http://git.51baiwang.com/baiwang/document-center.git
"response":[
{
"invoiceVehicleInfoList":[
{
"engineNo":"",
"originPlace":"",
"passengersLimited":"",
"goodsTaxRate":"",
"brandModel":"",
"importCertificateNo":"",
"goodsTotalPriceTax":"",
"otherCertificateNo":"",
"certificateNo":"",
"goodsTotalPrice":"",
"paymentVoucherNo":"",
"vehicleNo":"",
"manufacturingEnterprise":"",
"freeTaxMark":"",
"tonnage":"",
"goodsTotalTax":"",
"goodsCode":"",
"taxAuthorityName":"",
"inspectionListNo":"",
"vehicleType":"",
"vatSpecialManagement":"",
"taxAuthorityCode":""
}
],
"redConfirmUuid":"",
"invoiceTotalTax":0.36,
"buyerNaturalPerson":"",
"uploadStatus":"0",
"sellerAddress":"北京市海淀区颐和园",
"settlementMode":"",
"buyerAddress":"浙江省金华市东阳市江北街道临江社区湖莲西街西范小区坎头村(范金满家)",
"taxationLabel":"02",
"systemName":"",
"invoiceType":"0",
"redConfirmNo":"",
"invoiceNo":"1234567890",
"buyerOperator":"",
"ext":{},
"orderNo":"",
"orgName":"",
"buyerTaxNo":"92330783MA2DEJJR22",
"originalInvoiceNo":"",
"serialNo":"",
"reverseIssueMark":"",
"sellerTaxNo":"512345678900000040",
"sourceMark":"",
"invoiceTotalPrice":12,
"paperInvoiceNo":"",
"sellerBankName":"中国人民银行",
"invoiceUsedCarInfoList":[
{
"personalCode":"",
"vehicleNo":"",
"licensePlate":"",
"vehicleAdministration":"",
"brandModel":"",
"personalTelephone":"",
"personalName":"",
"vehicleType":"",
"personalAddress":"",
"registryNo":""
}
],
"mulPurchaserMark":"",
"sellerTelphone":"987654321",
"collectionBankAccount":"",
"paperInvoiceCode":"",
"buyerTelphone":"13333333333",
"paperInvoiceFlag":"N",
"eInvoiceUrl":"",
"sellerName":"测试40",
"collectionBankName":"",
"operatorPhone":"",
"redDashedStatus":"",
"mulPurchaserList":[
{
"purchaser":"",
"certificateNo":"",
"certificateType":""
}
],
"invoiceQrCode":"",
"buyerBankName":"北京银行",
"orgCode":"",
"electricInvoiceDetails":[
{
"ext":{},
"deductibleAmount":0,
"goodsTaxRate":0.03,
"invoiceLineNature":"00",
"goodsTotalPriceTax":12.36,
"goodsTotalPrice":12,
"goodsSpecification":"",
"goodsPrice":1,
"goodsQuantity":12,
"goodsUnit":"",
"goodsTotalTax":0.36,
"goodsCode":"101010101000000000003",
"goodsName":"*谷物*谷物",
"goodsLineNo":"1",
"vatSpecialManagement":""
}
],
"specificNo":"",
"operatorCredentialsNo":"",
"systemId":"",
"drawer":"开票人",
"buyerName":"东阳市阿萨德小吃店",
"invoiceDate":"2022-09-29 17:01:59",
"invoiceTotalPriceTax":12.36,
"sellerBankNumber":"987654321123",
"purchaseLabel":"00",
"buyerBankNumber":"123456",
"invoiceTypeCode":"01",
"invoiceStatus":"",
"remarks":"备注信息",
"invoiceSpecialinfoList":[
{
"leaseHoldDateEnd":"",
"propertyContractNo":"",
"buildingLocalAddress":"",
"policyNumber":"",
"buildingCrossSign":"",
"carriageDateYmd":"",
"tractorVehicleNo":"",
"propertyCrossSign":"",
"carriageId":"",
"carriageVehicleGrade":"",
"propertyAddress":"",
"tractorRegistry":"",
"leaseAreaUnit":"",
"carriageName":"",
"vehicleCode":"",
"transportGoodsName":"",
"propertyDetailAddress":"",
"tractorEngineNo":"",
"leasePropertyNo":"",
"buildingName":"",
"totalAmount":0,
"leaseDetailAddress":"",
"transportToolType":"",
"propertyAreaUnit":"",
"usedCarNo":"",
"usedCarCode":"",
"taxPeriod":"",
"carriageLeave":"",
"carriageVehicleType":"",
"propertyApprovedPrice":0,
"lateFeeAmount":0,
"carriageArrive":"",
"buildingDetailAddress":"",
"carriageLeaveAddress":"",
"transportArrive":"",
"propertyLandTaxNo":"",
"propertyDealPrice":0,
"usedCarAllelectricNo":"",
"leaseAddress":"",
"carriageIdNo":"",
"leaseCrossSign":"",
"transportDeparture":"",
"buildingLandTaxNo":"",
"propertyPropertyNo":"",
"registrationNumber":"",
"transportToolNum":"",
"taxCollectedAmount":0,
"carriageArriveAddress":"",
"leaseHoldDateStart":""
}
]
}
]
}
🟢200失败
修改于 2024-09-07 08:29:45