
com.alipay.api.domain.InvoiceCompanyInfo Maven / Gradle / Ivy
package com.alipay.api.domain;
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, 2020-01-16 17:52:20
*/
public class InvoiceCompanyInfo extends AlipayObject {
private static final long serialVersionUID = 6149565177115884619L;
/**
* 发票限额信息,列表类型,按不同票种拆分发票限额
*/
@ApiListField("amount_limit_info")
@ApiField("invoice_amount_limit_info")
private List amountLimitInfo;
/**
* 企业所在区
*/
@ApiField("area")
private String area;
/**
* 开户行账号
*/
@ApiField("bank_account_id")
private String bankAccountId;
/**
* 开户行名称
*/
@ApiField("bank_name")
private String bankName;
/**
* 企业所在城市
*/
@ApiField("city")
private String city;
/**
* 企业名称
*/
@ApiField("company_name")
private String companyName;
/**
* 企业类型,可选值:
一般纳税人:1;
小规模纳税人:2;
起征点以下纳税人:3;
*/
@ApiField("company_type")
private Long companyType;
/**
* 默认商品名称
*/
@ApiField("default_item_name")
private String defaultItemName;
/**
* 默认税收分类编码
*/
@ApiField("default_tax_code")
private String defaultTaxCode;
/**
* 税率,格式为小数
*/
@ApiField("default_tax_rate")
private String defaultTaxRate;
/**
* 企业地址
*/
@ApiField("detailed_address")
private String detailedAddress;
/**
* 拓展字段, json格式
*/
@ApiField("ext_json")
private String extJson;
/**
* 盘号,为列表类型
*/
@ApiListField("invoice_disks")
@ApiField("string")
private List invoiceDisks;
/**
* 税号可开发票类型,列表类型。
可选值: 增值税电子普通发票:PLAIN, 增值税专用发票:SPECIAL, 增值税普通发票:PLAIN_INVOICE,增值税普通发票(卷式):PAPER_INVOICE
*/
@ApiListField("invoice_kinds")
@ApiField("string")
private List invoiceKinds;
/**
* 企业电话
*/
@ApiField("invoice_phone")
private String invoicePhone;
/**
* 复核人
*/
@ApiField("payee_checker")
private String payeeChecker;
/**
* 默认开票人
*/
@ApiField("payee_operator")
private String payeeOperator;
/**
* 收款人
*/
@ApiField("payee_receiver")
private String payeeReceiver;
/**
* 纳税人识别号
*/
@ApiField("payee_register_no")
private String payeeRegisterNo;
/**
* 税控服务商,由服务商在中台入驻后生成
*/
@ApiField("provider_key")
private String providerKey;
/**
* 企业所在省/直辖市
*/
@ApiField("province")
private String province;
/**
* 产品类型,产品码由中台定义。
对应支付宝开票系统中的 productCode, 默认为DOCK_TAX_OPEN 税控托管产品
*/
@ApiField("tax_feature")
private String taxFeature;
/**
* 商户在税控服务开通后,税控厂商会向商户分配秘钥并提供token的生成方法,商户或ISV利用该方法生成token以获得此次调用的操作权限。
目前对于阿里平台来说,不需要校验该权限,如果底层税控对接的是阿里平台的话,该字段可不填,其它的税控厂商该字段为必填。
register_type=init时候必填
*/
@ApiField("tax_token")
private String taxToken;
public List getAmountLimitInfo() {
return this.amountLimitInfo;
}
public void setAmountLimitInfo(List amountLimitInfo) {
this.amountLimitInfo = amountLimitInfo;
}
public String getArea() {
return this.area;
}
public void setArea(String area) {
this.area = area;
}
public String getBankAccountId() {
return this.bankAccountId;
}
public void setBankAccountId(String bankAccountId) {
this.bankAccountId = bankAccountId;
}
public String getBankName() {
return this.bankName;
}
public void setBankName(String bankName) {
this.bankName = bankName;
}
public String getCity() {
return this.city;
}
public void setCity(String city) {
this.city = city;
}
public String getCompanyName() {
return this.companyName;
}
public void setCompanyName(String companyName) {
this.companyName = companyName;
}
public Long getCompanyType() {
return this.companyType;
}
public void setCompanyType(Long companyType) {
this.companyType = companyType;
}
public String getDefaultItemName() {
return this.defaultItemName;
}
public void setDefaultItemName(String defaultItemName) {
this.defaultItemName = defaultItemName;
}
public String getDefaultTaxCode() {
return this.defaultTaxCode;
}
public void setDefaultTaxCode(String defaultTaxCode) {
this.defaultTaxCode = defaultTaxCode;
}
public String getDefaultTaxRate() {
return this.defaultTaxRate;
}
public void setDefaultTaxRate(String defaultTaxRate) {
this.defaultTaxRate = defaultTaxRate;
}
public String getDetailedAddress() {
return this.detailedAddress;
}
public void setDetailedAddress(String detailedAddress) {
this.detailedAddress = detailedAddress;
}
public String getExtJson() {
return this.extJson;
}
public void setExtJson(String extJson) {
this.extJson = extJson;
}
public List getInvoiceDisks() {
return this.invoiceDisks;
}
public void setInvoiceDisks(List invoiceDisks) {
this.invoiceDisks = invoiceDisks;
}
public List getInvoiceKinds() {
return this.invoiceKinds;
}
public void setInvoiceKinds(List invoiceKinds) {
this.invoiceKinds = invoiceKinds;
}
public String getInvoicePhone() {
return this.invoicePhone;
}
public void setInvoicePhone(String invoicePhone) {
this.invoicePhone = invoicePhone;
}
public String getPayeeChecker() {
return this.payeeChecker;
}
public void setPayeeChecker(String payeeChecker) {
this.payeeChecker = payeeChecker;
}
public String getPayeeOperator() {
return this.payeeOperator;
}
public void setPayeeOperator(String payeeOperator) {
this.payeeOperator = payeeOperator;
}
public String getPayeeReceiver() {
return this.payeeReceiver;
}
public void setPayeeReceiver(String payeeReceiver) {
this.payeeReceiver = payeeReceiver;
}
public String getPayeeRegisterNo() {
return this.payeeRegisterNo;
}
public void setPayeeRegisterNo(String payeeRegisterNo) {
this.payeeRegisterNo = payeeRegisterNo;
}
public String getProviderKey() {
return this.providerKey;
}
public void setProviderKey(String providerKey) {
this.providerKey = providerKey;
}
public String getProvince() {
return this.province;
}
public void setProvince(String province) {
this.province = province;
}
public String getTaxFeature() {
return this.taxFeature;
}
public void setTaxFeature(String taxFeature) {
this.taxFeature = taxFeature;
}
public String getTaxToken() {
return this.taxToken;
}
public void setTaxToken(String taxToken) {
this.taxToken = taxToken;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy