com.alipay.api.domain.UserInvoiceInfoOpenApiResponse Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of alipay-sdk-java Show documentation
Show all versions of alipay-sdk-java Show documentation
Alipay openapi SDK for Java
Copyright © 2018 杭州蚂蚁金服
All rights reserved.
版权所有 (C)杭州蚂蚁金服
http://open.alipay.com
package com.alipay.api.domain;
import java.util.Date;
import java.util.List;
import com.alipay.api.AlipayObject;
import com.alipay.api.internal.mapping.ApiField;
import com.alipay.api.internal.mapping.ApiListField;
/**
* 开票资料
*
* @author auto create
* @since 1.0, 2019-12-17 17:00:53
*/
public class UserInvoiceInfoOpenApiResponse extends AlipayObject {
private static final long serialVersionUID = 8617783571939887131L;
/**
* (AR开票使用)是否接受电子票 true:是,false:否
*/
@ApiField("accept_electronic")
private Boolean acceptElectronic;
/**
* 公司注册地址
*/
@ApiField("address")
private String address;
/**
* (AR开票使用)是否自动申请开票 true:是,false:否
*/
@ApiField("auto")
private Boolean auto;
/**
* 银行账户
*/
@ApiField("bank_account")
private String bankAccount;
/**
* 开户行
*/
@ApiField("bank_name")
private String bankName;
/**
* 营业执照地址
*/
@ApiField("business_licence_url")
private String businessLicenceUrl;
/**
* 资料创建人
*/
@ApiField("creator")
private String creator;
/**
* 创建时间
*/
@ApiField("gmt_create")
private Date gmtCreate;
/**
* 修改时间
*/
@ApiField("gmt_modified")
private Date gmtModified;
/**
* (AR开票使用)是否暂停开票
true:暂停开票,false:可开票
*/
@ApiField("hold")
private Boolean hold;
/**
* 开票资料ID
*/
@ApiField("id")
private String id;
/**
* 商户PID,
type=01时表示OU用户,填充的是InstId机构代码,例如Z50,
type=02时表示商户MID,
type=03时表示商户PID
*/
@ApiField("ip_id")
private String ipId;
/**
* 最后修改人
*/
@ApiField("last_modifier")
private String lastModifier;
/**
* 银行开户许可证地址
*/
@ApiField("open_account_permit_url")
private String openAccountPermitUrl;
/**
* 其它资质证明地址
*/
@ApiField("other_qualification_url")
private String otherQualificationUrl;
/**
* 资料状态,01:待审,02:已审(有效), 03:已作废
*/
@ApiField("status")
private String status;
/**
* 上一次任务执行时间(针对自动开票场景),格式:YYYYMMDD
*/
@ApiField("task_date")
private String taskDate;
/**
* 纳税人识别号(购方税号)
*/
@ApiField("tax_no")
private String taxNo;
/**
* 纳税人开票资格种类
01:一般纳税人,02:小规模纳税人
*/
@ApiField("tax_payer_qualification")
private String taxPayerQualification;
/**
* 一般纳税人资格证书地址
*/
@ApiField("tax_qualification_url")
private String taxQualificationUrl;
/**
* 税务登记证地址
*/
@ApiField("tax_reg_cert_url")
private String taxRegCertUrl;
/**
* 纳税人资格开始时间 (时间戳)
*/
@ApiField("taxpayer_quali_valid")
private Date taxpayerQualiValid;
/**
* 公司注册电话
*/
@ApiField("telephone")
private String telephone;
/**
* 发票抬头
*/
@ApiField("title")
private String title;
/**
* 租户ID
*/
@ApiField("tnt_inst_id")
private String tntInstId;
/**
* 开票资料用户类型
01:OU,02:商户,03:C用户
*/
@ApiField("type")
private String type;
/**
* 收件人地址列表
*/
@ApiListField("user_mail_info_list")
@ApiField("user_mail_info_v_o")
private List userMailInfoList;
public Boolean getAcceptElectronic() {
return this.acceptElectronic;
}
public void setAcceptElectronic(Boolean acceptElectronic) {
this.acceptElectronic = acceptElectronic;
}
public String getAddress() {
return this.address;
}
public void setAddress(String address) {
this.address = address;
}
public Boolean getAuto() {
return this.auto;
}
public void setAuto(Boolean auto) {
this.auto = auto;
}
public String getBankAccount() {
return this.bankAccount;
}
public void setBankAccount(String bankAccount) {
this.bankAccount = bankAccount;
}
public String getBankName() {
return this.bankName;
}
public void setBankName(String bankName) {
this.bankName = bankName;
}
public String getBusinessLicenceUrl() {
return this.businessLicenceUrl;
}
public void setBusinessLicenceUrl(String businessLicenceUrl) {
this.businessLicenceUrl = businessLicenceUrl;
}
public String getCreator() {
return this.creator;
}
public void setCreator(String creator) {
this.creator = creator;
}
public Date getGmtCreate() {
return this.gmtCreate;
}
public void setGmtCreate(Date gmtCreate) {
this.gmtCreate = gmtCreate;
}
public Date getGmtModified() {
return this.gmtModified;
}
public void setGmtModified(Date gmtModified) {
this.gmtModified = gmtModified;
}
public Boolean getHold() {
return this.hold;
}
public void setHold(Boolean hold) {
this.hold = hold;
}
public String getId() {
return this.id;
}
public void setId(String id) {
this.id = id;
}
public String getIpId() {
return this.ipId;
}
public void setIpId(String ipId) {
this.ipId = ipId;
}
public String getLastModifier() {
return this.lastModifier;
}
public void setLastModifier(String lastModifier) {
this.lastModifier = lastModifier;
}
public String getOpenAccountPermitUrl() {
return this.openAccountPermitUrl;
}
public void setOpenAccountPermitUrl(String openAccountPermitUrl) {
this.openAccountPermitUrl = openAccountPermitUrl;
}
public String getOtherQualificationUrl() {
return this.otherQualificationUrl;
}
public void setOtherQualificationUrl(String otherQualificationUrl) {
this.otherQualificationUrl = otherQualificationUrl;
}
public String getStatus() {
return this.status;
}
public void setStatus(String status) {
this.status = status;
}
public String getTaskDate() {
return this.taskDate;
}
public void setTaskDate(String taskDate) {
this.taskDate = taskDate;
}
public String getTaxNo() {
return this.taxNo;
}
public void setTaxNo(String taxNo) {
this.taxNo = taxNo;
}
public String getTaxPayerQualification() {
return this.taxPayerQualification;
}
public void setTaxPayerQualification(String taxPayerQualification) {
this.taxPayerQualification = taxPayerQualification;
}
public String getTaxQualificationUrl() {
return this.taxQualificationUrl;
}
public void setTaxQualificationUrl(String taxQualificationUrl) {
this.taxQualificationUrl = taxQualificationUrl;
}
public String getTaxRegCertUrl() {
return this.taxRegCertUrl;
}
public void setTaxRegCertUrl(String taxRegCertUrl) {
this.taxRegCertUrl = taxRegCertUrl;
}
public Date getTaxpayerQualiValid() {
return this.taxpayerQualiValid;
}
public void setTaxpayerQualiValid(Date taxpayerQualiValid) {
this.taxpayerQualiValid = taxpayerQualiValid;
}
public String getTelephone() {
return this.telephone;
}
public void setTelephone(String telephone) {
this.telephone = telephone;
}
public String getTitle() {
return this.title;
}
public void setTitle(String title) {
this.title = title;
}
public String getTntInstId() {
return this.tntInstId;
}
public void setTntInstId(String tntInstId) {
this.tntInstId = tntInstId;
}
public String getType() {
return this.type;
}
public void setType(String type) {
this.type = type;
}
public List getUserMailInfoList() {
return this.userMailInfoList;
}
public void setUserMailInfoList(List userMailInfoList) {
this.userMailInfoList = userMailInfoList;
}
}