
com.alipay.api.domain.InvoiceElementModel 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, 2023-02-20 16:49:50
*/
public class InvoiceElementModel extends AlipayObject {
private static final long serialVersionUID = 8385775917796773751L;
/**
* 发票报销状态
取值范围:
WAIT_EXPENSE-未报销
EXPENSE_PROCESSING-报销中
EXPENSE_FINISHED-已报销
*/
@ApiField("expense_status")
private String expenseStatus;
/**
* 扩展字段
*/
@ApiField("extend_fields")
private String extendFields;
/**
* 防伪校验码
*/
@ApiField("fake_code")
private String fakeCode;
/**
* 发票是否有pdf文件
*/
@ApiField("has_pdf_file")
private Boolean hasPdfFile;
/**
* 该发票可能存在异常,请核实后使用
true:无异常
false:存在异常
*/
@ApiField("has_risk")
private Boolean hasRisk;
/**
* 发票金额,含税
*/
@ApiField("invoice_amount")
private String invoiceAmount;
/**
* 发票代码
*/
@ApiField("invoice_code")
private String invoiceCode;
/**
* 开票日期
*/
@ApiField("invoice_date")
private String invoiceDate;
/**
* 发票pdf文件转换后jpg预览地址
*/
@ApiField("invoice_img_url")
private String invoiceImgUrl;
/**
* 发票类型
可选值
PLAIN:增值税电子普通发票
SPECIAL:增值税专用发票
ALL_ELECTRONIC_GENERAL: "电子发票(普通发票)
ALL_ELECTRONIC_SPECIAL: "电子发票(专用发票)
PLAIN_INVOICE:增值税普通发票
PAPER_INVOICE:增值税普通发票(卷式)
SALSE_INVOICE:机动车销售统一发票
财政电子票据:FINANCIAL_ELECTRONIC_BILL
*/
@ApiField("invoice_kind")
private String invoiceKind;
/**
* 发票号码
*/
@ApiField("invoice_no")
private String invoiceNo;
/**
* 发票状态
取值范围
SUCCEED-正常蓝票
EXPIRED-已失效
*/
@ApiField("invoice_status")
private String invoiceStatus;
/**
* 服务商联系方式
*/
@ApiField("isv_contact")
private String isvContact;
/**
* 服务商名称
*/
@ApiField("isv_name")
private String isvName;
/**
* logo地址
*/
@ApiField("logo_url")
private String logoUrl;
/**
* 商户全称
*/
@ApiField("m_name")
private String mName;
/**
* 发票金额,不含税
*/
@ApiField("out_tax_amount")
private String outTaxAmount;
/**
* 销方名称
*/
@ApiField("payee_name")
private String payeeName;
/**
* 销方税号
*/
@ApiField("payee_tax_no")
private String payeeTaxNo;
/**
* 购方名称
*/
@ApiField("payer_name")
private String payerName;
/**
* 购方税号
*/
@ApiField("payer_tax_no")
private String payerTaxNo;
/**
* PDF的下载链接
*/
@ApiField("pdf_url")
private String pdfUrl;
/**
* 表示发票来源,由发票回传方带入。例如:bz_gd,bz_ele,bz_tmall等
*/
@ApiField("source")
private String source;
/**
* 该发票对应的交易
*/
@ApiListField("trade_list")
@ApiField("einv_trade")
private List tradeList;
/**
* 交易匹配结果
match-匹配到
noMatched-未匹配到
notMatch-未做匹配
*/
@ApiField("trade_match_result")
private String tradeMatchResult;
public String getExpenseStatus() {
return this.expenseStatus;
}
public void setExpenseStatus(String expenseStatus) {
this.expenseStatus = expenseStatus;
}
public String getExtendFields() {
return this.extendFields;
}
public void setExtendFields(String extendFields) {
this.extendFields = extendFields;
}
public String getFakeCode() {
return this.fakeCode;
}
public void setFakeCode(String fakeCode) {
this.fakeCode = fakeCode;
}
public Boolean getHasPdfFile() {
return this.hasPdfFile;
}
public void setHasPdfFile(Boolean hasPdfFile) {
this.hasPdfFile = hasPdfFile;
}
public Boolean getHasRisk() {
return this.hasRisk;
}
public void setHasRisk(Boolean hasRisk) {
this.hasRisk = hasRisk;
}
public String getInvoiceAmount() {
return this.invoiceAmount;
}
public void setInvoiceAmount(String invoiceAmount) {
this.invoiceAmount = invoiceAmount;
}
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 getInvoiceImgUrl() {
return this.invoiceImgUrl;
}
public void setInvoiceImgUrl(String invoiceImgUrl) {
this.invoiceImgUrl = invoiceImgUrl;
}
public String getInvoiceKind() {
return this.invoiceKind;
}
public void setInvoiceKind(String invoiceKind) {
this.invoiceKind = invoiceKind;
}
public String getInvoiceNo() {
return this.invoiceNo;
}
public void setInvoiceNo(String invoiceNo) {
this.invoiceNo = invoiceNo;
}
public String getInvoiceStatus() {
return this.invoiceStatus;
}
public void setInvoiceStatus(String invoiceStatus) {
this.invoiceStatus = invoiceStatus;
}
public String getIsvContact() {
return this.isvContact;
}
public void setIsvContact(String isvContact) {
this.isvContact = isvContact;
}
public String getIsvName() {
return this.isvName;
}
public void setIsvName(String isvName) {
this.isvName = isvName;
}
public String getLogoUrl() {
return this.logoUrl;
}
public void setLogoUrl(String logoUrl) {
this.logoUrl = logoUrl;
}
public String getmName() {
return this.mName;
}
public void setmName(String mName) {
this.mName = mName;
}
public String getOutTaxAmount() {
return this.outTaxAmount;
}
public void setOutTaxAmount(String outTaxAmount) {
this.outTaxAmount = outTaxAmount;
}
public String getPayeeName() {
return this.payeeName;
}
public void setPayeeName(String payeeName) {
this.payeeName = payeeName;
}
public String getPayeeTaxNo() {
return this.payeeTaxNo;
}
public void setPayeeTaxNo(String payeeTaxNo) {
this.payeeTaxNo = payeeTaxNo;
}
public String getPayerName() {
return this.payerName;
}
public void setPayerName(String payerName) {
this.payerName = payerName;
}
public String getPayerTaxNo() {
return this.payerTaxNo;
}
public void setPayerTaxNo(String payerTaxNo) {
this.payerTaxNo = payerTaxNo;
}
public String getPdfUrl() {
return this.pdfUrl;
}
public void setPdfUrl(String pdfUrl) {
this.pdfUrl = pdfUrl;
}
public String getSource() {
return this.source;
}
public void setSource(String source) {
this.source = source;
}
public List getTradeList() {
return this.tradeList;
}
public void setTradeList(List tradeList) {
this.tradeList = tradeList;
}
public String getTradeMatchResult() {
return this.tradeMatchResult;
}
public void setTradeMatchResult(String tradeMatchResult) {
this.tradeMatchResult = tradeMatchResult;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy