数电票OpenAPI
  1. 数电票
数电票OpenAPI
  • 开发指南
    • 开发指南
  • 业务接口
    • 数电票
      • 发票开具
      • 发票开具结果查询
      • 发票开具重试
      • 取消发票开具
      • 小票开票-二维码开票
      • 红字确认单申请
      • 红字确认单信息查询
      • 短信登录电子税务局—发送验证码
      • 短信登录电子税务局—校验验证码
      • 获取企业税局扫脸状态
      • 获取扫脸认证二维码
      • 获取企业授信额度信息
      • 开票结果回调(蓝票)
      • 开票结果回调(红票)
      • 开票结果查询(蓝票)
      • 开票结果查询(红票)
      • 查询税局登录状态
    • 附录
      • 附录
  1. 数电票

发票开具

接口简介

url: http://ibms-test.wecube.com/ibms/invoice/v1/etax/invoiceIssue

说明:企业ERP系统将全电业务订单数据向标普智元数票通系统推送。

接口请求参数

参数类型(长度)必填描述
entIdString(64)Y企业ID,由标普智元提供
serialNoString(64)Y开票流水号, 唯一标志开票请求,防止重复开票
merBusinessNoString(64)Y企业系统中对应的业务编号
invoiceTypeInteger(1)Y发票类型 1:全电普票 2:全电专票 16:机动车数电票 17:机动车纸票
salesTaxNoString(20)Y销售方纳税人识别号
invoiceMethodInteger(1)N开票方式 0:手动开票 1:自动开票 默认 0:手动开票
invoiceSpecialMarkInteger(2)N特殊票种标志, 默认:1:普通开具
1:普通开具、
2:成品油、
3:建筑服务、
4:货物运输服务、
5:旅客运输服务、
6:不动产销售、
7:不动产经营租赁服务、
10:机动车
taxMarkInteger(1)Y含税标志 0:不含税 1:含税
customerTaxNoString(20)N购买方纳税人识别号,当发票类型为2:专票时必填
customerTypeString(2)Y购方类型 01 企业,02 机关事业单位,03 个人, 04 其他
customerNameString(100)Y购买方名称
customerAddressString(100)N购买方地址
customerMobileString(20)N购买方电话
customerBankNameString(100)N购买方银行名称
customerBankAcctString(100)N购买方银行帐号
drawerString(20)N开票人
taxAcctNoString(64)N开票人电子税局账号(为空,则使用系统默认电子税局账号开票)
totalAmtBigDecimal(13,2)Y价税合计,保留两位小数
netAmtBigDecimal(13,2)Y合计金额,保留两位小数
taxAmtBigDecimal(13,2)Y合计税额,保留两位小数
giveUpReasonInteger(1)N小规模纳税人放弃优惠原因
1:前期已开具发票,发生销售折让、中止或者退回等情形需要开具红字发票,或者开票有误需要重新开具
2:因为实际经营业务需要,放弃享受减按1%征收率征收增值税政策。
showBankInfoInteger(1)N发票备注栏是否显示银行信息 1:都不显示 2:显示购方 3:显示销方 4:都显示
showAddressPhoneInteger(1)N发票备注栏显示购销方地址电话 1:都不显示 2:显示购方 3:显示销方 4:都显示
remarkString(200)N发票备注
projectListListY商品明细
additionalListListN附加要素信息
deliveryListListN交付人员信息
invoiceBuildObjectN建筑服务 参考 invoiceBuild 具体参数
goodsTransportListN货物运输服务 参考 goodsTransport具体参数
travellerTransportListN旅客运输服务 参考 travellerTransport 具体参数
realEstateLeaseObjectN不动产经营租赁服务 参考 realEstateLease 具体参数
realEstateSaleObjectN不动产销售 参考 realEstateSale具体参数
motorVehicleObjectN机动车服务 参考 motorVehicle具体参数

projectList具体参数

参数类型(长度) 必填描述
invoiceLineNature Integer(1)N发票行性质,0:正常行;1:折扣行;2:被折扣行,默认为0
projectTaxNoString(40)Y税收分类编码
projectNameString(100)Y商品名称(特殊票种标志=10,此处为车辆类型)
projectModelString(40)N规则型号(特殊票种标志=10,此处为车辆识别号/车架号码)
unitString(14)N计量单位
countBigDecimal(17)N商品数量,最多允许17位(含小数点和负号),小数点后最多允许13位,如果商品数量为空,则商品单价也要为空,否则,单价必填
unitAmtBigDecimal(17)N商品单价,最多允许17位(含小数点),小数点后最多允许13位,如果商品单价为空,则商品数量也要为空,否则,数量必填
projectAmtBigDecimal(17)Y商品金额,小数点后2位,超长自动保留两位小数
taxRateBigDecimal(5)Y税率,-1:不征税,-2:免税 超长自动保留三位小数
taxAmtBigDecimal(17)N税额,小数点后2位,超长自动保留两位小数, 如果为空,根据金额、税率计算得出
preferentialTypeString(10)N优惠政策类型 1:简易征收 2:免税 不征税直接传"不征税"

additionalList附加要素具体参数

参数类型(长度)必填描述
nameString(50)N附加信息名称
valueString(300)N附加信息值
typeString(32)N附加要素数据类型 string:字符串类型;date:日期类型;number:数值类型;

deliveryList交付信息具体参数

参数类型(长度)必填描述
typeInteger(1)N交付人类型:0-客户方 1-业务员
nameString(50)N交付人姓名
phoneString(20)N交付手机号
emailString(100)N交付邮箱

