public class CreateInvoiceRequest extends AbstractModel
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, getMultipartRequestParams, set, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, toJsonString
public 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 © 2021. All rights reserved.