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

com.alipay.api.response.AlipayEbppInvoiceDetailOutputQueryResponse Maven / Gradle / Ivy

package com.alipay.api.response;

import java.util.List;
import com.alipay.api.internal.mapping.ApiField;
import com.alipay.api.internal.mapping.ApiListField;
import com.alipay.api.domain.InvoiceItemContent;

import com.alipay.api.AlipayResponse;

/**
 * ALIPAY API: alipay.ebpp.invoice.detail.output.query response.
 * 
 * @author auto create
 * @since 1.0, 2024-06-25 13:07:03
 */
public class AlipayEbppInvoiceDetailOutputQueryResponse extends AlipayResponse {

	private static final long serialVersionUID = 1345319494214874723L;

	/** 
	 * 防伪码,发票校验码
	 */
	@ApiField("anti_fake_code")
	private String antiFakeCode;

	/** 
	 * 不含税金额(废弃),单位元
	 */
	@ApiField("ex_tax_amount")
	private String exTaxAmount;

	/** 
	 * 发票报销状态
取值范围:
WAIT_EXPENSE-未报销
EXPENSE_PROCESSING-报销中
EXPENSE_FINISHED-已报销
	 */
	@ApiField("expense_status")
	private String expenseStatus;

	/** 
	 * 该发票可能存在异常,请核实后使用
true:无异常
false:存在异常
	 */
	@ApiField("has_risk")
	private Boolean hasRisk;

	/** 
	 * 是否已上传发票pdf文件
false-未上传
true-已上传
	 */
	@ApiField("has_upload_pdf")
	private String hasUploadPdf;

	/** 
	 * 发票金额(价税合计金额),单位元
	 */
	@ApiField("invoice_amount")
	private String invoiceAmount;

	/** 
	 * 发票代码
(全电票为空)
	 */
	@ApiField("invoice_code")
	private String invoiceCode;

	/** 
	 * 开票日期
	 */
	@ApiField("invoice_date")
	private String invoiceDate;

	/** 
	 * 发票缩略图地址
	 */
	@ApiField("invoice_img_url")
	private String invoiceImgUrl;

	/** 
	 * 发票内容项
	 */
	@ApiListField("invoice_item_content_list")
	@ApiField("invoice_item_content")
	private List invoiceItemContentList;

	/** 
	 * 发票号码
	 */
	@ApiField("invoice_no")
	private String invoiceNo;

	/** 
	 * 发票状态
SUCCEED-成功
EXPIRED-已失效
TRANSFERRED-已转交
	 */
	@ApiField("invoice_status")
	private String invoiceStatus;

	/** 
	 * 发票类型
值有两种情况:blue-蓝票 red-红票
	 */
	@ApiField("invoice_type")
	private String invoiceType;

	/** 
	 * 销售方地址
	 */
	@ApiField("payee_address")
	private String payeeAddress;

	/** 
	 * 销售方开户银行账号
	 */
	@ApiField("payee_bank_account")
	private String payeeBankAccount;

	/** 
	 * 销售方开户银行名称
	 */
	@ApiField("payee_bank_name")
	private String payeeBankName;

	/** 
	 * 销售方电话
	 */
	@ApiField("payee_phone")
	private String payeePhone;

	/** 
	 * 销售方名称
	 */
	@ApiField("payee_register_name")
	private String payeeRegisterName;

	/** 
	 * 销售方税号
	 */
	@ApiField("payee_tax_no")
	private String payeeTaxNo;

	/** 
	 * 购买方地址
	 */
	@ApiField("payer_address")
	private String payerAddress;

	/** 
	 * 购买方开户银行账号
	 */
	@ApiField("payer_bank_account")
	private String payerBankAccount;

	/** 
	 * 购买方开户银行名称
	 */
	@ApiField("payer_bank_name")
	private String payerBankName;

	/** 
	 * 购买方名称
	 */
	@ApiField("payer_name")
	private String payerName;

	/** 
	 * 购买方电话
	 */
	@ApiField("payer_phone")
	private String payerPhone;

	/** 
	 * 购买方税号
	 */
	@ApiField("payer_tax_no")
	private String payerTaxNo;

	/** 
	 * 合计税额(废弃)
	 */
	@ApiField("sum_tax_amount")
	private String sumTaxAmount;

	/** 
	 * 票种
PLAIN:增值税电子普通发票
SPECIAL:增值税专用发票
ALL_ELECTRONIC_GENERAL:电子发票(普通发票)
ALL_ELECTRONIC_SPECIAL:电子发票(增值税专用发票)
PLAIN_INVOICE:增值税普通发票
PAPER_INVOICE:增值税普通发票(卷式)
SALSE_INVOICE:机动车销售统一发票
	 */
	@ApiField("tax_type")
	private String taxType;

	public void setAntiFakeCode(String antiFakeCode) {
		this.antiFakeCode = antiFakeCode;
	}
	public String getAntiFakeCode( ) {
		return this.antiFakeCode;
	}

