Class CreateInvoiceRequest

    • 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渠道