com.alipay.api.domain.PayContractItemDTO Maven / Gradle / Ivy
package com.alipay.api.domain;
import java.util.Date;
import com.alipay.api.AlipayObject;
import com.alipay.api.internal.mapping.ApiField;
/**
* 付款条款明细
*
* @author auto create
* @since 1.0, 2022-09-30 14:20:14
*/
public class PayContractItemDTO extends AlipayObject {
private static final long serialVersionUID = 3451869321554135722L;
/**
* 付款条款描述
*/
@ApiField("description")
private String description;
/**
* 计划行号会用于发起付款时进行作为幂等字段
*/
@ApiField("item_no")
private String itemNo;
/**
* 后付款:POSTPAY_MONEY,
先付款 :PREPAY_MONEY,
质量保证金 :GUARANTEE_MONEY,
预付款 :ADVANCE_MONEY;
*/
@ApiField("item_type")
private String itemType;
/**
* 是否需要审批,建议必选
*/
@ApiField("need_audit")
private Boolean needAudit;
/**
* 是否有票
*/
@ApiField("need_invoice")
private Boolean needInvoice;
/**
* 付款申请时间
*/
@ApiField("pay_apply_date")
private Date payApplyDate;
/**
* 付款日期类型,
票到日 :INVOICE_ARV_DATE
供方开票日 :INVOICE_BILL_DATE
货到日 :RCV_DATE
无票 :NONE
*/
@ApiField("pay_ref_type")
private String payRefType;
/**
* 付款期限
*/
@ApiField("pay_term")
private Long payTerm;
/**
* 付款期限类型
工作日-WORKING_DAY
自然日-CALENDAR_DAY
*/
@ApiField("pay_term_type")
private String payTermType;
/**
* 付款金额-元
*/
@ApiField("payment_amount")
private String paymentAmount;
/**
* 付款阶段
*/
@ApiField("phase")
private String phase;
/**
* 条款描述内容
*/
@ApiField("terms")
private String terms;
public String getDescription() {
return this.description;
}
public void setDescription(String description) {
this.description = description;
}
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 Date getPayApplyDate() {
return this.payApplyDate;
}
public void setPayApplyDate(Date payApplyDate) {
this.payApplyDate = payApplyDate;
}
public String getPayRefType() {
return this.payRefType;
}
public void setPayRefType(String payRefType) {
this.payRefType = payRefType;
}
public Long getPayTerm() {
return this.payTerm;
}
public void setPayTerm(Long payTerm) {
this.payTerm = payTerm;
}
public String getPayTermType() {
return this.payTermType;
}
public void setPayTermType(String payTermType) {
this.payTermType = payTermType;
}
public String getPaymentAmount() {
return this.paymentAmount;
}
public void setPaymentAmount(String paymentAmount) {
this.paymentAmount = paymentAmount;
}
public String getPhase() {
return this.phase;
}
public void setPhase(String phase) {
this.phase = phase;
}
public String getTerms() {
return this.terms;
}
public void setTerms(String terms) {
this.terms = terms;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy