SupplyPaymentReportSearchResult.java
package com.tradecloud.dto.invoice;
import com.tradecloud.dto.order.XmlAdapterDate;
import javax.xml.bind.annotation.*;
import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;
/**
* Created with IntelliJ IDEA.
* User: ds
* Date: 2014/04/11
* Time: 11:50 AM
* To change this template use File | Settings | File Templates.
*/
@XmlRootElement(name = "SupplyPaymentReportSearchResult")
@XmlAccessorType(XmlAccessType.FIELD)
public class SupplyPaymentReportSearchResult {
@XmlTransient
private long documentId;
@XmlTransient
private long shipmentId;
@XmlAttribute(required = true)
private String documentReference;
@XmlJavaTypeAdapter(value=XmlAdapterDate.class,type= Date.class)
private Date documentDate;
//@XmlJavaTypeAdapter(value=XmlAdapterDate.class,type=java.util.Date.class)
//private Date documentReceivedDate;
@XmlAttribute(required = true)
private String businessUnit;
@XmlAttribute(required = true)
private String supplierName;
@XmlAttribute(required = true)
private String alcForwardRate;
@XmlAttribute(required = true)
private BigDecimal documentValue;
@XmlAttribute(required = true)
private String documentCurrency;
@XmlAttribute(required = true)
private String documentState;
@XmlAttribute(required = true)
private String paymentState;
@XmlAttribute(required = true)
private String noOfDaysToSettlement;
@XmlAttribute(required = true)
private String documentComments;
@XmlAttribute(required = true)
private String shipmentReference;
@XmlAttribute(required = true)
private String lcBankReference;
@XmlJavaTypeAdapter(value=XmlAdapterDate.class,type= Date.class)
private Date billOfLandingDate;
@XmlJavaTypeAdapter(value=XmlAdapterDate.class,type= Date.class)
private Date settlementDate;
@XmlAttribute(required = true)
private String orderReferences;
@XmlAttribute(required = true)
private String shippingReference;
@XmlAttribute(required = true)
private String paymentMethod;
@XmlAttribute(required = true)
private String paymentTerm;
@XmlAttribute(required = true)
private String transportDocumentNumber;
@XmlJavaTypeAdapter(value=XmlAdapterDate.class,type= Date.class)
private Date originalDocumentsReceivedDate;
@XmlElement(name = "PlannedSettlement", required = true)
private List<SupplyPaymentPlannedSettlementDTO> plannedSettlementList;
@XmlAttribute(required = true)
private String documentType;
private BigDecimal paidAmount;
private BigDecimal psAmount;
private String balance;
private String paymentReferences;
private String paymentDates;
private String methodTerm;
private String nominatedBank;
private String shipmentNumber;
private BigDecimal invoiceForwardRateOfExchange;
private BigDecimal documentCostingValue;
private String supplierCode;
public List<SupplyPaymentPlannedSettlementDTO> getPlannedSettlementList() {
return plannedSettlementList;
}
public void setPlannedSettlementList(List<SupplyPaymentPlannedSettlementDTO> plannedSettlementList) {
this.plannedSettlementList = plannedSettlementList;
}
public String getDocumentReference() {
return documentReference;
}
public void setDocumentReference(String documentReference) {
this.documentReference = documentReference;
}
public Date getDocumentDate() {
return documentDate;
}
public void setDocumentDate(Date documentDate) {
this.documentDate = documentDate;
}
public String getBusinessUnit() {
return businessUnit;
}
public void setBusinessUnit(String businessUnit) {
this.businessUnit = businessUnit;
}
public String getSupplierName() {
return supplierName;
}
public void setSupplierName(String supplierName) {
this.supplierName = supplierName;
}
public String getALCForwardRate() {
return alcForwardRate;
}
public void setALCForwardRate(String alcForwardRate) {
this.alcForwardRate = alcForwardRate;
}
public String getAlcForwardRate() {
return alcForwardRate;
}
public void setAlcForwardRate(String alcForwardRate) {
this.alcForwardRate = alcForwardRate;
}
public BigDecimal getDocumentValue() {
return documentValue;
}
public void setDocumentValue(BigDecimal documentValue) {
this.documentValue = documentValue;
}
public BigDecimal getPaidAmount() {
return paidAmount;
}
public void setPaidAmount(BigDecimal paidAmount) {
this.paidAmount = paidAmount;
}
public String getDocumentCurrency() {
return documentCurrency;
}
public void setDocumentCurrency(String documentCurrency) {
this.documentCurrency = documentCurrency;
}
public String getDocumentState() {
return documentState;
}
public void setDocumentState(String documentState) {
this.documentState = documentState;
}
public String getPaymentState() {
return paymentState;
}
public void setPaymentState(String paymentState) {
this.paymentState = paymentState;
}
public String getNoOfDaysToSettlement() {
return noOfDaysToSettlement;
}
public void setNoOfDaysToSettlement(String noOfDaysToSettlement) {
this.noOfDaysToSettlement = noOfDaysToSettlement;
}
public String getDocumentComments() {
return documentComments;
}
public void setDocumentComments(String documentComments) {
this.documentComments = documentComments;
}
public String getShipmentReference() {
return shipmentReference;
}
public void setShipmentReference(String shipmentReference) {
this.shipmentReference = shipmentReference;
}
public Date getBillOfLandingDate() {
return billOfLandingDate;
}
public void setBillOfLandingDate(Date billOfLandingDate) {
this.billOfLandingDate = billOfLandingDate;
}
public Date getSettlementDate() {
return settlementDate;
}
public void setSettlementDate(Date settlementDate) {
this.settlementDate = settlementDate;
}
public String getOrderReferences() {
return orderReferences;
}
public void setOrderReferences(String orderReferences) {
this.orderReferences = orderReferences;
}
public String getShippingReference() {
return shippingReference;
}
public void setShippingReference(String shippingReference) {
this.shippingReference = shippingReference;
}
public String getPaymentMethod() {
return paymentMethod;
}
public void setPaymentMethod(String paymentMethod) {
this.paymentMethod = paymentMethod;
}
public String getPaymentTerm() {
return paymentTerm;
}
public void setPaymentTerm(String paymentTerm) {
this.paymentTerm = paymentTerm;
}
public String getLcBankReference() {
return lcBankReference;
}
public void setLcBankReference(String lcBankReference) {
this.lcBankReference = lcBankReference;
}
public long getDocumentId() {
return documentId;
}
public void setDocumentId(long documentId) {
this.documentId = documentId;
}
public long getShipmentId() {
return shipmentId;
}
public void setShipmentId(long shipmentId) {
this.shipmentId = shipmentId;
}
public String getTransportDocumentNumber() {
return transportDocumentNumber;
}
public void setTransportDocumentNumber(String transportDocumentNumber) {
this.transportDocumentNumber = transportDocumentNumber;
}
public Date getOriginalDocumentsReceivedDate() {
return originalDocumentsReceivedDate;
}
public void setOriginalDocumentsReceivedDate(Date originalDocumentsReceivedDate) {
this.originalDocumentsReceivedDate = originalDocumentsReceivedDate;
}
public String getDocumentType() {
return documentType;
}
public void setDocumentType(String documentType) {
this.documentType = documentType;
}
public String getBalance() {
return balance;
}
public void setBalance(String balance) {
this.balance = balance;
}
public String getPaymentReferences() {
return paymentReferences;
}
public void setPaymentReferences(String paymentReferences) {
this.paymentReferences = paymentReferences;
}
public String getPaymentDates() {
return paymentDates;
}
public void setPaymentDates(String paymentDates) {
this.paymentDates = paymentDates;
}
public String getMethodTerm() {
return methodTerm;
}
public void setMethodTerm(String methodTerm) {
this.methodTerm = methodTerm;
}
public BigDecimal getPsAmount() {
return psAmount;
}
public void setPsAmount(BigDecimal psAmount) {
this.psAmount = psAmount;
}
public String getNominatedBank() {
return nominatedBank;
}
public void setNominatedBank(String nominatedBank) {
this.nominatedBank = nominatedBank;
}
public void setShipmentNumber(String shipmentNumber) {
this.shipmentNumber = shipmentNumber;
}
public String getShipmentNumber() {
return shipmentNumber;
}
public BigDecimal getInvoiceForwardRateOfExchange() {
return invoiceForwardRateOfExchange;
}
public void setInvoiceForwardRateOfExchange(BigDecimal invoiceForwardRateOfExchange) {
this.invoiceForwardRateOfExchange = invoiceForwardRateOfExchange;
}
public BigDecimal getDocumentCostingValue() {
return documentCostingValue;
}
public void setDocumentCostingValue(BigDecimal documentCostingValue) {
this.documentCostingValue = documentCostingValue;
}
public String getSupplierCode() {
return supplierCode;
}
public void setSupplierCode(String supplierCode) {
this.supplierCode = supplierCode;
}
}