接口名称:/open/invoice/invoiceBlue |
---|
请求参数:
字段 | 类型 | 必填项 | 描述 |
merchantCode | text | 是 | 机构商户号(必填) |
outTransNo | text | 是 | 商户外部流水号,全局唯一最长50位(必填) |
tradeNo | text | 是 | 商户请求流水号,固定16位长度,后面将弃用 |
buyerName | text | 是 | 购买方名称(必填) |
buyerTaxpayerNum | text | 否 | 购买方纳税人识别号(单位必填) |
buyerAddress | text | 否 | 购买方地址 |
buyerTel | text | 否 | 购买方电话 |
buyerBankName | text | 否 | 购买方开户行 |
buyerBankAccount | text | 否 | 购买方银行账号 |
takerName | text | 否 | 收票人名称 |
takerTel | text | 否 | 收票人手机号 |
takerEmail | text | 否 | 收票人邮箱 |
remark | text | 否 | 备注 |
casherName | text | 否 | 收款人,没有指定时,使用注册时的默认收款人 |
drawerName | text | 否 | 开票人,没有指定时,使用注册时的默认开票人 |
reviewerName | text | 否 | 复核人,没有指定时,使用注册时的默认复核人 |
specialInvoiceKind | text | 否 | 成品油票需要传:08,收购发票需要传:02(注:收购发票只能开具税率为 0、免税、不征税的发票),不动产经营租赁服务发票需要传:06,旅客运输服务发票需要传:09,货物运输服务发票需要传:04,建筑服务发票需要传:03,其他票种可以为空 |
invoiceIssueKindCode | text | 否 | 增值税电子专用发票填08,增值税纸质普通发票填04, 增值税纸质专用发票填01,其它发票可不填,没有指定时,使用注册时的发票开具种类; 10:增值税电子普通发票, 04:增值税普通发票, 01:增值税专用发票,9:区块链电子发票,08:增值税电子专用发票(成品油),81:电子发票(增值税专用发票),82:电子发票(普通发票) |
extensionNum | text | 否 | 开票的税盘分机号,不填写将随机获取在线分机的对应分机号,发票类型01,04必填 |
notifyUrl | text | 否 | 开票结果后台通知地址 |
variableLevyFlag | text | 否 | 全电发票差额征税标识,差额征税-全额开票填1 |
items | Json Array | 是 | 开票项目列表 |
realEstateRentalService | Json Object | 按条件 | 不动产经营租赁服务,仅发票类型81,82时,支持。不动产经营租赁服务相关的税收分类编码,必填。 |
passengerTransportList | Json Object | 按条件 | 旅客运输服务列表,仅发票类型81,82时,支持。 |
goodsTransportList | Json Object | 按条件 | 货物运输服务列表,仅发票类型81,82时,支持。 |
buildService | Json Object | 按条件 | 建筑服务,仅发票类型81,82时,支持。建筑服务相关的税收分类编码,必填。 |
开票项目列表:
字段 | 类型 | 必填项 | 描述 |
taxClassificationCode | text | 是 | 税收分类编码(必填)(点击下载税收分类编码信息表) |
goodsName | text | 是 | 开票项目名称(必填) |
taxRateValue | text | 是 | 税率(精确到2位小数) |
quantity | text | 否 | 数量(票面信息,精确到前8位小数。成品油发票数量不能为空,数量和单价必须同时为空或同时不为空) |
includeTaxFlag | text | 否 | 含税标示(0:不含税,1:含税,默认为 0 不含税) |
meteringUnit | text | 否 | 单位 |
specificationModel | text | 否 | 对应规格型号 |
unitPrice | text | 否 | 单价(精确到8位小数) 默认为不含税,可通过含税标示 includeTaxFlag,定义此字段为含税。成品油发票单价不能为空,数量和单价必须同时为空或同时不为空 |
zeroTaxFlag | text | 否 | 非零税率传"",0:出口零税,1:免税,2:不征税,3:普通零税率 |
discountAmount | text | 否 | 该商品行的折扣金额,传负数 |
invoiceAmount | text | 是 | 金额(精确到2位小数) 默认为不含税,默认为不含税,可通过含税标示 includeTaxFlag,定义此字段为含税(必填) |
preferentialPolicyFlag | text | 否 | 优惠政策标识,空:不使用,1:使用。零税率标识为0、1、2时该值必填1。 |
zeroTaxFlag | text | 否 | 零税率标识,税率为0时该值必填。空:非零税率,1:免税,2:不征税,3:普通零税率 |
vatSpecialManage | text | 否 | 增值税特殊管理,优惠政策标识为1时必填,填免税、不征税、简易征收等 |
不动产经营租赁服务:
字段 | 类型 | 必填项 | 描述 |
region | text | 是 | 不动产所在省市(县)区。 |
detailedAddress | text | 是 | 不动产详细地址。 |
areaUnit | text | 是 | 面积单位。平方千米 平方米 公顷 亩 h ㎡ k ㎡ ㎡ |
crossCitySign | text | 是 | 跨地(市)标志。 0:否;1:是。 |
leaseTerm | text | 是 | 租赁期起止。例如2022-12-01 2022-12-12 |
titleNo | text | 否 | 产权证书/不动产权号。若没有证书填写“无”。 |
旅客运输服务列表:
字段 | 类型 | 必填项 | 描述 |
traveler | text | 是 | 出行人 |
travelDate | text | 是 | 出行日期。格式 yyyy-MM-dd |
travelerIdType | text | 是 | 出行人证件类型 |
travelerIdNo | text | 是 | 出行人证件号码 |
departurePlace | text | 是 | 出发地 |
destinationPlace | text | 是 | 到达地 |
vehicleType | text | 是 | 交通工具类型。1:飞机;2:火车;3:长途汽车;4:公共交通;5:出租车; 6:汽 车;7:船舶;9:其他 |
seatClass | text | 是 | 等级。【飞机】:则值为公务舱、头 等舱、经济舱的其中一种。 【火车】:则值为一等座、二 等座、软席(软座、软卧)、 硬席(硬座、硬卧)的其中一 种。 【船舶】:则值为一等舱、二 等舱、三等舱的的其中一种。 |
货物运输服务列表:
字段 | 类型 | 必填项 | 描述 |
transportToolType | text | 是 | 运输工具种类。铁路运输、公路运输、水路运输、航空运输、管道运输 |
transportToolBrand | text | 是 | 运输工具牌号 |
departurePlace | text | 是 | 起运地 |
destinationPlace | text | 是 | 到达地 |
transportGoodsName | text | 是 | 运输货物名称 |
建筑服务:
字段 | 类型 | 必填项 | 描述 |
landTaxItemNo | text | 否 | 土地增值税项目编号 |
buildServicePlace | text | 是 | 建筑服务发生地 |
detailedAddress | text | 是 | 详细地址 |
buildProjectName | text | 是 | 建筑项目名称 |
crossCitySign | text | 是 | 跨地(市)标志。0:否;1:是 |
响应:
invoiceReqSerialNo | text | 发票请求流水号 |
qrCodePath | text | 电子发票链接(需反base64编码) |
后台通知:
通知类型 event: InvoiceNotify
code | text | 发票状态码:0000:开票成功;6666:未开票(撤回开票中发票);9999:开票失败。 |
msg | text | 发票状态描述(成功/失败原因) |
invoiceType | text | 开票类型1:蓝票;2:红票;3:蓝废;4:红废。 |
reqSerialNo | text | 发票请求流水号,旧 |
invoiceReqSerialNo | text | 发票请求流水号 |
outTransNo | text | 商户外部流水号 |
tradeNo | text | 订单号,开票成功时必传,失败时不传 |
invoiceCode | text | 发票代码,开票成功时必传,失败时不传 |
invoiceNo | text | 发票号码,开票成功时必传,失败时不传 |
invoiceDate | text | 开票日期,开票成功时必传yyyy-MM-dd HH:mm:ss,失败时不传 |
downloadUrl | text | 发票下载Url,电子发票开票成功时,即发票种类代码为 10 或 08 时必传,失败时不传,不定长,Base64字符串,其他发票种类不传 |
securityCode | text | 效验码,开票成功时必传,失败时不传 |
buyerName | text | 购买方名称 |
buyerTaxpayerNum | text | 购买方纳税人识别号 |
buyerAddress | text | 购买方地址 |
buyerTel | text | 购买方电话 |
buyerBankName | text | 购买方开户行 |
buyerBankAccount | text | 购买方银行账号 |
接入商接收到异步通知后,响应“SUCCESS”这7个大写字母即表示通知成功,不成功的将会在下次尝试通知,通知频率为5s/10s/15s ······,最多通知20次