| 接口名称:/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次