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

com.alipay.api.domain.PayContractItemApplyDTO Maven / Gradle / Ivy

package com.alipay.api.domain;

import com.alipay.api.AlipayObject;
import com.alipay.api.internal.mapping.ApiField;

/**
 * 付款条款
 *
 * @author auto create
 * @since 1.0, 2022-10-10 11:17:46
 */
public class PayContractItemApplyDTO extends AlipayObject {

	private static final long serialVersionUID = 8325648779214365356L;

	/**
	 * 已收票金额
	 */
	@ApiField("invoice_received_amount")
	private MultiCurrencyMoneyOpenApi invoiceReceivedAmount;

	/**
	 * 已发起付款金额
	 */
	@ApiField("issued_amount")
	private MultiCurrencyMoneyOpenApi issuedAmount;

	/**
	 * 付款条款行号
	 */
	@ApiField("item_no")
	private String itemNo;

	/**
	 * 条款行类型
	 */
	@ApiField("item_type")
	private String itemType;

	/**
	 * 此付款条款是否需要审批
	 */
	@ApiField("need_audit")
	private Boolean needAudit;

	/**
	 * 是否有票
	 */
	@ApiField("need_invoice")
	private Boolean needInvoice;

	/**
	 * 已付金额
	 */
	@ApiField("paid_amount")
	private MultiCurrencyMoneyOpenApi paidAmount;

	/**
	 * 付款参照类型
	 */
	@ApiField("pay_ref_type")
	private String payRefType;

	/**
	 * 付款期限
	 */
	@ApiField("pay_term")
	private String payTerm;

	/**
	 * 付款期限类型
	 */
	@ApiField("pay_term_type")
	private String payTermType;

	/**
	 * 付款条款申请的可付金额-不变
	 */
	@ApiField("payable_amount")
	private MultiCurrencyMoneyOpenApi payableAmount;

	/**
	 * 付款金额
	 */
	@ApiField("payment_amount")
	private String paymentAmount;

	/**
	 * 条款类型
	 */
	@ApiField("payment_type")
	private String paymentType;

	/**
	 * 阶段
	 */
	@ApiField("phase")
	private Long phase;

	/**
	 * 状态
	 */
	@ApiField("status")
	private String status;

	/**
	 * 条款内容
	 */
	@ApiField("terms")
	private String terms;

	public MultiCurrencyMoneyOpenApi getInvoiceReceivedAmount() {
		return this.invoiceReceivedAmount;
	}
	public void setInvoiceReceivedAmount(MultiCurrencyMoneyOpenApi invoiceReceivedAmount) {
		this.invoiceReceivedAmount = invoiceReceivedAmount;
	}

	public MultiCurrencyMoneyOpenApi getIssuedAmount() {
		return this.issuedAmount;
	}
	public void setIssuedAmount(MultiCurrencyMoneyOpenApi issuedAmount) {
		this.issuedAmount = issuedAmount;
	}

	public String getItemNo() {
		return this.itemNo;
	}
	public void setItemNo(String itemNo) {
		this.itemNo = itemNo;
	}

	public String getItemType() {
		return this.itemType;
	}
	public void setItemType(String itemType) {
		this.itemType = itemType;
	}

	public Boolean getNeedAudit() {
		return this.needAudit;
	}
	public void setNeedAudit(Boolean needAudit) {
		this.needAudit = needAudit;
	}

	public Boolean getNeedInvoice() {
		return this.needInvoice;
	}
	public void setNeedInvoice(Boolean needInvoice) {
		this.needInvoice = needInvoice;
	}

	public MultiCurrencyMoneyOpenApi getPaidAmount() {
		return this.paidAmount;
	}
	public void setPaidAmount(MultiCurrencyMoneyOpenApi paidAmount) {
		this.paidAmount = paidAmount;
	}

	public String getPayRefType() {
		return this.payRefType;
	}
	public void setPayRefType(String payRefType) {
		this.payRefType = payRefType;
	}

	public String getPayTerm() {
		return this.payTerm;
	}
	public void setPayTerm(String payTerm) {
		this.payTerm = payTerm;
	}

	public String getPayTermType() {
		return this.payTermType;
	}
	public void setPayTermType(String payTermType) {
		this.payTermType = payTermType;
	}

	public MultiCurrencyMoneyOpenApi getPayableAmount() {
		return this.payableAmount;
	}
	public void setPayableAmount(MultiCurrencyMoneyOpenApi payableAmount) {
		this.payableAmount = payableAmount;
	}

	public String getPaymentAmount() {
		return this.paymentAmount;
	}
	public void setPaymentAmount(String paymentAmount) {
		this.paymentAmount = paymentAmount;
	}

	public String getPaymentType() {
		return this.paymentType;
	}
	public void setPaymentType(String paymentType) {
		this.paymentType = paymentType;
	}

	public Long getPhase() {
		return this.phase;
	}
	public void setPhase(Long phase) {
		this.phase = phase;
	}

	public String getStatus() {
		return this.status;
	}
	public void setStatus(String status) {
		this.status = status;
	}

	public String getTerms() {
		return this.terms;
	}
	public void setTerms(String terms) {
		this.terms = terms;
	}

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy