Class CreateInvoiceRequest
- java.lang.Object
-
- com.tencentcloudapi.common.AbstractModel
-
- com.tencentcloudapi.cpdp.v20190820.models.CreateInvoiceRequest
-
public class CreateInvoiceRequest extends AbstractModel
-
-
Field Summary
-
Fields inherited from class com.tencentcloudapi.common.AbstractModel
header, skipSign
-
-
Constructor Summary
Constructors Constructor 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.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LonggetAmountHasTax()Get 含税总金额(单位为分)LonggetAmountWithoutTax()Get 不含税总金额(单位为分)。InvoicePlatformId 为1时,传默认值-1StringgetBuyerAddress()Get 购方地址。开具专用发票时必填StringgetBuyerBankAccount()Get 购方银行账号。开具专用发票时必填StringgetBuyerBankName()Get 购方银行名称。开具专用发票时必填StringgetBuyerEmail()Get 收票人邮箱。若填入,会收到发票推送邮件StringgetBuyerPhone()Get 购方电话。开具专用发票时必填StringgetBuyerTaxpayerNum()Get 购方纳税人识别号(购方票面信息),若抬头类型为2时,必传StringgetBuyerTitle()Get 购方名称StringgetCallbackUrl()Get 发票结果回传地址StringgetChecker()Get 复核人姓名。(不填默认读取商户注册时输入的信息)LonggetDeduction()Get 差额征税扣除额(单位为分)LonggetDiscount()Get 订单级别折扣(单位为分)StringgetDrawer()Get 开票人姓名。(不填默认读取商户注册时输入的信息)LonggetInvoiceChannel()Get 开票渠道。0:APP渠道,1:线下渠道,2:小程序渠道。不填默认为APP渠道LonggetInvoicePlatformId()Get 开票平台ID。0:高灯,1:票易通LonggetInvoiceType()Get 开票类型: 1:增值税专用发票; 2:增值税普通发票; 3:增值税电子发票; 4:增值税卷式发票; 5:区块链电子发票。 若该字段不填,或值不为1-5,则认为开具”增值税电子发票”CreateInvoiceItem[]getItems()Get 项目商品明细StringgetLevyMethod()Get 征收方式。开具差额征税发票时必填2。开具普通征税发票时为空StringgetOrderDate()Get 订单下单时间(格式 YYYYMMDD)StringgetOrderId()Get 业务开票号StringgetPayee()Get 收款人姓名。(不填默认读取商户注册时输入的信息)StringgetProfile()Get 接入环境。沙箱环境填sandbox。StringgetRemark()Get 备注(票面信息)StringgetSellerAddress()Get 销方地址。(不填默认读取商户注册时输入的信息)StringgetSellerBankAccount()Get 销方银行账号。(不填默认读取商户注册时输入的信息)StringgetSellerBankName()Get 销方银行名称。(不填默认读取商户注册时输入的信息)StringgetSellerName()Get 销方名称。(不填默认读取商户注册时输入的信息)StringgetSellerPhone()Get 销方电话。(不填默认读取商户注册时输入的信息)StringgetSellerTaxpayerNum()Get 销方纳税人识别号StringgetStoreNo()Get 门店编码StringgetTakerPhone()Get 收票人手机号。若填入,会收到发票推送短信LonggetTaxAmount()Get 总税额(单位为分)StringgetTerminalCode()Get 税盘号LonggetTitleType()Get 抬头类型:1:个人/政府事业单位;2:企业LonggetUndoPart()Get 撤销部分商品。0-不撤销,1-撤销voidsetAmountHasTax(Long AmountHasTax)Set 含税总金额(单位为分)voidsetAmountWithoutTax(Long AmountWithoutTax)Set 不含税总金额(单位为分)。InvoicePlatformId 为1时,传默认值-1voidsetBuyerAddress(String BuyerAddress)Set 购方地址。开具专用发票时必填voidsetBuyerBankAccount(String BuyerBankAccount)Set 购方银行账号。开具专用发票时必填voidsetBuyerBankName(String BuyerBankName)Set 购方银行名称。开具专用发票时必填voidsetBuyerEmail(String BuyerEmail)Set 收票人邮箱。若填入,会收到发票推送邮件voidsetBuyerPhone(String BuyerPhone)Set 购方电话。开具专用发票时必填voidsetBuyerTaxpayerNum(String BuyerTaxpayerNum)Set 购方纳税人识别号(购方票面信息),若抬头类型为2时,必传voidsetBuyerTitle(String BuyerTitle)Set 购方名称voidsetCallbackUrl(String CallbackUrl)Set 发票结果回传地址voidsetChecker(String Checker)Set 复核人姓名。(不填默认读取商户注册时输入的信息)voidsetDeduction(Long Deduction)Set 差额征税扣除额(单位为分)voidsetDiscount(Long Discount)Set 订单级别折扣(单位为分)voidsetDrawer(String Drawer)Set 开票人姓名。(不填默认读取商户注册时输入的信息)voidsetInvoiceChannel(Long InvoiceChannel)Set 开票渠道。0:APP渠道,1:线下渠道,2:小程序渠道。不填默认为APP渠道voidsetInvoicePlatformId(Long InvoicePlatformId)Set 开票平台ID。0:高灯,1:票易通voidsetInvoiceType(Long InvoiceType)Set 开票类型: 1:增值税专用发票; 2:增值税普通发票; 3:增值税电子发票; 4:增值税卷式发票; 5:区块链电子发票。 若该字段不填,或值不为1-5,则认为开具”增值税电子发票”voidsetItems(CreateInvoiceItem[] Items)Set 项目商品明细voidsetLevyMethod(String LevyMethod)Set 征收方式。开具差额征税发票时必填2。开具普通征税发票时为空voidsetOrderDate(String OrderDate)Set 订单下单时间(格式 YYYYMMDD)voidsetOrderId(String OrderId)Set 业务开票号voidsetPayee(String Payee)Set 收款人姓名。(不填默认读取商户注册时输入的信息)voidsetProfile(String Profile)Set 接入环境。沙箱环境填sandbox。voidsetRemark(String Remark)Set 备注(票面信息)voidsetSellerAddress(String SellerAddress)Set 销方地址。(不填默认读取商户注册时输入的信息)voidsetSellerBankAccount(String SellerBankAccount)Set 销方银行账号。(不填默认读取商户注册时输入的信息)voidsetSellerBankName(String SellerBankName)Set 销方银行名称。(不填默认读取商户注册时输入的信息)voidsetSellerName(String SellerName)Set 销方名称。(不填默认读取商户注册时输入的信息)voidsetSellerPhone(String SellerPhone)Set 销方电话。(不填默认读取商户注册时输入的信息)voidsetSellerTaxpayerNum(String SellerTaxpayerNum)Set 销方纳税人识别号voidsetStoreNo(String StoreNo)Set 门店编码voidsetTakerPhone(String TakerPhone)Set 收票人手机号。若填入,会收到发票推送短信voidsetTaxAmount(Long TaxAmount)Set 总税额(单位为分)voidsetTerminalCode(String TerminalCode)Set 税盘号voidsetTitleType(Long TitleType)Set 抬头类型:1:个人/政府事业单位;2:企业voidsetUndoPart(Long UndoPart)Set 撤销部分商品。0-不撤销,1-撤销voidtoMap(HashMap<String,String> map, String prefix)Internal implementation, normal users should not use it.-
Methods inherited from class com.tencentcloudapi.common.AbstractModel
any, fromJsonString, getBinaryParams, GetHeader, getMultipartRequestParams, getSkipSign, set, SetHeader, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, setSkipSign, toJsonString
-
-
-
-
Constructor Detail
-
CreateInvoiceRequest
public CreateInvoiceRequest()
-
CreateInvoiceRequest
public 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.
-
-
Method Detail
-
getInvoicePlatformId
public Long getInvoicePlatformId()
Get 开票平台ID。0:高灯,1:票易通- Returns:
- InvoicePlatformId 开票平台ID。0:高灯,1:票易通
-
setInvoicePlatformId
public void setInvoicePlatformId(Long InvoicePlatformId)
Set 开票平台ID。0:高灯,1:票易通- Parameters:
InvoicePlatformId- 开票平台ID。0:高灯,1:票易通
-
getTitleType
public Long getTitleType()
Get 抬头类型:1:个人/政府事业单位;2:企业- Returns:
- TitleType 抬头类型:1:个人/政府事业单位;2:企业
-
setTitleType
public void setTitleType(Long TitleType)
Set 抬头类型:1:个人/政府事业单位;2:企业- Parameters:
TitleType- 抬头类型:1:个人/政府事业单位;2:企业
-
getBuyerTitle
public String getBuyerTitle()
Get 购方名称- Returns:
- BuyerTitle 购方名称
-
setBuyerTitle
public void setBuyerTitle(String BuyerTitle)
Set 购方名称- Parameters:
BuyerTitle- 购方名称
-
getOrderId
public String getOrderId()
Get 业务开票号- Returns:
- OrderId 业务开票号
-
setOrderId
public void setOrderId(String OrderId)
Set 业务开票号- Parameters:
OrderId- 业务开票号
-
getAmountHasTax
public Long getAmountHasTax()
Get 含税总金额(单位为分)- Returns:
- AmountHasTax 含税总金额(单位为分)
-
setAmountHasTax
public void setAmountHasTax(Long AmountHasTax)
Set 含税总金额(单位为分)- Parameters:
AmountHasTax- 含税总金额(单位为分)
-
getTaxAmount
public Long getTaxAmount()
Get 总税额(单位为分)- Returns:
- TaxAmount 总税额(单位为分)
-
setTaxAmount
public void setTaxAmount(Long TaxAmount)
Set 总税额(单位为分)- Parameters:
TaxAmount- 总税额(单位为分)
-
getAmountWithoutTax
public Long getAmountWithoutTax()
Get 不含税总金额(单位为分)。InvoicePlatformId 为1时,传默认值-1- Returns:
- AmountWithoutTax 不含税总金额(单位为分)。InvoicePlatformId 为1时,传默认值-1
-
setAmountWithoutTax
public void setAmountWithoutTax(Long AmountWithoutTax)
Set 不含税总金额(单位为分)。InvoicePlatformId 为1时,传默认值-1- Parameters:
AmountWithoutTax- 不含税总金额(单位为分)。InvoicePlatformId 为1时,传默认值-1
-
getSellerTaxpayerNum
public String getSellerTaxpayerNum()
Get 销方纳税人识别号- Returns:
- SellerTaxpayerNum 销方纳税人识别号
-
setSellerTaxpayerNum
public void setSellerTaxpayerNum(String SellerTaxpayerNum)
Set 销方纳税人识别号- Parameters:
SellerTaxpayerNum- 销方纳税人识别号
-
getSellerName
public String getSellerName()
Get 销方名称。(不填默认读取商户注册时输入的信息)- Returns:
- SellerName 销方名称。(不填默认读取商户注册时输入的信息)
-
setSellerName
public void setSellerName(String SellerName)
Set 销方名称。(不填默认读取商户注册时输入的信息)- Parameters:
SellerName- 销方名称。(不填默认读取商户注册时输入的信息)
-
getSellerAddress
public String getSellerAddress()
Get 销方地址。(不填默认读取商户注册时输入的信息)- Returns:
- SellerAddress 销方地址。(不填默认读取商户注册时输入的信息)
-
setSellerAddress
public void setSellerAddress(String SellerAddress)
Set 销方地址。(不填默认读取商户注册时输入的信息)- Parameters:
SellerAddress- 销方地址。(不填默认读取商户注册时输入的信息)
-
getSellerPhone
public String getSellerPhone()
Get 销方电话。(不填默认读取商户注册时输入的信息)- Returns:
- SellerPhone 销方电话。(不填默认读取商户注册时输入的信息)
-
setSellerPhone
public void setSellerPhone(String SellerPhone)
Set 销方电话。(不填默认读取商户注册时输入的信息)- Parameters:
SellerPhone- 销方电话。(不填默认读取商户注册时输入的信息)
-
getSellerBankName
public String getSellerBankName()
Get 销方银行名称。(不填默认读取商户注册时输入的信息)- Returns:
- SellerBankName 销方银行名称。(不填默认读取商户注册时输入的信息)
-
setSellerBankName
public void setSellerBankName(String SellerBankName)
Set 销方银行名称。(不填默认读取商户注册时输入的信息)- Parameters:
SellerBankName- 销方银行名称。(不填默认读取商户注册时输入的信息)
-
getSellerBankAccount
public String getSellerBankAccount()
Get 销方银行账号。(不填默认读取商户注册时输入的信息)- Returns:
- SellerBankAccount 销方银行账号。(不填默认读取商户注册时输入的信息)
-
setSellerBankAccount
public void setSellerBankAccount(String SellerBankAccount)
Set 销方银行账号。(不填默认读取商户注册时输入的信息)- Parameters:
SellerBankAccount- 销方银行账号。(不填默认读取商户注册时输入的信息)
-
getBuyerTaxpayerNum
public String getBuyerTaxpayerNum()
Get 购方纳税人识别号(购方票面信息),若抬头类型为2时,必传- Returns:
- BuyerTaxpayerNum 购方纳税人识别号(购方票面信息),若抬头类型为2时,必传
-
setBuyerTaxpayerNum
public void setBuyerTaxpayerNum(String BuyerTaxpayerNum)
Set 购方纳税人识别号(购方票面信息),若抬头类型为2时,必传- Parameters:
BuyerTaxpayerNum- 购方纳税人识别号(购方票面信息),若抬头类型为2时,必传
-
getBuyerAddress
public String getBuyerAddress()
Get 购方地址。开具专用发票时必填- Returns:
- BuyerAddress 购方地址。开具专用发票时必填
-
setBuyerAddress
public void setBuyerAddress(String BuyerAddress)
Set 购方地址。开具专用发票时必填- Parameters:
BuyerAddress- 购方地址。开具专用发票时必填
-
getBuyerBankName
public String getBuyerBankName()
Get 购方银行名称。开具专用发票时必填- Returns:
- BuyerBankName 购方银行名称。开具专用发票时必填
-
setBuyerBankName
public void setBuyerBankName(String BuyerBankName)
Set 购方银行名称。开具专用发票时必填- Parameters:
BuyerBankName- 购方银行名称。开具专用发票时必填
-
getBuyerBankAccount
public String getBuyerBankAccount()
Get 购方银行账号。开具专用发票时必填- Returns:
- BuyerBankAccount 购方银行账号。开具专用发票时必填
-
setBuyerBankAccount
public void setBuyerBankAccount(String BuyerBankAccount)
Set 购方银行账号。开具专用发票时必填- Parameters:
BuyerBankAccount- 购方银行账号。开具专用发票时必填
-
getBuyerPhone
public String getBuyerPhone()
Get 购方电话。开具专用发票时必填- Returns:
- BuyerPhone 购方电话。开具专用发票时必填
-
setBuyerPhone
public void setBuyerPhone(String BuyerPhone)
Set 购方电话。开具专用发票时必填- Parameters:
BuyerPhone- 购方电话。开具专用发票时必填
-
getBuyerEmail
public String getBuyerEmail()
Get 收票人邮箱。若填入,会收到发票推送邮件- Returns:
- BuyerEmail 收票人邮箱。若填入,会收到发票推送邮件
-
setBuyerEmail
public void setBuyerEmail(String BuyerEmail)
Set 收票人邮箱。若填入,会收到发票推送邮件- Parameters:
BuyerEmail- 收票人邮箱。若填入,会收到发票推送邮件
-
getTakerPhone
public String getTakerPhone()
Get 收票人手机号。若填入,会收到发票推送短信- Returns:
- TakerPhone 收票人手机号。若填入,会收到发票推送短信
-
setTakerPhone
public void setTakerPhone(String TakerPhone)
Set 收票人手机号。若填入,会收到发票推送短信- Parameters:
TakerPhone- 收票人手机号。若填入,会收到发票推送短信
-
getInvoiceType
public Long getInvoiceType()
Get 开票类型: 1:增值税专用发票; 2:增值税普通发票; 3:增值税电子发票; 4:增值税卷式发票; 5:区块链电子发票。 若该字段不填,或值不为1-5,则认为开具”增值税电子发票”- Returns:
- InvoiceType 开票类型: 1:增值税专用发票; 2:增值税普通发票; 3:增值税电子发票; 4:增值税卷式发票; 5:区块链电子发票。 若该字段不填,或值不为1-5,则认为开具”增值税电子发票”
-
setInvoiceType
public void setInvoiceType(Long InvoiceType)
Set 开票类型: 1:增值税专用发票; 2:增值税普通发票; 3:增值税电子发票; 4:增值税卷式发票; 5:区块链电子发票。 若该字段不填,或值不为1-5,则认为开具”增值税电子发票”- Parameters:
InvoiceType- 开票类型: 1:增值税专用发票; 2:增值税普通发票; 3:增值税电子发票; 4:增值税卷式发票; 5:区块链电子发票。 若该字段不填,或值不为1-5,则认为开具”增值税电子发票”
-
getCallbackUrl
public String getCallbackUrl()
Get 发票结果回传地址- Returns:
- CallbackUrl 发票结果回传地址
-
setCallbackUrl
public void setCallbackUrl(String CallbackUrl)
Set 发票结果回传地址- Parameters:
CallbackUrl- 发票结果回传地址
-
getDrawer
public String getDrawer()
Get 开票人姓名。(不填默认读取商户注册时输入的信息)- Returns:
- Drawer 开票人姓名。(不填默认读取商户注册时输入的信息)
-
setDrawer
public void setDrawer(String Drawer)
Set 开票人姓名。(不填默认读取商户注册时输入的信息)- Parameters:
Drawer- 开票人姓名。(不填默认读取商户注册时输入的信息)
-
getPayee
public String getPayee()
Get 收款人姓名。(不填默认读取商户注册时输入的信息)- Returns:
- Payee 收款人姓名。(不填默认读取商户注册时输入的信息)
-
setPayee
public void setPayee(String Payee)
Set 收款人姓名。(不填默认读取商户注册时输入的信息)- Parameters:
Payee- 收款人姓名。(不填默认读取商户注册时输入的信息)
-
getChecker
public String getChecker()
Get 复核人姓名。(不填默认读取商户注册时输入的信息)- Returns:
- Checker 复核人姓名。(不填默认读取商户注册时输入的信息)
-
setChecker
public void setChecker(String Checker)
Set 复核人姓名。(不填默认读取商户注册时输入的信息)- Parameters:
Checker- 复核人姓名。(不填默认读取商户注册时输入的信息)
-
getTerminalCode
public String getTerminalCode()
Get 税盘号- Returns:
- TerminalCode 税盘号
-
setTerminalCode
public void setTerminalCode(String TerminalCode)
Set 税盘号- Parameters:
TerminalCode- 税盘号
-
getLevyMethod
public String getLevyMethod()
Get 征收方式。开具差额征税发票时必填2。开具普通征税发票时为空- Returns:
- LevyMethod 征收方式。开具差额征税发票时必填2。开具普通征税发票时为空
-
setLevyMethod
public void setLevyMethod(String LevyMethod)
Set 征收方式。开具差额征税发票时必填2。开具普通征税发票时为空- Parameters:
LevyMethod- 征收方式。开具差额征税发票时必填2。开具普通征税发票时为空
-
getDeduction
public Long getDeduction()
Get 差额征税扣除额(单位为分)- Returns:
- Deduction 差额征税扣除额(单位为分)
-
setDeduction
public void setDeduction(Long Deduction)
Set 差额征税扣除额(单位为分)- Parameters:
Deduction- 差额征税扣除额(单位为分)
-
getRemark
public String getRemark()
Get 备注(票面信息)- Returns:
- Remark 备注(票面信息)
-
setRemark
public void setRemark(String Remark)
Set 备注(票面信息)- Parameters:
Remark- 备注(票面信息)
-
getItems
public CreateInvoiceItem[] getItems()
Get 项目商品明细- Returns:
- Items 项目商品明细
-
setItems
public void setItems(CreateInvoiceItem[] Items)
Set 项目商品明细- Parameters:
Items- 项目商品明细
-
getProfile
public String getProfile()
Get 接入环境。沙箱环境填sandbox。- Returns:
- Profile 接入环境。沙箱环境填sandbox。
-
setProfile
public void setProfile(String Profile)
Set 接入环境。沙箱环境填sandbox。- Parameters:
Profile- 接入环境。沙箱环境填sandbox。
-
getUndoPart
public Long getUndoPart()
Get 撤销部分商品。0-不撤销,1-撤销- Returns:
- UndoPart 撤销部分商品。0-不撤销,1-撤销
-
setUndoPart
public void setUndoPart(Long UndoPart)
Set 撤销部分商品。0-不撤销,1-撤销- Parameters:
UndoPart- 撤销部分商品。0-不撤销,1-撤销
-
getOrderDate
public String getOrderDate()
Get 订单下单时间(格式 YYYYMMDD)- Returns:
- OrderDate 订单下单时间(格式 YYYYMMDD)
-
setOrderDate
public void setOrderDate(String OrderDate)
Set 订单下单时间(格式 YYYYMMDD)- Parameters:
OrderDate- 订单下单时间(格式 YYYYMMDD)
-
getDiscount
public Long getDiscount()
Get 订单级别折扣(单位为分)- Returns:
- Discount 订单级别折扣(单位为分)
-
setDiscount
public void setDiscount(Long Discount)
Set 订单级别折扣(单位为分)- Parameters:
Discount- 订单级别折扣(单位为分)
-
getStoreNo
public String getStoreNo()
Get 门店编码- Returns:
- StoreNo 门店编码
-
setStoreNo
public void setStoreNo(String StoreNo)
Set 门店编码- Parameters:
StoreNo- 门店编码
-
getInvoiceChannel
public Long getInvoiceChannel()
Get 开票渠道。0:APP渠道,1:线下渠道,2:小程序渠道。不填默认为APP渠道- Returns:
- InvoiceChannel 开票渠道。0:APP渠道,1:线下渠道,2:小程序渠道。不填默认为APP渠道
-
setInvoiceChannel
public void setInvoiceChannel(Long InvoiceChannel)
Set 开票渠道。0:APP渠道,1:线下渠道,2:小程序渠道。不填默认为APP渠道- Parameters:
InvoiceChannel- 开票渠道。0:APP渠道,1:线下渠道,2:小程序渠道。不填默认为APP渠道
-
-