public class CreateInvoiceRequest extends AbstractModel
header, skipSign| Constructor and Description | 
|---|
| CreateInvoiceRequest() | 
| CreateInvoiceRequest(CreateInvoiceRequest source)NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy,
       and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy. | 
| Modifier and Type | Method and Description | 
|---|---|
| Long | getAmountHasTax()Get 含税总金额(单位为分) | 
| Long | getAmountWithoutTax()Get 不含税总金额(单位为分)。InvoicePlatformId 为1时,传默认值-1 | 
| String | getBuyerAddress()Get 购方地址。开具专用发票时必填 | 
| String | getBuyerBankAccount()Get 购方银行账号。开具专用发票时必填 | 
| String | getBuyerBankName()Get 购方银行名称。开具专用发票时必填 | 
| String | getBuyerEmail()Get 收票人邮箱。若填入,会收到发票推送邮件 | 
| String | getBuyerPhone()Get 购方电话。开具专用发票时必填 | 
| String | getBuyerTaxpayerNum()Get 购方纳税人识别号(购方票面信息),若抬头类型为2时,必传 | 
| String | getBuyerTitle()Get 购方名称 | 
| String | getCallbackUrl()Get 发票结果回传地址 | 
| String | getChecker()Get 复核人姓名。(不填默认读取商户注册时输入的信息) | 
| Long | getDeduction()Get 差额征税扣除额(单位为分) | 
| Long | getDiscount()Get 订单级别折扣(单位为分) | 
| String | getDrawer()Get 开票人姓名。(不填默认读取商户注册时输入的信息) | 
| Long | getInvoiceChannel()Get 开票渠道。0:APP渠道,1:线下渠道,2:小程序渠道。不填默认为APP渠道 | 
| Long | getInvoicePlatformId()Get 开票平台ID。0:高灯,1:票易通 | 
| Long | getInvoiceType()Get 开票类型:
1:增值税专用发票;
2:增值税普通发票;
3:增值税电子发票;
4:增值税卷式发票;
5:区块链电子发票。
若该字段不填,或值不为1-5,则认为开具”增值税电子发票” | 
| CreateInvoiceItem[] | getItems()Get 项目商品明细 | 
| String | getLevyMethod()Get 征收方式。开具差额征税发票时必填2。开具普通征税发票时为空 | 
| String | getOrderDate()Get 订单下单时间(格式 YYYYMMDD) | 
| String | getOrderId()Get 业务开票号 | 
| String | getPayee()Get 收款人姓名。(不填默认读取商户注册时输入的信息) | 
| String | getProfile()Get 接入环境。沙箱环境填sandbox。 | 
| String | getRemark()Get 备注(票面信息) | 
| String | getSellerAddress()Get 销方地址。(不填默认读取商户注册时输入的信息) | 
| String | getSellerBankAccount()Get 销方银行账号。(不填默认读取商户注册时输入的信息) | 
| String | getSellerBankName()Get 销方银行名称。(不填默认读取商户注册时输入的信息) | 
| String | getSellerName()Get 销方名称。(不填默认读取商户注册时输入的信息) | 
| String | getSellerPhone()Get 销方电话。(不填默认读取商户注册时输入的信息) | 
| String | getSellerTaxpayerNum()Get 销方纳税人识别号 | 
| String | getStoreNo()Get 门店编码 | 
| String | getTakerPhone()Get 收票人手机号。若填入,会收到发票推送短信 | 
| Long | getTaxAmount()Get 总税额(单位为分) | 
| String | getTerminalCode()Get 税盘号 | 
| Long | getTitleType()Get 抬头类型:1:个人/政府事业单位;2:企业 | 
| Long | getUndoPart()Get 撤销部分商品。0-不撤销,1-撤销 | 
| void | setAmountHasTax(Long AmountHasTax)Set 含税总金额(单位为分) | 
| void | setAmountWithoutTax(Long AmountWithoutTax)Set 不含税总金额(单位为分)。InvoicePlatformId 为1时,传默认值-1 | 
| void | setBuyerAddress(String BuyerAddress)Set 购方地址。开具专用发票时必填 | 
| void | setBuyerBankAccount(String BuyerBankAccount)Set 购方银行账号。开具专用发票时必填 | 
| void | setBuyerBankName(String BuyerBankName)Set 购方银行名称。开具专用发票时必填 | 
| void | setBuyerEmail(String BuyerEmail)Set 收票人邮箱。若填入,会收到发票推送邮件 | 
| void | setBuyerPhone(String BuyerPhone)Set 购方电话。开具专用发票时必填 | 
| void | setBuyerTaxpayerNum(String BuyerTaxpayerNum)Set 购方纳税人识别号(购方票面信息),若抬头类型为2时,必传 | 
| void | setBuyerTitle(String BuyerTitle)Set 购方名称 | 
| void | setCallbackUrl(String CallbackUrl)Set 发票结果回传地址 | 
| void | setChecker(String Checker)Set 复核人姓名。(不填默认读取商户注册时输入的信息) | 
| void | setDeduction(Long Deduction)Set 差额征税扣除额(单位为分) | 
| void | setDiscount(Long Discount)Set 订单级别折扣(单位为分) | 
| void | setDrawer(String Drawer)Set 开票人姓名。(不填默认读取商户注册时输入的信息) | 
| void | setInvoiceChannel(Long InvoiceChannel)Set 开票渠道。0:APP渠道,1:线下渠道,2:小程序渠道。不填默认为APP渠道 | 
| void | setInvoicePlatformId(Long InvoicePlatformId)Set 开票平台ID。0:高灯,1:票易通 | 
| void | setInvoiceType(Long InvoiceType)Set 开票类型:
1:增值税专用发票;
2:增值税普通发票;
3:增值税电子发票;
4:增值税卷式发票;
5:区块链电子发票。
若该字段不填,或值不为1-5,则认为开具”增值税电子发票” | 
| void | setItems(CreateInvoiceItem[] Items)Set 项目商品明细 | 
| void | setLevyMethod(String LevyMethod)Set 征收方式。开具差额征税发票时必填2。开具普通征税发票时为空 | 
| void | setOrderDate(String OrderDate)Set 订单下单时间(格式 YYYYMMDD) | 
| void | setOrderId(String OrderId)Set 业务开票号 | 
| void | setPayee(String Payee)Set 收款人姓名。(不填默认读取商户注册时输入的信息) | 
| void | setProfile(String Profile)Set 接入环境。沙箱环境填sandbox。 | 
| void | setRemark(String Remark)Set 备注(票面信息) | 
| void | setSellerAddress(String SellerAddress)Set 销方地址。(不填默认读取商户注册时输入的信息) | 
| void | setSellerBankAccount(String SellerBankAccount)Set 销方银行账号。(不填默认读取商户注册时输入的信息) | 
| void | setSellerBankName(String SellerBankName)Set 销方银行名称。(不填默认读取商户注册时输入的信息) | 
| void | setSellerName(String SellerName)Set 销方名称。(不填默认读取商户注册时输入的信息) | 
| void | setSellerPhone(String SellerPhone)Set 销方电话。(不填默认读取商户注册时输入的信息) | 
| void | setSellerTaxpayerNum(String SellerTaxpayerNum)Set 销方纳税人识别号 | 
| void | setStoreNo(String StoreNo)Set 门店编码 | 
| void | setTakerPhone(String TakerPhone)Set 收票人手机号。若填入,会收到发票推送短信 | 
| void | setTaxAmount(Long TaxAmount)Set 总税额(单位为分) | 
| void | setTerminalCode(String TerminalCode)Set 税盘号 | 
| void | setTitleType(Long TitleType)Set 抬头类型:1:个人/政府事业单位;2:企业 | 
| void | setUndoPart(Long UndoPart)Set 撤销部分商品。0-不撤销,1-撤销 | 
| void | toMap(HashMap<String,String> map,
     String prefix)Internal implementation, normal users should not use it. | 
