BaseCostPerItemDTO.java
package com.tradecloud.dto.api.report;
import com.tradecloud.dto.api.CurrencyExchangeRateDTO;
import com.tradecloud.dto.api.invoice.OrderPlannedSettlementDTO;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
public abstract class BaseCostPerItemDTO {
private String organisationalUnitName;
private String proformaReference;
private String supplierName;
private String paymentMethodName;
private Date requiredOnSiteDate;
private BigDecimal interest;
private CurrencyExchangeRateDTO supplyROE = new CurrencyExchangeRateDTO();
private Date availabilityDate;
private Date latestShipmentDate;
private Date arrivalAtPODDate;
private Date disbursementBillPayableDate;
private Date disbursementDatePayable;
private Date supplierPayment1BillPayableDate;
private Date supplierPayment2BillPayableDate;
private Date supplierPayment1SettlementDate;
private Date supplierPayment2SettlementDate;
private Date transactionFeeBillPayableDate;
private Date repaymentBankServiceFeeDate;
private ReportCostsDTO summaryCostsDTO = new ReportCostsDTO();
private List<LineItemSummaryDTO> lineItemSummaryDTOS = new ArrayList<>();
private List<OrderPlannedSettlementDTO> settlementDatePercentageDTOS = new ArrayList<>();
private BigDecimal customsVat;
private BigDecimal serviceFee;
private BigDecimal bankTransactionCharges;
private BigDecimal financeInterest;
private BigDecimal financeServiceFeePercentage;
public String getOrganisationalUnitName() {
return organisationalUnitName;
}
public void setOrganisationalUnitName(String organisationalUnitName) {
this.organisationalUnitName = organisationalUnitName;
}
public String getProformaReference() {
return proformaReference;
}
public void setProformaReference(String proformaReference) {
this.proformaReference = proformaReference;
}
public String getSupplierName() {
return supplierName;
}
public void setSupplierName(String supplierName) {
this.supplierName = supplierName;
}
public String getPaymentMethodName() {
return paymentMethodName;
}
public void setPaymentMethodName(String paymentMethodName) {
this.paymentMethodName = paymentMethodName;
}
public Date getRequiredOnSiteDate() {
return requiredOnSiteDate;
}
public void setRequiredOnSiteDate(Date requiredOnSiteDate) {
this.requiredOnSiteDate = requiredOnSiteDate;
}
public BigDecimal getInterest() {
return interest;
}
public void setInterest(BigDecimal interest) {
this.interest = interest;
}
public CurrencyExchangeRateDTO getSupplyROE() {
return supplyROE;
}
public void setSupplyROE(CurrencyExchangeRateDTO supplyROE) {
this.supplyROE = supplyROE;
}
public Date getAvailabilityDate() {
return availabilityDate;
}
public void setAvailabilityDate(Date availabilityDate) {
this.availabilityDate = availabilityDate;
}
public Date getLatestShipmentDate() {
return latestShipmentDate;
}
public void setLatestShipmentDate(Date latestShipmentDate) {
this.latestShipmentDate = latestShipmentDate;
}
public Date getArrivalAtPODDate() {
return arrivalAtPODDate;
}
public void setArrivalAtPODDate(Date arrivalAtPODDate) {
this.arrivalAtPODDate = arrivalAtPODDate;
}
public Date getDisbursementBillPayableDate() {
return disbursementBillPayableDate;
}
public void setDisbursementBillPayableDate(Date disbursementBillPayableDate) {
this.disbursementBillPayableDate = disbursementBillPayableDate;
}
public Date getDisbursementDatePayable() {
return disbursementDatePayable;
}
public void setDisbursementDatePayable(Date disbursementDatePayable) {
this.disbursementDatePayable = disbursementDatePayable;
}
public Date getSupplierPayment1BillPayableDate() {
return supplierPayment1BillPayableDate;
}
public void setSupplierPayment1BillPayableDate(Date supplierPayment1BillPayableDate) {
this.supplierPayment1BillPayableDate = supplierPayment1BillPayableDate;
}
public Date getSupplierPayment2BillPayableDate() {
return supplierPayment2BillPayableDate;
}
public void setSupplierPayment2BillPayableDate(Date supplierPayment2BillPayableDate) {
this.supplierPayment2BillPayableDate = supplierPayment2BillPayableDate;
}
public Date getSupplierPayment1SettlementDate() {
return supplierPayment1SettlementDate;
}
public void setSupplierPayment1SettlementDate(Date supplierPayment1SettlementDate) {
this.supplierPayment1SettlementDate = supplierPayment1SettlementDate;
}
public Date getSupplierPayment2SettlementDate() {
return supplierPayment2SettlementDate;
}
public void setSupplierPayment2SettlementDate(Date supplierPayment2SettlementDate) {
this.supplierPayment2SettlementDate = supplierPayment2SettlementDate;
}
public Date getTransactionFeeBillPayableDate() {
return transactionFeeBillPayableDate;
}
public void setTransactionFeeBillPayableDate(Date transactionFeeBillPayableDate) {
this.transactionFeeBillPayableDate = transactionFeeBillPayableDate;
}
public List<LineItemSummaryDTO> getLineItemSummaryDTOS() {
return lineItemSummaryDTOS;
}
public void setLineItemSummaryDTOS(List<LineItemSummaryDTO> lineItemSummaryDTOS) {
this.lineItemSummaryDTOS = lineItemSummaryDTOS;
}
public List<OrderPlannedSettlementDTO> getSettlementDatePercentageDTOS() {
return settlementDatePercentageDTOS;
}
public void setSettlementDatePercentageDTOS(List<OrderPlannedSettlementDTO> settlementDatePercentageDTOS) {
this.settlementDatePercentageDTOS = settlementDatePercentageDTOS;
}
public BigDecimal getCustomsVat() {
return customsVat;
}
public void setCustomsVat(BigDecimal customsVat) {
this.customsVat = customsVat;
}
public ReportCostsDTO getSummaryCostsDTO() {
return summaryCostsDTO;
}
public void setSummaryCostsDTO(ReportCostsDTO summaryCostsDTO) {
this.summaryCostsDTO = summaryCostsDTO;
}
public BigDecimal getServiceFee() {
return serviceFee;
}
public void setServiceFee(BigDecimal serviceFee) {
this.serviceFee = serviceFee;
}
public BigDecimal getBankTransactionCharges() {
return bankTransactionCharges;
}
public void setBankTransactionCharges(BigDecimal bankTransactionCharges) {
this.bankTransactionCharges = bankTransactionCharges;
}
public BigDecimal getFinanceInterest() {
return financeInterest;
}
public void setFinanceInterest(BigDecimal financeInterest) {
this.financeInterest = financeInterest;
}
public BigDecimal getFinanceServiceFeePercentage() {
return financeServiceFeePercentage;
}
public void setFinanceServiceFeePercentage(BigDecimal financeServiceFeePercentage) {
this.financeServiceFeePercentage = financeServiceFeePercentage;
}
public Date getRepaymentBankServiceFeeDate() {
return repaymentBankServiceFeeDate;
}
public void setRepaymentBankServiceFeeDate(Date repaymentBankServiceFeeDate) {
this.repaymentBankServiceFeeDate = repaymentBankServiceFeeDate;
}
}