PlannedSettlementDTO.java
package com.tradecloud.dto.api.invoice;
import com.fasterxml.jackson.annotation.JsonPropertyDescription;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
public class PlannedSettlementDTO extends SettlementDTO {
private String actualPaymentBasis;
@JsonPropertyDescription(value = "weighted average of order spot rate,maybe used to override all orders rate")
private BigDecimal spotRate;
@JsonPropertyDescription(value = "should be set to true to override all forward rate")
private boolean overrideSpotRate;
@JsonPropertyDescription(value = "weighted average of order forward rate,maybe used to override all orders rate")
private BigDecimal forwardRate;
@JsonPropertyDescription(value = "should be set to true to override all forward rate")
private boolean overrideForwardRate;
@JsonPropertyDescription(value = "should be set to true to override settlement date")
protected boolean overriddenSettlementDate;
@JsonPropertyDescription(value = "payments made against panned settlements")
List<PaymentDTO> paymentDTOList = new ArrayList<>();
private List<OrderPlannedSettlementDTO> orderPlannedSettlementDTOS = new ArrayList<>();
public String getActualPaymentBasis() {
return actualPaymentBasis;
}
public void setActualPaymentBasis(String actualPaymentBasis) {
this.actualPaymentBasis = actualPaymentBasis;
}
public BigDecimal getSpotRate() {
return spotRate;
}
public void setSpotRate(BigDecimal spotRate) {
this.spotRate = spotRate;
}
public BigDecimal getForwardRate() {
return forwardRate;
}
public void setForwardRate(BigDecimal forwardRate) {
this.forwardRate = forwardRate;
}
public boolean isOverrideSpotRate() {
return overrideSpotRate;
}
public void setOverrideSpotRate(boolean overrideSpotRate) {
this.overrideSpotRate = overrideSpotRate;
}
public boolean isOverrideForwardRate() {
return overrideForwardRate;
}
public void setOverrideForwardRate(boolean overrideForwardRate) {
this.overrideForwardRate = overrideForwardRate;
}
public List<OrderPlannedSettlementDTO> getOrderPlannedSettlementDTOS() {
return orderPlannedSettlementDTOS;
}
public void setOrderPlannedSettlementDTOS(List<OrderPlannedSettlementDTO> orderPlannedSettlementDTOS) {
this.orderPlannedSettlementDTOS = orderPlannedSettlementDTOS;
}
public Date getSettlementDate() {
return settlementDate;
}
public void setSettlementDate(Date settlementDate) {
super.settlementDate = settlementDate;
}
public boolean isOverriddenSettlementDate() {
return overriddenSettlementDate;
}
public void setOverriddenSettlementDate(boolean overriddenSettlementDate) {
this.overriddenSettlementDate = overriddenSettlementDate;
}
public List<PaymentDTO> getPaymentDTOList() {
return paymentDTOList;
}
public void setPaymentDTOList(List<PaymentDTO> paymentDTOList) {
this.paymentDTOList = paymentDTOList;
}
}