# 发票开具

# 接口说明

使用高灯云开放平台开具发票时,需要先充值并购买相应的资源包(如单机版或者托管等),再绑定税盘,具体信息可查看“平台指引 (opens new window)”或联系相关业务人员或财税管家;

  1. 本接口支持开具增值税电子普票、增值税纸质普通发票、增值税电子专票、增值税专用发票、增值税卷式发票、区块链电子发票
  2. 开具纸票时此接口只返回开具数据,纸票打印请查看【发票打印 (opens new window)】接口。
  3. 测试环境仅提供区块链电子发票开具,如需测试纸质发票开具或打印,可通过线上环境通过税盘开具。

# 地址

/tax-api/invoice/blue/v1

# 请求参数

参数名称 类型 必填 最大长度(字节) 描述 示例
seller_name string 100 销方名称(销方票面信息):如果填入则根据填入信息填入票面,如果不填入,则默认读取商户平台销方企业名称填入 【名称不含有特殊符号:'<' '>' '转义符' '双引号' '逗号' 空格等特殊符号】 深圳高灯计算机科技有限公司
seller_taxpayer_num string 20 销方纳税人识别号(销方票面信息):即统一社会信用代码(一般是15、17、18、20位长度位数字或大写字母,字母I、O、S、V、Z除外) 91469027MA5RH09M0R
seller_address string 100 销方地址(销方票面信息):如果填入则根据填入信息填入票面,如果不填入,则默认读取商户平台销方企业地址填入。
注意:地址与电话加起来长度≤100【地址不含换行符、制表符等特殊字符】
深圳市南山区粤海街道大冲商务中心B座27楼
seller_tel string 20 销方电话(销方票面信息):如果填入则根据填入信息填入票面,如果不填入,则默认读取商户平台销方企业电话填入【电话支持分机号(使用英文括号),不含换行符、制表符等特殊字符】 0755-86888888(8088)
若无座机可输入手机号:18285160000
seller_bank_name string 100 销方银行名称(销方票面信息):如果填入则根据填入信息填入票面,如果不填入,则默认读取商户平台销方企业银行名称填入。
注意:银行与帐号加起来长度≤100【银行不含换行符、制表符等特殊字符】
中国工商银行深圳南山科苑分行
seller_bank_account string 100 销方银行账号(销方票面信息):如果填入则根据填入信息填入票面,如果不填入,则默认读取商户平台销方企业银行账号填入【支持数字+字母+英文括号,不能有汉字、换行符等特殊符号,首位数字不能为0】 310066690018(CNY)310066690146(USD)
title_type int 1 抬头类型:1:个人、政府事业单位;2:企业 1
buyer_title string 100 购方名称【购方票面信息,名称不含有特殊符号:'<' '>' '转义符' '双引号' '逗号' 空格等特殊符号,注意:区块链发票购方名称至少2个汉字】 深圳高灯计算机科技有限公司
buyer_taxpayer_num string 20 购方纳税人识别号(购方票面信息),若抬头类型为2时,必传;即统一社会信用代码(一般是15、17、18、20位长度位数字或大写字母,字母I、O、S、V、Z除外) 91469027MA5RH09M0R
buyer_address string 100 购方地址(购方票面信息):同销方地址,若开具增值税专用发票时必传。
注意:地址与电话加起来长度≤100【地址不含换行符、制表符等特殊字符】
深圳市南山区粤海街道大冲商务中心B座27楼
buyer_phone string 20 购方电话(购方票面信息):同销方电话,若开具增值税专用发票时必传。 0755-86888888(8088)
若无座机可输入手机号:18285160000
buyer_bank_name string 100 购方银行名称(购方票面信息):同销方银行名称,若开具增值税专用发票时必填。 中国工商银行
buyer_bank_account string 100 购方银行账号(购方票面信息):同销方银行帐号,若开具增值税专用发票时必填 310066690018(CNY)310066690146(USD)
buyer_email string 100 收票人邮箱(发票推送):如果填入平台将推送发票至收票方邮箱,如果不填入,则由开发者自行推送发票 yunpiaoer@wetax.com.cn
order_id string 64 商户订单号:开发者接入方业务订单唯一标识 gd_1904242006002627690
invoice_type_code string 3 开具发票类型:默认为026
004:增值税专用发票
007:增值税普通发票
025:增值税卷式发票
026:增值税电子普通发票
028:增值税电子专用发票
032:区块链电子发票
026
callback_url string 500 发票结果回传地址:接收平台推送的开票结果消息地址,可参见【开票结果异步通知】 开发者服务器地址http://www.goldentec.com/callback
drawer string 16 开票人姓名(票面信息):如果填入则根据填入信息填入票面,如果不填入,则默认读取商户平台销方企业默认开票人填入 高灯云
payee string 16 收款人姓名(票面信息):如果填入则根据填入信息填入票面,如果不填入,则默认读取商户平台销方企业默认收款人填入 自由薪
checker string 16 复核人姓名(票面信息):如果填入则根据填入信息填入票面,如果不填入,则默认读取商户平台销方企业默认复核人填入 云费控
terminal_code string 12 税盘号:
1、使用PC端云票儿助手客户端时必填[航信金税盘主盘传0,航信金税盘分盘传开票机号,如:1、2、3……等,百旺税控盘传12位盘号(前面的33-不用输入),税务Ukey传盘背后12位的盘号]
2、使用税盘托管时,航信金税盘和百旺税控盘均填入12位的盘号(前面的33-或44-不用输入)
3、使用区块链进行开票时传EPID
4、使用Ukey托管:12位Ukey设备编号
661234567789
user_openid string 40 商家用户标识:用户在商户侧的唯一标识 user123456
special_invoice_kind string 2 特殊票种标识:
金税盘:空或00一般,02 石脑油、燃料油增值税专用发票,08成品油发票,9农产品收购,10 5%按1.5%减征,11差额征收开票,18机动车专用发票
税控盘:空或00一般,01农产品销售,02农产品收购,08成品油销售,12机动车专用发票
税务UKEY:空或00一般,01农产品销售,02农产品收购,08成品油销售,12机动车专用发票
08
zsfs string 1 征收方式:开具差额征税发票时必填
2:差额征税
开具普通征税发票时可以为空
2
deduction string 20 差额征税扣除额【【单位:元(精确到小数点后2位)】:当 zsfs 为 2 时,此项必填 66.66
amount_has_tax string 20 含税总金额【单位:元(精确到小数点后2位)】 66.66
tax_amount string 20 总税额【单位:元(精确到小数点后2位)】 66.66
amount_without_tax string 20 不含税总金额【单位:元(精确到小数点后2位)】 66.66
remark string 180 备注(票面信息):
1、正常发票备注不超过180字节,如是差额征税或红字发票等,系统默认会填入备注信息,默认信息长度加用户填入长度不超过180字节;
2、差额征税默认信息长度最少18字节(即金额1.00)(例:差额征税:1.00);
3、电子红字发票默认信息长度最少46字节(即发票代码12位,发票号码8位)(例:对应正式发票代码:012345678912、号码:01234567)
4、专用红字发票默认信息长度最少50字节(即信息表编号16位)(例:开具红字增值税专用发票信息表编号0123456789012345)
5、换行符请传"\n",且最后一个字符不能是换行符
行程详情:2019年10月1日 15:30 深圳-北京高速
store_no string 100 门店编码:通过登录商户服务平台门店端可查看门店编码(如有多门店,建议必传值,否则取默认门店),云南区块链商户若需开具冠名发票必填,非云南区块链商户不传 FFX001
template int 1 发票模板:云南区块链商户若需开具冠名发票必填对应的模板编号,非冠名发票或其他商户传“1”。
1、普通电子发票样。2、丽江 。3、石林。 4、新版自定义模板。
1
info (json object) 云南区块链商户使用冠名票发票模板时必填
info.use_date string 8 入园日期,使用冠名票发票模板时必填 20200217
info.ticket_name string 50 票据名称,使用冠名模板时必填 石林风景区门票
items list 项目商品明细:
专普票明细不超过8行、清单不超过2000行
电子发票明细不超过100行
items.name string 50 商品名称 【名称不含有特殊符号:‘<’ ‘>’ ‘/’ ‘&’ 等特殊符号】 云票儿
items.tax_code string 40 税收商品编码:商品所属分类商品编码,详见[税收商品编码税率表] (opens new window)(仅供参考,具体以税局发布的分类编码为准) 3040201030000000000
items.tax_type string 50 税收商品类别:指商品在商品编码中的分类名称 餐饮服务
items.models string 36 商品规格(商品票面信息):指商品规格型号,如果填入将显示在发票票面“规格型号”栏目 MWN82CH/A
items.unit string 14 商品单位(商品票面信息):如果填入将显示在发票票面“单位”栏目
items.total_price string 20 商品不含税金额 = 商品含税金额 / (1+税率)【单位:元(精确到小数点后2位)】 66.66
items.total string 20 商品数量:精确到8位,传items.price时必填) 1
items.price string 20 商品不含税单价 = 商品不含税金额 / 数量【单位:元,精确到8位小数;传items.total时必填】 66.66
items.tax_rate string 6 商品税率:请参照[【税收商品编码税率表】中的税率或咨询财务【最多保留小数点后3位】 0.03
items.tax_amount string 20 商品税额 = 商品不含税金额 * 税率【单位:元(精确到小数点后2位)】 66.66
items.discount string 20 含税折扣总金额:金额必须是负数【单位:元(精确到小数点后2位)】 -66.66
items.preferential_policy_flag string 1 优惠政策标志:
0:不使用优惠政策
1:使用优惠政策
说明:
若商品为零税率,需在零税率标识(zero_tax_flag)填写相应零税率标识,并且在增值税特殊管理(vat_special_management)填写相应的优惠说明。
0
items.zero_tax_flag string 1 零税率标识:
空:非零税率
1:免税、出口零税
2:不征税
3:普通零税率
(1、2时优惠政策标识应为1,空和3时优惠政策标识应为0,非空时填入时商品税率需为0%)
items.vat_special_management string 50 增值税特殊管理:优惠政策标志为1时该字段必传,目前支持:
免税、按5%(3%、1.5%)简易征收、不征税等
免税

# 响应参数

字段 类型 必须 备注
state string 开票状态
1:已提交(如果订单已提交开票请求并且没有开票成功,平台会根据策略进行重试开票,此时本状态表示重试开票已提交, 开票结果会通过异步通知,邮箱等方式返回, 也可以通过查询接口手动进行查询)
2:已开票成功 (表示已经成功开过票了,不能再进行重复开票)
order_sn string 高灯方商户订单号:开发者商户订单号对应的高灯方商户订单唯一标识
invoice_id string 发票标识: 高灯发票唯一识别号

# 请求示例

{
	"seller_name": "深圳高灯计算机科技有限公司",
	"seller_taxpayer_num": "91469027MA5RH09M0R",
	"seller_address": "深圳市南山区粤海街道大冲商务中心B座27楼",
	"seller_tel": "0755-86888888(8088)",
	"seller_bank_name": "中国工商银行深圳南山科苑分行",
	"seller_bank_account": "310066690018(CNY)310066690146(USD)",
	"title_type": 1,
	"buyer_title": "深圳高灯云科技有限公司",
	"buyer_taxpayer_num": "91440300MA5FNDGU8Y",
	"buyer_address": "广东深圳南山",
	"buyer_phone": "18800000000",
	"buyer_bank_name": "中国工商银行",
	"buyer_bank_account": "621281240200099900000",
	"buyer_email": "Calvin@gaopeng.com",
	"order_id":"test1923d456",
	"invoice_type_code":"026",
	"callback_url":"http://test.gc365.com/invoice-callback.php",
	"drawer": "高灯云",
	"payee": "自由薪",
	"checker": "云开票",
	"terminal_code":"0",
	"user_openid": "201708022e87777ggg74",
	"special_invoice_kind": "00",
	"zsfs": "",
	"deduction": "",
	"amount_has_tax":"95.08",
	"tax_amount":"8.64",
	"amount_without_tax":"86.44",
	"remark": "备注信息",
	"store_no":"FFX001",
	"template":1,
	"info":{
		"use_date":"20200102",
		"ticket_name":"XX景区"
		},
	"items": [{
		"name": "餐费",
		"tax_code": "3040201030000000000",
		"tax_type": "餐饮服务",
		"models": "",
		"unit": "kg",
		"total": "823.1",
		"price": "16.05504799",
		"total_price": "13214.91",
		"tax_rate": "0.09",
		"tax_amount": "1189.34",
		"discount": "0",
		"preferential_policy_flag": "0",
		"zero_tax_flag": "",
		"vat_special_management": ""
	}]
}

# 响应示例

{
    "code": 0,
    "message": "success",
    "data": {
        "state": 1,
        "order_sn": "6922356261447315817",
        "invoice_id": "6922356261447315817"
    }
}