
com.alipay.api.domain.OpenApiPaymentTermsItemDTO 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-12-12 16:38:02
*/
public class OpenApiPaymentTermsItemDTO extends AlipayObject {
private static final long serialVersionUID = 5573468158582155965L;
/**
* 子项id
*/
@ApiField("id")
private String id;
/**
* 是否有票
*/
@ApiField("need_invoice")
private String needInvoice;
/**
* *付款基数
* * 合同金额:CONTRACT_AMOUNT
* * 累计产值:ACCUMULATED_ASSET_VALUE
* * 结算金额:SETTLEMENT_AMOUNT
*/
@ApiField("pay_base")
private String payBase;
/**
* 付款前置条件, * * 预付款保函: PRE-PAYMENT_GUA
* * 履约保函:PERFORMANCE_GUARA
* * 质保函:QUALITY_GUARANTEE
*/
@ApiField("pay_pre_type")
private String payPreType;
/**
* *付款参照类型
* * INVOICE_ARV_DATE 供应商开票后天数
* * INVOICE_BILL_DATE 票到期限
* * NONE 无发票
*/
@ApiField("pay_ref_type")
private String payRefType;
/**
* * * 付款期限
* * invoice_arv_date供应商开票后天数取值于 dayAfterInvoicing
* * invoice_bill_date票到期限取值于 invoiceDueDate
*/
@ApiField("pay_term")
private String payTerm;
/**
* 是否自然日付款
* * 工作日:WORKING_DAY
* * 自然日:CALENDAR_DAY
*/
@ApiField("pay_term_type")
private String payTermType;
/**
* 付款金额
*/
@ApiField("payment_amount")
private String paymentAmount;
/**
* 支付条款类型 * * 支付条款类型 对应新模型的term_type,对原模型 lineType + paymentMethod ;
* * 支付条款后付款:POSTPAY_MONEY
对应原来的 lineTyp:SCHEDULE, paymentMethod:POSTPAID
;
* * 支付条款预付款:PREPAY_MONEY
对应原来的 lineTyp:SCHEDULE, paymentMethod:PREPAID
;
* * 质量保证金:lineType:GUARANTEE_MONEY
对应原来的 DEPOSIT
*/
@ApiField("payment_item_type")
private String paymentItemType;
/**
* 付款比例
*/
@ApiField("payment_percent")
private String paymentPercent;
/**
* 头ID
*/
@ApiField("payment_terms_id")
private String paymentTermsId;
/**
* 阶段
*/
@ApiField("phase")
private String phase;
/**
* 条款内容
*/
@ApiField("terms")
private String terms;
/**
* 条款内容-中文
*/
@ApiField("terms_cn")
private String termsCn;
/**
* 条款内容-英文
*/
@ApiField("terms_en")
private String termsEn;
public String getId() {
return this.id;
}
public void setId(String id) {
this.id = id;
}
public String getNeedInvoice() {
return this.needInvoice;
}
public void setNeedInvoice(String needInvoice) {
this.needInvoice = needInvoice;
}
public String getPayBase() {
return this.payBase;
}
public void setPayBase(String payBase) {
this.payBase = payBase;
}
public String getPayPreType() {
return this.payPreType;
}
public void setPayPreType(String payPreType) {
this.payPreType = payPreType;
}
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 String getPaymentAmount() {
return this.paymentAmount;
}
public void setPaymentAmount(String paymentAmount) {
this.paymentAmount = paymentAmount;
}
public String getPaymentItemType() {
return this.paymentItemType;
}
public void setPaymentItemType(String paymentItemType) {
this.paymentItemType = paymentItemType;
}
public String getPaymentPercent() {
return this.paymentPercent;
}
public void setPaymentPercent(String paymentPercent) {
this.paymentPercent = paymentPercent;
}
public String getPaymentTermsId() {
return this.paymentTermsId;
}
public void setPaymentTermsId(String paymentTermsId) {
this.paymentTermsId = paymentTermsId;
}
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;
}
public String getTermsCn() {
return this.termsCn;
}
public void setTermsCn(String termsCn) {
this.termsCn = termsCn;
}
public String getTermsEn() {
return this.termsEn;
}
public void setTermsEn(String termsEn) {
this.termsEn = termsEn;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy