All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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