invoiceBuild 建筑服务具体参数

参数类型(长度)必填描述
latString(16)N(建筑服务)土地增值税项目编号
buildAddrProvinceString(50)Y(建筑服务)建筑服务发生地所在省
buildAddrCityStringN(建筑服务)建筑服务发生地所在市
buildAddrDistrictStringY(建筑服务)建筑服务发生地所在区
buildAddrDetailStringY(建筑服务) 建筑服务发生地的详细地址
buildNameString(80)Y(建筑服务)建筑项目名称
offsiteFlagString(10)Y(建筑服务)跨跨地(市)标志:否、是


goodsTransport 货物运输服务 具体参数

参数类型(长度)必填描述
transportTypeString(50)Y(货物运输服务)运输工具种类 值:铁路运输、公路运输、水路运输、航空运输、管道运输、其他运输工具
transportNoString(40)Y(货物运输服务)运输工具牌照
dispatchString(80)Y(货物运输服务)起运地
destinationString(80)Y(货物运输服务)到达地
goodsNameString(80)Y(货物运输服务) 运输货物名称


travellerTransport 旅客运输服务 具体参数

参数类型(长度)必填描述
travellerNameString(20)Y出行人
travellerDateString(12)Y出行日期 精确到日
cardTypeString(80)Y出行人证件类型
cardNoString(20)Y出行人证件号码
dispatchString(80)Y出发地
destinationString(80)Y到达地
transportTypeString(20)Y交通工具种类 值:火车、长途汽车、公共交通、出租车、汽车、飞机、船舶、其他
transportLevelStringN等级

realEstateLease 不动产经营租赁服务具体参数

参数类型(长度)必填描述
realEstateAddrProvinceStringY(不动产经营租赁服务)不动产地址所在省,如:广东省
realEstateAddrCityString(50)N(不动产经营租赁服务)不动产地址所在市,如:深圳市
realEstateAddrDistrictStringN(不动产经营租赁服务)不动产地址所在区,如:福田区
realEstateAddrDetailStringY(不动产经营租赁服务)不动产地址的详细地址,如:新洲北村XX栋XXX号房
leaseBeginDateStringY(不动产经营租赁服务)租赁开始日期(yyyy-MM-dd)
leaseEndDateStringY(不动产经营租赁服务)租赁结束日期(yyyy-MM-dd)
realEstateCertificateNoString(40)Y(不动产经营租赁服务)房屋产权证书/不动产权证号
areaUnitString(30)Y(不动产经营租赁服务)面积单位:㎡、h㎡、k㎡、平方米、公顷、平方千米、亩、孔公里
offsiteFlagString(10)Y(不动产经营租赁服务)跨跨地(市)标志:否、是

realEstateSale 不动产销售 具体参数

参数类型(长度)必填描述
realEstateUnitCodeString(28)N(不动产销售)不动产单元代码/网签合同备案编号
realEstateAddrProvinceStringY(不动产销售)不动产地址所在省
realEstateAddrCityStringN(不动产销售)不动产地址所在市
realEstateAddrDistrictStringN(不动产销售)不动产地址所在区
realEstateAddrDetailStringY(不动产销售)动产地址的详细地址
offsiteFlagString(10)Y(不动产销售)跨跨地(市)标志:否、是
landAddTaxNoString(18)N(不动产销售)土地增值税项目编号
approvedTaxPriceString(20)N(不动产销售)核定计税价格
valueAddedTaxString(20)Y(不动产销售)实际成交含税金额
realEstateCertificateNoString(40)N(不动产销售)房屋产权证书/不动产权证号
areaUnitString(30)Y(不动产经营租赁服务)面积单位:㎡、h㎡、k㎡、平方米、公顷、平方千米、亩、孔公里


响应参数

参数类型(长度)必填描述
codeStringY状态代码 如:200:请求成功
messageStringY状态信息
resultY响应结果
acceptNoString(64)Y应收单号,推送成功后数票通系统生成的唯一流水号

请求示例

{
	"customerAddress": "深圳市南山区",
	"customerBankAcct": "2594561561",
	"customerBankName": "中国建设银行",
	"customerMobile": "17860987512",
	"customerName": "标普智元",
	"customerTaxNo": "23659856452153698745",
	"customerType": "01",
	"drawer": "开票人",
	"entId": "1256325896535545",
	"invoiceMethod": 0,
	"invoiceSpecialMark": 1,
	"invoiceType": 1,
	"merBusinessNo": "256256525",
	"netAmt": 9.00,
	"remark": "备注",
	"salesTaxNo": "23659856456553698745",
	"serialNo": "256169891",
	"taxAmt": 1.00,
	"taxMark": 0,
	"totalAmt": 10.00,
	"projectList": [{
		"count": 1,
		"invoiceLineNature": 0,
		"projectAmt": 10.00,
		"projectCustomNo": "25615615",
		"projectModel": "次",
		"projectName": "信息服务",
		"projectTaxNo": "481451515",
		"taxAmt": 1.00,
		"taxRate": 0.01,
		"unit": "次",
		"unitAmt": 10.00
	}],
	"additionalList": [{
		"dataType": "String",
		"name": "附加信息名称",
		"value": "附加信息值"
	}],
        "deliveryList": [{
	"email": "邮箱",
	"name": "姓名",
	"phone": "电话",
	"type": 0
        }]
}

返回示例

{
	"code": "200",
	"message": "操作成功",
	"result": {
		"acceptNo": "256169891"
	}
}
上一页
开发指南
下一页
发票开具结果查询
Built with