any, fromJsonString, getBinaryParams, GetHeader, getMultipartRequestParams, getSkipSign, isStream, set, SetHeader, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, setSkipSign, toJsonStringpublic CreateInvoiceRequest()
public CreateInvoiceRequest(CreateInvoiceRequest source)
public Long getInvoicePlatformId()
public void setInvoicePlatformId(Long InvoicePlatformId)
InvoicePlatformId - 开票平台ID。0:高灯,1:票易通public Long getTitleType()
public void setTitleType(Long TitleType)
TitleType - 抬头类型:1:个人/政府事业单位;2:企业public String getBuyerTitle()
public void setBuyerTitle(String BuyerTitle)
BuyerTitle - 购方名称public String getOrderId()
public void setOrderId(String OrderId)
OrderId - 业务开票号public Long getAmountHasTax()
public void setAmountHasTax(Long AmountHasTax)
AmountHasTax - 含税总金额(单位为分)public Long getTaxAmount()
public void setTaxAmount(Long TaxAmount)
TaxAmount - 总税额(单位为分)public Long getAmountWithoutTax()
public void setAmountWithoutTax(Long AmountWithoutTax)
AmountWithoutTax - 不含税总金额(单位为分)。InvoicePlatformId 为1时,传默认值-1public String getSellerTaxpayerNum()
public void setSellerTaxpayerNum(String SellerTaxpayerNum)
SellerTaxpayerNum - 销方纳税人识别号public String getSellerName()
public void setSellerName(String SellerName)
SellerName - 销方名称。(不填默认读取商户注册时输入的信息)public String getSellerAddress()
public void setSellerAddress(String SellerAddress)
SellerAddress - 销方地址。(不填默认读取商户注册时输入的信息)public String getSellerPhone()
public void setSellerPhone(String SellerPhone)
SellerPhone - 销方电话。(不填默认读取商户注册时输入的信息)public String getSellerBankName()
public void setSellerBankName(String SellerBankName)
SellerBankName - 销方银行名称。(不填默认读取商户注册时输入的信息)public String getSellerBankAccount()
public void setSellerBankAccount(String SellerBankAccount)
SellerBankAccount - 销方银行账号。(不填默认读取商户注册时输入的信息)public String getBuyerTaxpayerNum()
public void setBuyerTaxpayerNum(String BuyerTaxpayerNum)
BuyerTaxpayerNum - 购方纳税人识别号(购方票面信息),若抬头类型为2时,必传public String getBuyerAddress()
public void setBuyerAddress(String BuyerAddress)
BuyerAddress - 购方地址。开具专用发票时必填public String getBuyerBankName()
public void setBuyerBankName(String BuyerBankName)
BuyerBankName - 购方银行名称。开具专用发票时必填public String getBuyerBankAccount()
public void setBuyerBankAccount(String BuyerBankAccount)
BuyerBankAccount - 购方银行账号。开具专用发票时必填public String getBuyerPhone()
public void setBuyerPhone(String BuyerPhone)
BuyerPhone - 购方电话。开具专用发票时必填public String getBuyerEmail()
public void setBuyerEmail(String BuyerEmail)
BuyerEmail - 收票人邮箱。若填入,会收到发票推送邮件public String getTakerPhone()
public void setTakerPhone(String TakerPhone)
TakerPhone - 收票人手机号。若填入,会收到发票推送短信public Long getInvoiceType()
public void setInvoiceType(Long InvoiceType)
InvoiceType - 开票类型:
1:增值税专用发票;
2:增值税普通发票;
3:增值税电子发票;
4:增值税卷式发票;
5:区块链电子发票。
若该字段不填,或值不为1-5,则认为开具”增值税电子发票”public String getCallbackUrl()
public void setCallbackUrl(String CallbackUrl)
CallbackUrl - 发票结果回传地址public String getDrawer()
public void setDrawer(String Drawer)
Drawer - 开票人姓名。(不填默认读取商户注册时输入的信息)public String getPayee()
public void setPayee(String Payee)
Payee - 收款人姓名。(不填默认读取商户注册时输入的信息)public String getChecker()
public void setChecker(String Checker)
Checker - 复核人姓名。(不填默认读取商户注册时输入的信息)public String getTerminalCode()
public void setTerminalCode(String TerminalCode)
TerminalCode - 税盘号public String getLevyMethod()
public void setLevyMethod(String LevyMethod)
LevyMethod - 征收方式。开具差额征税发票时必填2。开具普通征税发票时为空public Long getDeduction()
public void setDeduction(Long Deduction)
Deduction - 差额征税扣除额(单位为分)public String getRemark()
public void setRemark(String Remark)
Remark - 备注(票面信息)public CreateInvoiceItem[] getItems()
public void setItems(CreateInvoiceItem[] Items)
Items - 项目商品明细public String getProfile()
public void setProfile(String Profile)
Profile - 接入环境。沙箱环境填sandbox。public Long getUndoPart()
public void setUndoPart(Long UndoPart)
UndoPart - 撤销部分商品。0-不撤销,1-撤销public String getOrderDate()
public void setOrderDate(String OrderDate)
OrderDate - 订单下单时间(格式 YYYYMMDD)public Long getDiscount()
public void setDiscount(Long Discount)
Discount - 订单级别折扣(单位为分)public String getStoreNo()
public void setStoreNo(String StoreNo)
StoreNo - 门店编码public Long getInvoiceChannel()
public void setInvoiceChannel(Long InvoiceChannel)
InvoiceChannel - 开票渠道。0:APP渠道,1:线下渠道,2:小程序渠道。不填默认为APP渠道Copyright © 2025. All rights reserved.