LiteLineItemDTO.java

package com.tradecloud.dto.consignment.lite;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlRootElement;
import java.math.BigDecimal;

/**
 * Created by ds on 2016/11/16.
 */
@XmlRootElement(name = "LineItem")
@XmlAccessorType(XmlAccessType.FIELD)
public class LiteLineItemDTO {

    @XmlAttribute(required = true)
    private String supplierReference;
    @XmlAttribute(required = true)
    private String reference;
    @XmlAttribute(required = true)
    private String description;
    @XmlAttribute(required = true)
    private String unitQuantity;
    @XmlAttribute(required = true)
    private BigDecimal forexUnitPrice;
    @XmlAttribute(required = true)
    private String localUnitPrice;
    @XmlAttribute(required = true)
    private String totalCost;
    @XmlAttribute(required = true)
    private String unitCostExclFinance;
    @XmlAttribute
    private String customDutyPerc;

    private String organisation;

    protected BigDecimal unitSellingPriceInclVat;

    protected BigDecimal unitSellingPriceExclVat;

    private BigDecimal marginPercentInclVat;

    private BigDecimal marginPercentExclVat;

    private boolean overriddenMarginPercentExclVat = false;
    private boolean overriddenMarginPercentInclVat = false;
    private boolean overriddenUnitSellingPriceExclVat = false;
    private boolean overriddenUnitSellingPriceInclVat=false;
    private boolean overriddenForexUnitPrice =false;

    private String elcReference;

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    public String getReference() {
        return reference;
    }

    public void setReference(String reference) {
        this.reference = reference;
    }

    public String getSupplierReference() {
        return supplierReference;
    }

    public void setSupplierReference(String supplierReference) {
        this.supplierReference = supplierReference;
    }

    public String getUnitQuantity() {
        return unitQuantity;
    }

    public void setUnitQuantity(String unitQuantity) {
        this.unitQuantity = unitQuantity;
    }

    public BigDecimal getForexUnitPrice() {
        return forexUnitPrice;
    }

    public void setForexUnitPrice(BigDecimal forexUnitPrice) {
        this.forexUnitPrice = forexUnitPrice;
    }

    public String getLocalUnitPrice() {
        return localUnitPrice;
    }

    public void setLocalUnitPrice(String localUnitPrice) {
        this.localUnitPrice = localUnitPrice;
    }

    public String getTotalCost() {
        return totalCost;
    }

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

    public String getUnitCostExclFinance() {
        return unitCostExclFinance;
    }

    public void setUnitCostExclFinance(String unitCostExclFinance) {
        this.unitCostExclFinance = unitCostExclFinance;
    }

    public String getCustomDutyPerc() {
        return customDutyPerc;
    }

    public void setCustomDutyPerc(String customDutyPerc) {
        this.customDutyPerc = customDutyPerc;
    }

    public BigDecimal getUnitSellingPriceInclVat() {
        return unitSellingPriceInclVat;
    }

    public void setUnitSellingPriceInclVat(BigDecimal unitSellingPriceInclVat) {
        this.unitSellingPriceInclVat = unitSellingPriceInclVat;
    }

    public BigDecimal getUnitSellingPriceExclVat() {
        return unitSellingPriceExclVat;
    }

    public void setUnitSellingPriceExclVat(BigDecimal unitSellingPriceExclVat) {
        this.unitSellingPriceExclVat = unitSellingPriceExclVat;
    }

    public BigDecimal getMarginPercentInclVat() {
        return marginPercentInclVat;
    }

    public void setMarginPercentInclVat(BigDecimal marginPercentInclVat) {
        this.marginPercentInclVat = marginPercentInclVat;
    }

    public BigDecimal getMarginPercentExclVat() {
        return marginPercentExclVat;
    }

    public void setMarginPercentExclVat(BigDecimal marginPercentExclVat) {
        this.marginPercentExclVat = marginPercentExclVat;
    }

    public boolean isOverriddenMarginPercentExclVat() {
        return overriddenMarginPercentExclVat;
    }

    public void setOverriddenMarginPercentExclVat(boolean overriddenMarginPercentExclVat) {
        this.overriddenMarginPercentExclVat = overriddenMarginPercentExclVat;
    }

    public boolean isOverriddenMarginPercentInclVat() {
        return overriddenMarginPercentInclVat;
    }

    public void setOverriddenMarginPercentInclVat(boolean overriddenMarginPercentInclVat) {
        this.overriddenMarginPercentInclVat = overriddenMarginPercentInclVat;
    }

    public boolean isOverriddenUnitSellingPriceExclVat() {
        return overriddenUnitSellingPriceExclVat;
    }

    public void setOverriddenUnitSellingPriceExclVat(boolean overriddenUnitSellingPriceExclVat) {
        this.overriddenUnitSellingPriceExclVat = overriddenUnitSellingPriceExclVat;
    }

    public boolean isOverriddenUnitSellingPriceInclVat() {
        return overriddenUnitSellingPriceInclVat;
    }

    public void setOverriddenUnitSellingPriceInclVat(boolean overriddenUnitSellingPriceInclVat) {
        this.overriddenUnitSellingPriceInclVat = overriddenUnitSellingPriceInclVat;
    }

    public String getOrganisation() {
        return organisation;
    }

    public void setOrganisation(String organisation) {
        this.organisation = organisation;
    }

    public boolean isOverriddenForexUnitPrice() {
        return overriddenForexUnitPrice;
    }

    public void setOverriddenForexUnitPrice(boolean overriddenForexUnitPrice) {
        this.overriddenForexUnitPrice = overriddenForexUnitPrice;
    }

    public String getElcReference() {
        return elcReference;
    }

    public void setElcReference(String elcReference) {
        this.elcReference = elcReference;
    }
}