	public void setExTaxAmount(String exTaxAmount) {
		this.exTaxAmount = exTaxAmount;
	}
	public String getExTaxAmount( ) {
		return this.exTaxAmount;
	}

	public void setExpenseStatus(String expenseStatus) {
		this.expenseStatus = expenseStatus;
	}
	public String getExpenseStatus( ) {
		return this.expenseStatus;
	}

	public void setHasRisk(Boolean hasRisk) {
		this.hasRisk = hasRisk;
	}
	public Boolean getHasRisk( ) {
		return this.hasRisk;
	}

	public void setHasUploadPdf(String hasUploadPdf) {
		this.hasUploadPdf = hasUploadPdf;
	}
	public String getHasUploadPdf( ) {
		return this.hasUploadPdf;
	}

	public void setInvoiceAmount(String invoiceAmount) {
		this.invoiceAmount = invoiceAmount;
	}
	public String getInvoiceAmount( ) {
		return this.invoiceAmount;
	}

	public void setInvoiceCode(String invoiceCode) {
		this.invoiceCode = invoiceCode;
	}
	public String getInvoiceCode( ) {
		return this.invoiceCode;
	}

	public void setInvoiceDate(String invoiceDate) {
		this.invoiceDate = invoiceDate;
	}
	public String getInvoiceDate( ) {
		return this.invoiceDate;
	}

	public void setInvoiceImgUrl(String invoiceImgUrl) {
		this.invoiceImgUrl = invoiceImgUrl;
	}
	public String getInvoiceImgUrl( ) {
		return this.invoiceImgUrl;
	}

	public void setInvoiceItemContentList(List invoiceItemContentList) {
		this.invoiceItemContentList = invoiceItemContentList;
	}
	public List getInvoiceItemContentList( ) {
		return this.invoiceItemContentList;
	}

	public void setInvoiceNo(String invoiceNo) {
		this.invoiceNo = invoiceNo;
	}
	public String getInvoiceNo( ) {
		return this.invoiceNo;
	}

	public void setInvoiceStatus(String invoiceStatus) {
		this.invoiceStatus = invoiceStatus;
	}
	public String getInvoiceStatus( ) {
		return this.invoiceStatus;
	}

	public void setInvoiceType(String invoiceType) {
		this.invoiceType = invoiceType;
	}
	public String getInvoiceType( ) {
		return this.invoiceType;
	}

	public void setPayeeAddress(String payeeAddress) {
		this.payeeAddress = payeeAddress;
	}
	public String getPayeeAddress( ) {
		return this.payeeAddress;
	}

	public void setPayeeBankAccount(String payeeBankAccount) {
		this.payeeBankAccount = payeeBankAccount;
	}
	public String getPayeeBankAccount( ) {
		return this.payeeBankAccount;
	}

	public void setPayeeBankName(String payeeBankName) {
		this.payeeBankName = payeeBankName;
	}
	public String getPayeeBankName( ) {
		return this.payeeBankName;
	}

	public void setPayeePhone(String payeePhone) {
		this.payeePhone = payeePhone;
	}
	public String getPayeePhone( ) {
		return this.payeePhone;
	}

	public void setPayeeRegisterName(String payeeRegisterName) {
		this.payeeRegisterName = payeeRegisterName;
	}
	public String getPayeeRegisterName( ) {
		return this.payeeRegisterName;
	}

	public void setPayeeTaxNo(String payeeTaxNo) {
		this.payeeTaxNo = payeeTaxNo;
	}
	public String getPayeeTaxNo( ) {
		return this.payeeTaxNo;
	}

	public void setPayerAddress(String payerAddress) {
		this.payerAddress = payerAddress;
	}
	public String getPayerAddress( ) {
		return this.payerAddress;
	}

	public void setPayerBankAccount(String payerBankAccount) {
		this.payerBankAccount = payerBankAccount;
	}
	public String getPayerBankAccount( ) {
		return this.payerBankAccount;
	}

	public void setPayerBankName(String payerBankName) {
		this.payerBankName = payerBankName;
	}
	public String getPayerBankName( ) {
		return this.payerBankName;
	}

	public void setPayerName(String payerName) {
		this.payerName = payerName;
	}
	public String getPayerName( ) {
		return this.payerName;
	}

	public void setPayerPhone(String payerPhone) {
		this.payerPhone = payerPhone;
	}
	public String getPayerPhone( ) {
		return this.payerPhone;
	}

	public void setPayerTaxNo(String payerTaxNo) {
		this.payerTaxNo = payerTaxNo;
	}
	public String getPayerTaxNo( ) {
		return this.payerTaxNo;
	}

	public void setSumTaxAmount(String sumTaxAmount) {
		this.sumTaxAmount = sumTaxAmount;
	}
	public String getSumTaxAmount( ) {
		return this.sumTaxAmount;
	}

	public void setTaxType(String taxType) {
		this.taxType = taxType;
	}
	public String getTaxType( ) {
		return this.taxType;
	}

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy