com.alipay.api.domain.InputInvoiceOpenApiDTO Maven / Gradle / Ivy
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, 2023-08-29 20:52:14
*/
public class InputInvoiceOpenApiDTO extends AlipayObject {
private static final long serialVersionUID = 6319268598115674765L;
/**
* 发票总金额,币种单位见currency字段
*/
@ApiField("amount")
private String amount;
/**
* 是否海外某些国家的发票使用
*/
@ApiField("authorized_dealer")
private String authorizedDealer;
/**
* 业务类型
*/
@ApiField("biz_type")
private String bizType;
/**
* 勾选状态
*/
@ApiField("certify_status")
private String certifyStatus;
/**
* 勾选状态描述
*/
@ApiField("certify_status_memo")
private String certifyStatusMemo;
/**
* 勾选成功时间
*/
@ApiField("certify_time")
private Date certifyTime;
/**
* 勾选成功人
*/
@ApiField("certify_user")
private String certifyUser;
/**
* 验真状态: 未验真,验真中, 验真成功, 验真失败
*/
@ApiField("check_status")
private String checkStatus;
/**
* 验真状态描述
*/
@ApiField("check_status_memo")
private String checkStatusMemo;
/**
* 校验码
*/
@ApiField("check_sum")
private String checkSum;
/**
* 验真时间
*/
@ApiField("check_time")
private Date checkTime;
/**
* 密文
*/
@ApiField("cipher_text")
private String cipherText;
/**
* ou
*/
@ApiField("company_code")
private String companyCode;
/**
* 币种
*/
@ApiField("currency")
private String currency;
/**
* 作废时间
*/
@ApiField("discard_time")
private Date discardTime;
/**
* 分发状态: 未分发,分发中,已分发,撤回中,分发失败
*/
@ApiField("distribute_status")
private String distributeStatus;
/**
* 分发状态描述
*/
@ApiField("distribute_status_memo")
private String distributeStatusMemo;
/**
* 有效税额,币种单位见currency字段
*/
@ApiField("effective_tax_amount")
private String effectiveTaxAmount;
/**
* 是电子发票的情况下,电子发票类型: PDF/OFD/IMG
*/
@ApiField("electronic_type")
private String electronicType;
/**
* 不含税金额,币种单位见currency字段
*/
@ApiField("excluding_tax_amount")
private String excludingTaxAmount;
/**
* 发票id
*/
@ApiField("id")
private Long id;
/**
* 影像的原始文件名称
*/
@ApiField("image_file_name")
private String imageFileName;
/**
* 影像ID
*/
@ApiField("image_id")
private String imageId;
/**
* 影像url
*/
@ApiField("image_url")
private String imageUrl;
/**
* 发票代码
*/
@ApiField("invoice_code")
private String invoiceCode;
/**
* 开票日期,格式yyyyMMdd
*/
@ApiField("invoice_date")
private String invoiceDate;
/**
* 发票开具类型,RED红票;BLUE蓝票;
*/
@ApiField("invoice_issue_type")
private String invoiceIssueType;
/**
* 发票行
*/
@ApiListField("invoice_line")
@ApiField("input_invoice_line_open_api_d_t_o")
private List invoiceLine;
/**
* 发票介质:PAPER纸质票、ELECTRONIC电子票
*/
@ApiField("invoice_material")
private String invoiceMaterial;
/**
* 发票介质描述
*/
@ApiField("invoice_material_memo")
private String invoiceMaterialMemo;
/**
* 发票号码
*/
@ApiField("invoice_no")
private String invoiceNo;
/**
* 发票备注
*/
@ApiField("invoice_remark")
private String invoiceRemark;
/**
* 发票类型,VAT_SPE专票;VAT_COMM普票
*/
@ApiField("invoice_type")
private String invoiceType;
/**
* 发票类型描述
*/
@ApiField("invoice_type_memo")
private String invoiceTypeMemo;
/**
* 开票国家类型(MAINLAND:大陆,NON_MAINLAND:非大陆,ALL_OVER_WORLD:全世界)
*/
@ApiField("issue_country_type")
private String issueCountryType;
/**
* 代开销方名称
*/
@ApiField("issued_seller_name")
private String issuedSellerName;
/**
* 代开单位税号
*/
@ApiField("issued_tax_no")
private String issuedTaxNo;
/**
* 机器编码
*/
@ApiField("machine_code")
private String machineCode;
/**
* 购方开户行及账号
*/
@ApiField("purchaser_bank_info")
private String purchaserBankInfo;
/**
* 购方代码
*/
@ApiField("purchaser_code")
private String purchaserCode;
/**
* 购方地址及电话
*/
@ApiField("purchaser_contact_info")
private String purchaserContactInfo;
/**
* 购方国家编码
*/
@ApiField("purchaser_country_code")
private String purchaserCountryCode;
/**
* 购方名称
*/
@ApiField("purchaser_name")
private String purchaserName;
/**
* 购方地区编码
*/
@ApiField("purchaser_region_code")
private String purchaserRegionCode;
/**
* 购方税号
*/
@ApiField("purchaser_tax_no")
private String purchaserTaxNo;
/**
* 二维码密文
*/
@ApiField("qr_code_cipher_text")
private String qrCodeCipherText;
/**
* 二维码标志
*/
@ApiField("qr_code_flag")
private String qrCodeFlag;
/**
* 登记时,选业务身份,可空
*/
@ApiField("reg_biz_identity_code")
private String regBizIdentityCode;
/**
* 登记时,所选的OU
*/
@ApiField("reg_biz_identity_ou")
private String regBizIdentityOu;
/**
* 所属的平台
*/
@ApiField("reg_platform_code")
private String regPlatformCode;
/**
* 登记状态
*/
@ApiField("reg_status")
private String regStatus;
/**
* 登记状态描述
*/
@ApiField("reg_status_memo")
private String regStatusMemo;
/**
* 登记成功时间
*/
@ApiField("reg_time")
private Date regTime;
/**
* 登记人
*/
@ApiField("reg_user")
private String regUser;
/**
* 登记通道
*/
@ApiField("register_channel")
private String registerChannel;
/**
* 登记通道描述
*/
@ApiField("register_channel_memo")
private String registerChannelMemo;
/**
* 关联单据号
*/
@ApiField("related_order")
private String relatedOrder;
/**
* 业务来源,如智付、关联交易、报销、银泰AP、盒马AP、菜鸟AP等
*/
@ApiField("related_system")
private String relatedSystem;
/**
* 退票时间
*/
@ApiField("return_time")
private Date returnTime;
/**
* 退票人
*/
@ApiField("return_user")
private String returnUser;
/**
* 退票快递公司
*/
@ApiField("return_waybill_company")
private String returnWaybillCompany;
/**
* 退票快递单号
*/
@ApiField("return_waybill_no")
private String returnWaybillNo;
/**
* 扫描帐号
*/
@ApiField("scan_account")
private String scanAccount;
/**
* 销方开户行及账号
*/
@ApiField("seller_bank_info")
private String sellerBankInfo;
/**
* 销方代码
*/
@ApiField("seller_code")
private String sellerCode;
/**
* 销方地址及电话
*/
@ApiField("seller_contact_info")
private String sellerContactInfo;
/**
* 销方国家编码
*/
@ApiField("seller_country_code")
private String sellerCountryCode;
/**
* sellerName
*/
@ApiField("seller_name")
private String sellerName;
/**
* 销方地区编码
*/
@ApiField("seller_region_code")
private String sellerRegionCode;
/**
* 销方税号
*/
@ApiField("seller_tax_no")
private String sellerTaxNo;
/**
* 税额,币种单位见currency字段
*/
@ApiField("tax_amount")
private String taxAmount;
/**
* 认证所属期
*/
@ApiField("tax_period")
private String taxPeriod;
/**
* 税率
*/
@ApiField("tax_rate")
private Long taxRate;
public String getAmount() {
return this.amount;
}
public void setAmount(String amount) {
this.amount = amount;
}
public String getAuthorizedDealer() {
return this.authorizedDealer;
}
public void setAuthorizedDealer(String authorizedDealer) {
this.authorizedDealer = authorizedDealer;
}
public String getBizType() {
return this.bizType;
}
public void setBizType(String bizType) {
this.bizType = bizType;
}
public String getCertifyStatus() {
return this.certifyStatus;
}
public void setCertifyStatus(String certifyStatus) {
this.certifyStatus = certifyStatus;
}
public String getCertifyStatusMemo() {
return this.certifyStatusMemo;
}
public void setCertifyStatusMemo(String certifyStatusMemo) {
this.certifyStatusMemo = certifyStatusMemo;
}
public Date getCertifyTime() {
return this.certifyTime;
}
public void setCertifyTime(Date certifyTime) {
this.certifyTime = certifyTime;
}
public String getCertifyUser() {
return this.certifyUser;
}
public void setCertifyUser(String certifyUser) {
this.certifyUser = certifyUser;
}
public String getCheckStatus() {
return this.checkStatus;
}
public void setCheckStatus(String checkStatus) {
this.checkStatus = checkStatus;
}
public String getCheckStatusMemo() {
return this.checkStatusMemo;
}
public void setCheckStatusMemo(String checkStatusMemo) {
this.checkStatusMemo = checkStatusMemo;
}
public String getCheckSum() {
return this.checkSum;
}
public void setCheckSum(String checkSum) {
this.checkSum = checkSum;
}
public Date getCheckTime() {
return this.checkTime;
}
public void setCheckTime(Date checkTime) {
this.checkTime = checkTime;
}
public String getCipherText() {
return this.cipherText;
}
public void setCipherText(String cipherText) {
this.cipherText = cipherText;
}
public String getCompanyCode() {
return this.companyCode;
}
public void setCompanyCode(String companyCode) {
this.companyCode = companyCode;
}
public String getCurrency() {
return this.currency;
}
public void setCurrency(String currency) {
this.currency = currency;
}
public Date getDiscardTime() {
return this.discardTime;
}
public void setDiscardTime(Date discardTime) {
this.discardTime = discardTime;
}
public String getDistributeStatus() {
return this.distributeStatus;
}
public void setDistributeStatus(String distributeStatus) {
this.distributeStatus = distributeStatus;
}
public String getDistributeStatusMemo() {
return this.distributeStatusMemo;
}
public void setDistributeStatusMemo(String distributeStatusMemo) {
this.distributeStatusMemo = distributeStatusMemo;
}
public String getEffectiveTaxAmount() {
return this.effectiveTaxAmount;
}
public void setEffectiveTaxAmount(String effectiveTaxAmount) {
this.effectiveTaxAmount = effectiveTaxAmount;
}
public String getElectronicType() {
return this.electronicType;
}
public void setElectronicType(String electronicType) {
this.electronicType = electronicType;
}
public String getExcludingTaxAmount() {
return this.excludingTaxAmount;
}
public void setExcludingTaxAmount(String excludingTaxAmount) {
this.excludingTaxAmount = excludingTaxAmount;
}
public Long getId() {
return this.id;
}
public void setId(Long id) {
this.id = id;
}
public String getImageFileName() {
return this.imageFileName;
}
public void setImageFileName(String imageFileName) {
this.imageFileName = imageFileName;
}
public String getImageId() {
return this.imageId;
}
public void setImageId(String imageId) {
this.imageId = imageId;
}
public String getImageUrl() {
return this.imageUrl;
}
public void setImageUrl(String imageUrl) {
this.imageUrl = imageUrl;
}
public String getInvoiceCode() {
return this.invoiceCode;
}
public void setInvoiceCode(String invoiceCode) {
this.invoiceCode = invoiceCode;
}
public String getInvoiceDate() {
return this.invoiceDate;
}
public void setInvoiceDate(String invoiceDate) {
this.invoiceDate = invoiceDate;
}
public String getInvoiceIssueType() {
return this.invoiceIssueType;
}
public void setInvoiceIssueType(String invoiceIssueType) {
this.invoiceIssueType = invoiceIssueType;
}
public List getInvoiceLine() {
return this.invoiceLine;
}
public void setInvoiceLine(List invoiceLine) {
this.invoiceLine = invoiceLine;
}
public String getInvoiceMaterial() {
return this.invoiceMaterial;
}
public void setInvoiceMaterial(String invoiceMaterial) {
this.invoiceMaterial = invoiceMaterial;
}
public String getInvoiceMaterialMemo() {
return this.invoiceMaterialMemo;
}
public void setInvoiceMaterialMemo(String invoiceMaterialMemo) {
this.invoiceMaterialMemo = invoiceMaterialMemo;
}
public String getInvoiceNo() {
return this.invoiceNo;
}
public void setInvoiceNo(String invoiceNo) {
this.invoiceNo = invoiceNo;
}
public String getInvoiceRemark() {
return this.invoiceRemark;
}
public void setInvoiceRemark(String invoiceRemark) {
this.invoiceRemark = invoiceRemark;
}
public String getInvoiceType() {
return this.invoiceType;
}
public void setInvoiceType(String invoiceType) {
this.invoiceType = invoiceType;
}
public String getInvoiceTypeMemo() {
return this.invoiceTypeMemo;
}
public void setInvoiceTypeMemo(String invoiceTypeMemo) {
this.invoiceTypeMemo = invoiceTypeMemo;
}
public String getIssueCountryType() {
return this.issueCountryType;
}
public void setIssueCountryType(String issueCountryType) {
this.issueCountryType = issueCountryType;
}
public String getIssuedSellerName() {
return this.issuedSellerName;
}
public void setIssuedSellerName(String issuedSellerName) {
this.issuedSellerName = issuedSellerName;
}
public String getIssuedTaxNo() {
return this.issuedTaxNo;
}
public void setIssuedTaxNo(String issuedTaxNo) {
this.issuedTaxNo = issuedTaxNo;
}
public String getMachineCode() {
return this.machineCode;
}
public void setMachineCode(String machineCode) {
this.machineCode = machineCode;
}
public String getPurchaserBankInfo() {
return this.purchaserBankInfo;
}
public void setPurchaserBankInfo(String purchaserBankInfo) {
this.purchaserBankInfo = purchaserBankInfo;
}
public String getPurchaserCode() {
return this.purchaserCode;
}
public void setPurchaserCode(String purchaserCode) {
this.purchaserCode = purchaserCode;
}
public String getPurchaserContactInfo() {
return this.purchaserContactInfo;
}
public void setPurchaserContactInfo(String purchaserContactInfo) {
this.purchaserContactInfo = purchaserContactInfo;
}
public String getPurchaserCountryCode() {
return this.purchaserCountryCode;
}
public void setPurchaserCountryCode(String purchaserCountryCode) {
this.purchaserCountryCode = purchaserCountryCode;
}
public String getPurchaserName() {
return this.purchaserName;
}
public void setPurchaserName(String purchaserName) {
this.purchaserName = purchaserName;
}
public String getPurchaserRegionCode() {
return this.purchaserRegionCode;
}
public void setPurchaserRegionCode(String purchaserRegionCode) {
this.purchaserRegionCode = purchaserRegionCode;
}
public String getPurchaserTaxNo() {
return this.purchaserTaxNo;
}
public void setPurchaserTaxNo(String purchaserTaxNo) {
this.purchaserTaxNo = purchaserTaxNo;
}
public String getQrCodeCipherText() {
return this.qrCodeCipherText;
}
public void setQrCodeCipherText(String qrCodeCipherText) {
this.qrCodeCipherText = qrCodeCipherText;
}
public String getQrCodeFlag() {
return this.qrCodeFlag;
}
public void setQrCodeFlag(String qrCodeFlag) {
this.qrCodeFlag = qrCodeFlag;
}
public String getRegBizIdentityCode() {
return this.regBizIdentityCode;
}
public void setRegBizIdentityCode(String regBizIdentityCode) {
this.regBizIdentityCode = regBizIdentityCode;
}
public String getRegBizIdentityOu() {
return this.regBizIdentityOu;
}
public void setRegBizIdentityOu(String regBizIdentityOu) {
this.regBizIdentityOu = regBizIdentityOu;
}
public String getRegPlatformCode() {
return this.regPlatformCode;
}
public void setRegPlatformCode(String regPlatformCode) {
this.regPlatformCode = regPlatformCode;
}
public String getRegStatus() {
return this.regStatus;
}
public void setRegStatus(String regStatus) {
this.regStatus = regStatus;
}
public String getRegStatusMemo() {
return this.regStatusMemo;
}
public void setRegStatusMemo(String regStatusMemo) {
this.regStatusMemo = regStatusMemo;
}
public Date getRegTime() {
return this.regTime;
}
public void setRegTime(Date regTime) {
this.regTime = regTime;
}
public String getRegUser() {
return this.regUser;
}
public void setRegUser(String regUser) {
this.regUser = regUser;
}
public String getRegisterChannel() {
return this.registerChannel;
}
public void setRegisterChannel(String registerChannel) {
this.registerChannel = registerChannel;
}
public String getRegisterChannelMemo() {
return this.registerChannelMemo;
}
public void setRegisterChannelMemo(String registerChannelMemo) {
this.registerChannelMemo = registerChannelMemo;
}
public String getRelatedOrder() {
return this.relatedOrder;
}
public void setRelatedOrder(String relatedOrder) {
this.relatedOrder = relatedOrder;
}
public String getRelatedSystem() {
return this.relatedSystem;
}
public void setRelatedSystem(String relatedSystem) {
this.relatedSystem = relatedSystem;
}
public Date getReturnTime() {
return this.returnTime;
}
public void setReturnTime(Date returnTime) {
this.returnTime = returnTime;
}
public String getReturnUser() {
return this.returnUser;
}
public void setReturnUser(String returnUser) {
this.returnUser = returnUser;
}
public String getReturnWaybillCompany() {
return this.returnWaybillCompany;
}
public void setReturnWaybillCompany(String returnWaybillCompany) {
this.returnWaybillCompany = returnWaybillCompany;
}
public String getReturnWaybillNo() {
return this.returnWaybillNo;
}
public void setReturnWaybillNo(String returnWaybillNo) {
this.returnWaybillNo = returnWaybillNo;
}
public String getScanAccount() {
return this.scanAccount;
}
public void setScanAccount(String scanAccount) {
this.scanAccount = scanAccount;
}
public String getSellerBankInfo() {
return this.sellerBankInfo;
}
public void setSellerBankInfo(String sellerBankInfo) {
this.sellerBankInfo = sellerBankInfo;
}
public String getSellerCode() {
return this.sellerCode;
}
public void setSellerCode(String sellerCode) {
this.sellerCode = sellerCode;
}
public String getSellerContactInfo() {
return this.sellerContactInfo;
}
public void setSellerContactInfo(String sellerContactInfo) {
this.sellerContactInfo = sellerContactInfo;
}
public String getSellerCountryCode() {
return this.sellerCountryCode;
}
public void setSellerCountryCode(String sellerCountryCode) {
this.sellerCountryCode = sellerCountryCode;
}
public String getSellerName() {
return this.sellerName;
}
public void setSellerName(String sellerName) {
this.sellerName = sellerName;
}
public String getSellerRegionCode() {
return this.sellerRegionCode;
}
public void setSellerRegionCode(String sellerRegionCode) {
this.sellerRegionCode = sellerRegionCode;
}
public String getSellerTaxNo() {
return this.sellerTaxNo;
}
public void setSellerTaxNo(String sellerTaxNo) {
this.sellerTaxNo = sellerTaxNo;
}
public String getTaxAmount() {
return this.taxAmount;
}
public void setTaxAmount(String taxAmount) {
this.taxAmount = taxAmount;
}
public String getTaxPeriod() {
return this.taxPeriod;
}
public void setTaxPeriod(String taxPeriod) {
this.taxPeriod = taxPeriod;
}
public Long getTaxRate() {
return this.taxRate;
}
public void setTaxRate(Long taxRate) {
this.taxRate = taxRate;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy