FinanceSummaryEstimateSearchResult.java

package com.tradecloud.dto.invoice;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;

import com.tradecloud.domain.common.Currency;
import com.tradecloud.domain.model.ordermanagement.OrderState;
import com.tradecloud.domain.model.organisationalunit.OrganisationalUnit;
import com.tradecloud.domain.model.organisationalunit.OrganisationalUnitTier;
import com.tradecloud.domain.party.Employee;
import com.tradecloud.domain.supplier.Supplier;
import com.tradecloud.dto.container.ContainerSearchResult;

@XmlRootElement(name = "FinanceSummaryEstimateSearchResult")
@XmlAccessorType(XmlAccessType.FIELD)
public class FinanceSummaryEstimateSearchResult extends ContainerSearchResult {

    private List<FinanceSummaryEstimateCostLineDTO> costLines;

    public List<FinanceSummaryEstimateCostLineDTO> getCostLines() {
        return costLines;
    }

    public void setCostLines(List<FinanceSummaryEstimateCostLineDTO> costLines) {
        this.costLines = costLines;
    }

    @XmlElement
    private Long id;

    @XmlElement
    private String orderReference = "";

    @XmlElement
    private String consignmentReference = "";

    @XmlElement
    private Supplier supplier = new Supplier();

    @XmlElement
    private Employee buyer = new Employee();

    @XmlElement
    private OrganisationalUnit businessUnit = new OrganisationalUnit();

    @XmlElement
    private OrganisationalUnit division = new OrganisationalUnit();

    @XmlElement
    private OrganisationalUnitTier department = new OrganisationalUnitTier();

    //@XmlElement
    private OrganisationalUnit departmentTwo = new OrganisationalUnit();

    @XmlElement
    private OrderState orderState = OrderState.FINALISED;

    @XmlElement
    private Date latestShipmentDate;

    @XmlElement
    private Date requiredOnSiteDate;

    @XmlElement
    private String requireOnSiteDateMonth = "";

    @XmlElement
    private BigDecimal totalLandCostExclIntProv = new BigDecimal(0.0);

    @XmlElement
    private Currency totalLandCostExclIntProvCurrency = new Currency("", "");

    //----------
    @XmlElement
    private BigDecimal adHocRebate = new BigDecimal(0.0);

    @XmlElement
    private Currency adHocRebateCurrency = new Currency("", "");

    //----------
    @XmlElement
    private BigDecimal advertising = new BigDecimal(0.0);

    @XmlElement
    private Currency advertisingCurrency = new Currency("", "");

    //----------
    @XmlElement
    private BigDecimal birthdayProvision = new BigDecimal(0.0);

    @XmlElement
    private Currency birthdayProvisionCurrency = new Currency("", "");

    //----------
    @XmlElement
    private BigDecimal branding = new BigDecimal(0.0);

    @XmlElement
    private Currency brandingCurrency = new Currency("", "");

    //----------
    @XmlElement
    private BigDecimal christmasProvision = new BigDecimal(0.0);

    @XmlElement
    private Currency christmasProvisionCurrency = new Currency("", "");

    //----------
    @XmlElement
    private BigDecimal claimsRecovery = new BigDecimal(0.0);

    @XmlElement
    private Currency claimsRecoveryCurrency = new Currency("", "");

    //----------
    @XmlElement
    private BigDecimal collectionRecovery = new BigDecimal(0.0);

    @XmlElement
    private Currency collectionRecoveryCurrency = new Currency("", "");

    //----------
    @XmlElement
    private BigDecimal commission = new BigDecimal(0.0);

    @XmlElement
    private Currency commissionCurrency = new Currency("", "");

    //----------
    @XmlElement
    private BigDecimal contingency = new BigDecimal(0.0);

    @XmlElement
    private Currency contingencyCurrency = new Currency("", "");

    //----------
    @XmlElement
    private BigDecimal documentationFee = new BigDecimal(0.0);

    @XmlElement
    private Currency documentationFeeCurrency = new Currency("", "");

    //----------
    @XmlElement
    private BigDecimal equalisation = new BigDecimal(0.0);

    @XmlElement
    private Currency equalisationCurrency = new Currency("", "");

    //----------
    @XmlElement
    private BigDecimal forexAdjustment = new BigDecimal(0.0);

    @XmlElement
    private Currency forexAdjustmentCurrency = new Currency("", "");

    //----------
    @XmlElement
    private BigDecimal interest = new BigDecimal(0.0);

    @XmlElement
    private Currency interestCurrency = new Currency("", "");

    //----------
    @XmlElement
    private BigDecimal dutyCreditCertificate = new BigDecimal(0.0);

    @XmlElement
    private Currency dutyCreditCertificateCurrency = new Currency("", "");

    //----------
    @XmlElement
    private BigDecimal marineInsurance = new BigDecimal(0.0);

    @XmlElement
    private Currency marineInsuranceCurrency = new Currency("", "");

    //----------
    @XmlElement
    private BigDecimal markdowns = new BigDecimal(0.0);

    @XmlElement
    private Currency markdownsCurrency = new Currency("", "");

    //----------
    @XmlElement
    private BigDecimal rebates = new BigDecimal(0.0);

    @XmlElement
    private Currency rebatesCurrency = new Currency("", "");

    //----------
    @XmlElement
    private BigDecimal serviceCharge = new BigDecimal(0.0);

    @XmlElement
    private Currency serviceChargeCurrency = new Currency("", "");

    //----------
    @XmlElement
    private BigDecimal settlementDiscount = new BigDecimal(0.0);

    @XmlElement
    private Currency settlementDiscountCurrency = new Currency("", "");

    //----------
    @XmlElement
    private BigDecimal storage = new BigDecimal(0.0);

    @XmlElement
    private Currency storageCurrency = new Currency("", "");

    //----------
    @XmlElement
    private BigDecimal swell = new BigDecimal(0.0);

    @XmlElement
    private Currency swellCurrency = new Currency("", "");

    //----------
    @XmlElement
    private BigDecimal warehouseTransport = new BigDecimal(0.0);

    @XmlElement
    private Currency warehouseTransportCurrency = new Currency("", "");

    //----------
    @XmlElement
    private BigDecimal warehousing = new BigDecimal(0.0);

    @XmlElement
    private Currency warehousingCurrency = new Currency("", "");

    //----------
    @XmlElement
    private BigDecimal warranty = new BigDecimal(0.0);

    @XmlElement
    private Currency warrantyCurrency = new Currency("", "");

    //----------
    @XmlElement
    private BigDecimal other = new BigDecimal(0.0);

    @XmlElement
    private Currency otherCurrency = new Currency("", "");

    //----------
    @XmlElement
    private BigDecimal MICRecovery = new BigDecimal(0.0);

    @XmlElement
    private Currency MICRecoveryCurrency = new Currency("", "");

    //----------
    @XmlElement
    private BigDecimal privateLabelBranding = new BigDecimal(0.0);

    @XmlElement
    private Currency privateLabelBrandingCurrency = new Currency("", "");

    //----------
    @XmlElement
    private BigDecimal daymonServices = new BigDecimal(0.0);

    @XmlElement
    private Currency daymonServicesCurrency = new Currency("", "");

    //----------
    @XmlElement
    private BigDecimal percentageOfTotalCost = new BigDecimal(0.0);

    @XmlElement
    private Currency percentageOfTotalCostCurrency = new Currency("", "");

    //----------
    @XmlElement
    private BigDecimal totalCost = new BigDecimal(0.0);

    @XmlElement
    private Currency totalCostCurrency = new Currency("", "");

    //----------
    @XmlElement
    private BigDecimal internalProvisionsBasis = new BigDecimal(0.0);

    @XmlElement
    private Currency internalProvisionsBasisCurrency = new Currency("", "");

    //----------
    @XmlElement
    private BigDecimal privateLabelServices = new BigDecimal(0.0);

    @XmlElement
    private Currency privateLabelServicesCurrency = new Currency("", "");

    //----------
    @XmlElement
    private BigDecimal totalLandedCost = new BigDecimal(0.0);

    @XmlElement
    private Currency totalLandedCostCurrency = new Currency("", "");

    public String getConsignmentReference() {
        return consignmentReference;
    }

    public void setConsignmentReference(String consignmentReference) {
        this.consignmentReference = consignmentReference;
    }

    public OrganisationalUnitTier getDepartment() {
        return department;
    }

    public void setDepartment(OrganisationalUnitTier department) {
        this.department = department;
    }

    public String getRequireOnSiteDateMonth() {
        return requireOnSiteDateMonth;
    }

    public void setRequireOnSiteDateMonth(String requireOnSiteDateMonth) {
        this.requireOnSiteDateMonth = requireOnSiteDateMonth;
    }

    public OrderState getOrderState() {
        return orderState;
    }

    public void setOrderState(OrderState orderState) {
        this.orderState = orderState;
    }

    public Date getLatestShipmentDate() {
        return latestShipmentDate;
    }

    public void setLatestShipmentDate(Date latestShipmentDate) {
        this.latestShipmentDate = latestShipmentDate;
    }

    public Date getRequiredOnSiteDate() {
        return requiredOnSiteDate;
    }

    public void setRequiredOnSiteDate(Date requiredOnSiteDate) {
        this.requiredOnSiteDate = requiredOnSiteDate;
    }

    public OrganisationalUnit getDepartmentTwo() {
        return departmentTwo;
    }

    public void setDepartmentTwo(OrganisationalUnit departmentTwo) {
        this.departmentTwo = departmentTwo;
    }

    public BigDecimal getTotalLandCostExclIntProv() {
        return this.totalLandCostExclIntProv;
    }

    public void setTotalLandCostExclIntProv(BigDecimal totalLandCostExclIntProv) {
        this.totalLandCostExclIntProv = totalLandCostExclIntProv;
    }

    public Currency getTotalLandCostExclIntProvCurrency() {
        return this.totalLandCostExclIntProvCurrency;
    }

    public void setTotalLandCostExclIntProvCurrency(Currency totalLandCostExclIntProvCurrency) {
        this.totalLandCostExclIntProvCurrency = totalLandCostExclIntProvCurrency;
    }

    public BigDecimal getAdHocRebate() {
        return adHocRebate;
    }

    public void setAdHocRebate(BigDecimal adHocRebate) {
        this.adHocRebate = adHocRebate;
    }

    public Currency getAdHocRebateCurrency() {
        return adHocRebateCurrency;
    }

    public void setAdHocRebateCurrency(Currency adHocRebateCurrency) {
        this.adHocRebateCurrency = adHocRebateCurrency;
    }

    public BigDecimal getAdvertising() {
        return advertising;
    }

    public void setAdvertising(BigDecimal advertising) {
        this.advertising = advertising;
    }

    public Currency getAdvertisingCurrency() {
        return advertisingCurrency;
    }

    public void setAdvertisingCurrency(Currency advertisingCurrency) {
        this.advertisingCurrency = advertisingCurrency;
    }

    public BigDecimal getBirthdayProvision() {
        return birthdayProvision;
    }

    public void setBirthdayProvision(BigDecimal birthdayProvision) {
        this.birthdayProvision = birthdayProvision;
    }

    public Currency getBirthdayProvisionCurrency() {
        return birthdayProvisionCurrency;
    }

    public void setBirthdayProvisionCurrency(Currency birthdayProvisionCurrency) {
        this.birthdayProvisionCurrency = birthdayProvisionCurrency;
    }

    public BigDecimal getBranding() {
        return branding;
    }

    public void setBranding(BigDecimal branding) {
        this.branding = branding;
    }

    public Currency getBrandingCurrency() {
        return brandingCurrency;
    }

    public void setBrandingCurrency(Currency brandingCurrency) {
        this.brandingCurrency = brandingCurrency;
    }

    public BigDecimal getChristmasProvision() {
        return christmasProvision;
    }

    public void setChristmasProvision(BigDecimal christmasProvision) {
        this.christmasProvision = christmasProvision;
    }

    public Currency getChristmasProvisionCurrency() {
        return christmasProvisionCurrency;
    }

    public void setChristmasProvisionCurrency(Currency christmasProvisionCurrency) {
        this.christmasProvisionCurrency = christmasProvisionCurrency;
    }

    public BigDecimal getClaimsRecovery() {
        return claimsRecovery;
    }

    public void setClaimsRecovery(BigDecimal claimsRecovery) {
        this.claimsRecovery = claimsRecovery;
    }

    public Currency getClaimsRecoveryCurrency() {
        return claimsRecoveryCurrency;
    }

    public void setClaimsRecoveryCurrency(Currency claimsRecoveryCurrency) {
        this.claimsRecoveryCurrency = claimsRecoveryCurrency;
    }

    public BigDecimal getCollectionRecovery() {
        return collectionRecovery;
    }

    public void setCollectionRecovery(BigDecimal collectionRecovery) {
        this.collectionRecovery = collectionRecovery;
    }

    public Currency getCollectionRecoveryCurrency() {
        return collectionRecoveryCurrency;
    }

    public void setCollectionRecoveryCurrency(Currency collectionRecoveryCurrency) {
        this.collectionRecoveryCurrency = collectionRecoveryCurrency;
    }

    public BigDecimal getCommission() {
        return commission;
    }

    public void setCommission(BigDecimal commission) {
        this.commission = commission;
    }

    public Currency getCommissionCurrency() {
        return commissionCurrency;
    }

    public void setCommissionCurrency(Currency commissionCurrency) {
        this.commissionCurrency = commissionCurrency;
    }

    public BigDecimal getContingency() {
        return contingency;
    }

    public void setContingency(BigDecimal contingency) {
        this.contingency = contingency;
    }

    public Currency getContingencyCurrency() {
        return contingencyCurrency;
    }

    public void setContingencyCurrency(Currency contingencyCurrency) {
        this.contingencyCurrency = contingencyCurrency;
    }

    public BigDecimal getDocumentationFee() {
        return documentationFee;
    }

    public void setDocumentationFee(BigDecimal documentationFee) {
        this.documentationFee = documentationFee;
    }

    public Currency getDocumentationFeeCurrency() {
        return documentationFeeCurrency;
    }

    public void setDocumentationFeeCurrency(Currency documentationFeeCurrency) {
        this.documentationFeeCurrency = documentationFeeCurrency;
    }

    public BigDecimal getEqualisation() {
        return equalisation;
    }

    public void setEqualisation(BigDecimal equalisation) {
        this.equalisation = equalisation;
    }

    public Currency getEqualisationCurrency() {
        return equalisationCurrency;
    }

    public void setEqualisationCurrency(Currency equalisationCurrency) {
        this.equalisationCurrency = equalisationCurrency;
    }

    public BigDecimal getForexAdjustment() {
        return forexAdjustment;
    }

    public void setForexAdjustment(BigDecimal forexAdjustment) {
        this.forexAdjustment = forexAdjustment;
    }

    public Currency getForexAdjustmentCurrency() {
        return forexAdjustmentCurrency;
    }

    public void setForexAdjustmentCurrency(Currency forexAdjustmentCurrency) {
        this.forexAdjustmentCurrency = forexAdjustmentCurrency;
    }

    public BigDecimal getInterest() {
        return interest;
    }

    public void setInterest(BigDecimal interest) {
        this.interest = interest;
    }

    public Currency getInterestCurrency() {
        return interestCurrency;
    }

    public void setInterestCurrency(Currency interestCurrency) {
        this.interestCurrency = interestCurrency;
    }

    public BigDecimal getDutyCreditCertificate() {
        return dutyCreditCertificate;
    }

    public void setDutyCreditCertificate(BigDecimal dutyCreditCertificate) {
        this.dutyCreditCertificate = dutyCreditCertificate;
    }

    public Currency getDutyCreditCertificateCurrency() {
        return dutyCreditCertificateCurrency;
    }

    public void setDutyCreditCertificateCurrency(Currency dutyCreditCertificateCurrency) {
        this.dutyCreditCertificateCurrency = dutyCreditCertificateCurrency;
    }

    public BigDecimal getMarineInsurance() {
        return marineInsurance;
    }

    public void setMarineInsurance(BigDecimal marineInsurance) {
        this.marineInsurance = marineInsurance;
    }

    public Currency getMarineInsuranceCurrency() {
        return marineInsuranceCurrency;
    }

    public void setMarineInsuranceCurrency(Currency marineInsuranceCurrency) {
        this.marineInsuranceCurrency = marineInsuranceCurrency;
    }

    public BigDecimal getMarkdowns() {
        return markdowns;
    }

    public void setMarkdowns(BigDecimal markdowns) {
        this.markdowns = markdowns;
    }

    public Currency getMarkdownsCurrency() {
        return markdownsCurrency;
    }

    public void setMarkdownsCurrency(Currency markdownsCurrency) {
        this.markdownsCurrency = markdownsCurrency;
    }

    public BigDecimal getRebates() {
        return rebates;
    }

    public void setRebates(BigDecimal rebates) {
        this.rebates = rebates;
    }

    public Currency getRebatesCurrency() {
        return rebatesCurrency;
    }

    public void setRebatesCurrency(Currency rebatesCurrency) {
        this.rebatesCurrency = rebatesCurrency;
    }

    public BigDecimal getServiceCharge() {
        return serviceCharge;
    }

    public void setServiceCharge(BigDecimal serviceCharge) {
        this.serviceCharge = serviceCharge;
    }

    public Currency getServiceChargeCurrency() {
        return serviceChargeCurrency;
    }

    public void setServiceChargeCurrency(Currency serviceChargeCurrency) {
        this.serviceChargeCurrency = serviceChargeCurrency;
    }

    public BigDecimal getSettlementDiscount() {
        return settlementDiscount;
    }

    public void setSettlementDiscount(BigDecimal settlementDiscount) {
        this.settlementDiscount = settlementDiscount;
    }

    public Currency getSettlementDiscountCurrency() {
        return settlementDiscountCurrency;
    }

    public void setSettlementDiscountCurrency(Currency settlementDiscountCurrency) {
        this.settlementDiscountCurrency = settlementDiscountCurrency;
    }

    public BigDecimal getStorage() {
        return storage;
    }

    public void setStorage(BigDecimal storage) {
        this.storage = storage;
    }

    public Currency getStorageCurrency() {
        return storageCurrency;
    }

    public void setStorageCurrency(Currency storageCurrency) {
        this.storageCurrency = storageCurrency;
    }

    public BigDecimal getSwell() {
        return swell;
    }

    public void setSwell(BigDecimal swell) {
        this.swell = swell;
    }

    public Currency getSwellCurrency() {
        return swellCurrency;
    }

    public void setSwellCurrency(Currency swellCurrency) {
        this.swellCurrency = swellCurrency;
    }

    public BigDecimal getWarehouseTransport() {
        return warehouseTransport;
    }

    public void setWarehouseTransport(BigDecimal warehouseTransport) {
        this.warehouseTransport = warehouseTransport;
    }

    public Currency getWarehouseTransportCurrency() {
        return warehouseTransportCurrency;
    }

    public void setWarehouseTransportCurrency(Currency warehouseTransportCurrency) {
        this.warehouseTransportCurrency = warehouseTransportCurrency;
    }

    public BigDecimal getWarehousing() {
        return warehousing;
    }

    public void setWarehousing(BigDecimal warehousing) {
        this.warehousing = warehousing;
    }

    public Currency getWarehousingCurrency() {
        return warehousingCurrency;
    }

    public void setWarehousingCurrency(Currency warehousingCurrency) {
        this.warehousingCurrency = warehousingCurrency;
    }

    public BigDecimal getWarranty() {
        return warranty;
    }

    public void setWarranty(BigDecimal warranty) {
        this.warranty = warranty;
    }

    public Currency getWarrantyCurrency() {
        return warrantyCurrency;
    }

    public void setWarrantyCurrency(Currency warrantyCurrency) {
        this.warrantyCurrency = warrantyCurrency;
    }

    public BigDecimal getOther() {
        return other;
    }

    public void setOther(BigDecimal other) {
        this.other = other;
    }

    public Currency getOtherCurrency() {
        return otherCurrency;
    }

    public void setOtherCurrency(Currency otherCurrency) {
        this.otherCurrency = otherCurrency;
    }

    public BigDecimal getMICRecovery() {
        return MICRecovery;
    }

    public void setMICRecovery(BigDecimal MICRecovery) {
        this.MICRecovery = MICRecovery;
    }

    public Currency getMICRecoveryCurrency() {
        return MICRecoveryCurrency;
    }

    public void setMICRecoveryCurrency(Currency MICRecoveryCurrency) {
        this.MICRecoveryCurrency = MICRecoveryCurrency;
    }

    public BigDecimal getPrivateLabelBranding() {
        return privateLabelBranding;
    }

    public void setPrivateLabelBranding(BigDecimal privateLabelBranding) {
        this.privateLabelBranding = privateLabelBranding;
    }

    public Currency getPrivateLabelBrandingCurrency() {
        return privateLabelBrandingCurrency;
    }

    public void setPrivateLabelBrandingCurrency(Currency privateLabelBrandingCurrency) {
        this.privateLabelBrandingCurrency = privateLabelBrandingCurrency;
    }

    public BigDecimal getDaymonServices() {
        return daymonServices;
    }

    public void setDaymonServices(BigDecimal daymonServices) {
        this.daymonServices = daymonServices;
    }

    public Currency getDaymonServicesCurrency() {
        return daymonServicesCurrency;
    }

    public void setDaymonServicesCurrency(Currency daymonServicesCurrency) {
        this.daymonServicesCurrency = daymonServicesCurrency;
    }

    public BigDecimal getPercentageOfTotalCost() {
        return percentageOfTotalCost;
    }

    public void setPercentageOfTotalCost(BigDecimal percentageOfTotalCost) {
        this.percentageOfTotalCost = percentageOfTotalCost;
    }

    public Currency getPercentageOfTotalCostCurrency() {
        return percentageOfTotalCostCurrency;
    }

    public void setPercentageOfTotalCostCurrency(Currency percentageOfTotalCostCurrency) {
        this.percentageOfTotalCostCurrency = percentageOfTotalCostCurrency;
    }

    public BigDecimal getTotalCost() {
        return totalCost;
    }

    public void setTotalCost(BigDecimal totalCost) {
        this.totalCost = totalCost;
    }

    public Currency getTotalCostCurrency() {
        return totalCostCurrency;
    }

    public void setTotalCostCurrency(Currency totalCostCurrency) {
        this.totalCostCurrency = totalCostCurrency;
    }

    public BigDecimal getInternalProvisionsBasis() {
        return internalProvisionsBasis;
    }

    public void setInternalProvisionsBasis(BigDecimal internalProvisionsBasis) {
        this.internalProvisionsBasis = internalProvisionsBasis;
    }

    public Currency getInternalProvisionsBasisCurrency() {
        return internalProvisionsBasisCurrency;
    }

    public void setInternalProvisionsBasisCurrency(Currency internalProvisionsBasisCurrency) {
        this.internalProvisionsBasisCurrency = internalProvisionsBasisCurrency;
    }

    public BigDecimal getPrivateLabelServices() {
        return privateLabelServices;
    }

    public void setPrivateLabelServices(BigDecimal privateLabelServices) {
        this.privateLabelServices = privateLabelServices;
    }

    public Currency getPrivateLabelServicesCurrency() {
        return privateLabelServicesCurrency;
    }

    public void setPrivateLabelServicesCurrency(Currency privateLabelServicesCurrency) {
        this.privateLabelServicesCurrency = privateLabelServicesCurrency;
    }

    public BigDecimal getTotalLandedCost() {
        return totalLandedCost;
    }

    public void setTotalLandedCost(BigDecimal totalLandedCost) {
        this.totalLandedCost = totalLandedCost;
    }

    public Currency getTotalLandedCostCurrency() {
        return totalLandedCostCurrency;
    }

    public void setTotalLandedCostCurrency(Currency totalLandedCostCurrency) {
        this.totalLandedCostCurrency = totalLandedCostCurrency;
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getOrderReference() {
        return orderReference;
    }

    public void setOrderReference(String orderReference) {
        this.orderReference = orderReference;
    }

    public Employee getBuyer() {
        return buyer;
    }

    public void setBuyer(Employee buyer) {
        this.buyer = buyer;
    }

    public OrganisationalUnit getBusinessUnit() {
        return businessUnit;
    }

    public void setBusinessUnit(OrganisationalUnit businessUnit) {
        this.businessUnit = businessUnit;
    }

    public OrganisationalUnit getDivision() {
        return division;
    }

    public void setDivision(OrganisationalUnit division) {
        this.division = division;
    }

    public Supplier getSupplier() {
        return supplier;
    }

    public void setSupplier(Supplier supplier) {
        this.supplier = supplier;
    }
}