ShipmentACUPReportItemDTO.java

package com.tradecloud.dto.shipment.actualunitcosting;

import lombok.Getter;
import lombok.Setter;

import javax.xml.bind.annotation.*;
import java.math.BigDecimal;

/**
 * Created by IntelliJ IDEA.
 * User: ds
 * Date: 2014/03/06
 * Time: 4:46 PM
 * To change this template use File | Settings | File Templates.
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlRootElement(name = "Item")
@Getter
@Setter
public class ShipmentACUPReportItemDTO {
    @XmlAttribute(required = true)
    String supplierItemReference;

    @XmlAttribute(required = true)
    String itemReference;

    @XmlAttribute(required = true)
    String itemDescription;

    @XmlAttribute(required = true)
    String styleReference;

    @XmlAttribute(required = true)
    String styleDescription;

    @XmlAttribute
    String countryOfOrigin;

    @XmlAttribute(required = true)
    String department;

    @XmlAttribute(required = true)
    String barcode;

    @XmlAttribute(required = true)
    double quantity;

    @XmlAttribute(required = true)
    String customsDuty; //changed to String at jrxml developer's request.

    @XmlAttribute(required = true)
    String adValorem; //changed to String at jrxml developer's request.

    @XmlAttribute(required = true)
    String foreign; //changed to String at jrxml developer's request.

    @XmlAttribute(required = true)
    String merchandising; //changed to String at jrxml developer's request.

    @XmlAttribute(required = true)
    String sourcing; //changed to String at jrxml developer's request.

    @XmlAttribute(required = true)
    double forexUnitPrice;

    @XmlAttribute(required = true)
    double clcRandUnitCost;

    @XmlAttribute(required = true)
    double randUnitCost;

    @XmlAttribute(required = true)
    double totalCost;

    @XmlAttribute(required = true)
    String transactionCurrency;

    @XmlAttribute(required = true)
    String costingCurrency;

    @XmlAttribute
    private String forwarding;

    @XmlAttribute
    private String freight;
    @XmlAttribute
    private String clearing;
    @XmlAttribute
    private String finance;
    @XmlAttribute
    private String internalProvision;
    @XmlAttribute
    private String customs;
    @XmlAttribute
    private String exworks;
    @XmlAttribute
    private String agent;
    @XmlAttribute
    private String supply;
    @XmlAttribute
    private String forwardRoe;
    @XmlAttribute
    private String sellingPriceInclVat;
    @XmlAttribute
    private String marginPercent;
    @XmlAttribute
    private String lastLandedCost;
    @XmlAttribute
    private String tariffCode;
    @XmlAttribute
    private Integer lineNumber;
    @XmlAttribute
    private String tariffDeterminationNumber;
    @XmlAttribute
    private String invoiceNumber;
    @XmlAttribute
    private String invoiceDate;
    @XmlAttribute
    private String unitWeight;
    @XmlAttribute
    private String grossWeight;
    @XmlAttribute
    private String rebateCode;
    private String descriptionOfGoods;
    private String customsDescriptionOfGoods;
    @XmlAttribute
    private String suppUnits1;
    @XmlAttribute
    private String suppUnits2;
    @XmlAttribute
    private String suppUnits3;
    @XmlAttribute
    private String suppValue1;
    @XmlAttribute
    private String suppValue2;
    @XmlAttribute
    private String suppValue3;
    @XmlAttribute
    private double vat;
    @XmlAttribute
    private Integer beLine;
    @XmlAttribute
    private double atv;
    @XmlAttribute
    private BigDecimal sch12B = BigDecimal.ZERO;
    @XmlAttribute
    private BigDecimal sch12A = BigDecimal.ZERO;
    @XmlAttribute
    private BigDecimal sch2P2 = BigDecimal.ZERO;
    @XmlAttribute
    private BigDecimal sch1P7 = BigDecimal.ZERO;
    @XmlAttribute
    private BigDecimal sch13E = BigDecimal.ZERO;
    @XmlAttribute
    private BigDecimal sch2P1 = BigDecimal.ZERO;
    @XmlAttribute
    private String schedule1P2A;
    @XmlAttribute
    private String schedule1P2B;
    @XmlAttribute
    private String preferenceCode;
    @XmlAttribute
    private String itacPermit;
    @XmlAttribute
    private Integer sadcUnits;
    @XmlAttribute
    private BigDecimal sadcValue;
    @XmlAttribute
    private Integer nonSadcUnits;
    @XmlAttribute
    private BigDecimal nonSadcValue;
    @XmlAttribute
    private String typeOfGoods;
    @XmlAttribute
    private String typeOfGoodsCode;
    @XmlElement
    private String rulesOfOriginAuthNumber;
    private String factoryName;
    private String antiDumpingPercent;
    private String invoiceLineDescription;

    @XmlAttribute(required = true)
    String costedDutyPercent;
    @XmlAttribute
    private String cpcCode;
    @XmlAttribute
    private String tradeStatistics;
    private String schedule1P3E;
    private String schedule1P7;

    public String getSupplierItemReference() {
        return supplierItemReference;
    }

    public void setSupplierItemReference(String supplierItemReference) {
        this.supplierItemReference = supplierItemReference;
    }

    public String getItemReference() {
        return itemReference;
    }

    public void setItemReference(String itemReference) {
        this.itemReference = itemReference;
    }

    public String getItemDescription() {
        return itemDescription;
    }

    public void setItemDescription(String itemDescription) {
        this.itemDescription = itemDescription;
    }

    public String getDepartment() {
        return department;
    }

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

    public String getBarcode() {
        return barcode;
    }

    public void setBarcode(String barcode) {
        this.barcode = barcode;
    }

    public double getQuantity() {
        return quantity;
    }

    public void setQuantity(double quantity) {
        this.quantity = quantity;
    }

    public String getCustomsDuty() {
        return customsDuty;
    }

    public void setCustomsDuty(String customsDuty) {
        this.customsDuty = customsDuty;
    }

    public String getAdValorem() {
        return adValorem;
    }

    public void setAdValorem(String adValorem) {
        this.adValorem = adValorem;
    }

    public String getForeign() {
        return foreign;
    }

    public void setForeign(String foreign) {
        this.foreign = foreign;
    }

    public String getMerchandising() {
        return merchandising;
    }

    public void setMerchandising(String merchandising) {
        this.merchandising = merchandising;
    }

    public String getSourcing() {
        return sourcing;
    }

    public void setSourcing(String sourcing) {
        this.sourcing = sourcing;
    }

    public double getForexUnitPrice() {
        return forexUnitPrice;
    }

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

    public double getRandUnitCost() {
        return randUnitCost;
    }

    public void setRandUnitCost(double randUnitCost) {
        this.randUnitCost = randUnitCost;
    }

    public double getClcRandUnitCost() {
        return clcRandUnitCost;
    }

    public void setClcRandUnitCost(double clcRandUnitCost) {
        this.clcRandUnitCost = clcRandUnitCost;
    }

    public double getTotalCost() {
        return totalCost;
    }

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

    public String getTransactionCurrency() {
        return transactionCurrency;
    }

    public void setTransactionCurrency(String transactionCurrency) {
        this.transactionCurrency = transactionCurrency;
    }

    public String getCostingCurrency() {
        return costingCurrency;
    }

    public void setCostingCurrency(String costingCurrency) {
        this.costingCurrency = costingCurrency;
    }

    public String getForwarding() {
        return forwarding;
    }

    public void setForwarding(String forwarding) {
        this.forwarding = forwarding;
    }

    public String getFreight() {
        return freight;
    }

    public void setFreight(String freight) {
        this.freight = freight;
    }

    public String getClearing() {
        return clearing;
    }

    public void setClearing(String clearing) {
        this.clearing = clearing;
    }

    public String getFinance() {
        return finance;
    }

    public void setFinance(String finance) {
        this.finance = finance;
    }

    public String getInternalProvision() {
        return internalProvision;
    }

    public void setInternalProvision(String internalProvision) {
        this.internalProvision = internalProvision;
    }

    public String getCustoms() {
        return customs;
    }

    public void setCustoms(String customs) {
        this.customs = customs;
    }

    public String getExworks() {
        return exworks;
    }

    public void setExworks(String exworks) {
        this.exworks = exworks;
    }

    public String getAgent() {
        return agent;
    }

    public void setAgent(String agent) {
        this.agent = agent;
    }

    public String getSupply() {
        return supply;
    }

    public void setSupply(String supply) {
        this.supply = supply;
    }

    public String getForwardRoe() {
        return forwardRoe;
    }

    public void setForwardRoe(String forwardRoe) {
        this.forwardRoe = forwardRoe;
    }

    public String getSellingPriceInclVat() {
        return sellingPriceInclVat;
    }

    public void setSellingPriceInclVat(String sellingPriceInclVat) {
        this.sellingPriceInclVat = sellingPriceInclVat;
    }

    public String getMarginPercent() {
        return marginPercent;
    }

    public void setMarginPercent(String marginPercent) {
        this.marginPercent = marginPercent;
    }

    public String getLastLandedCost() {
        return lastLandedCost;
    }

    public void setLastLandedCost(String lastLandedCost) {
        this.lastLandedCost = lastLandedCost;
    }

    public String getTariffCode() {
        return tariffCode;
    }

    public void setTariffCode(String tariffCode) {
        this.tariffCode = tariffCode;
    }

    public Integer getLineNumber() {
        return lineNumber;
    }

    public void setLineNumber(Integer lineNumber) {
        this.lineNumber = lineNumber;
    }

    public String getTariffDeterminationNumber() {
        return tariffDeterminationNumber;
    }

    public void setTariffDeterminationNumber(String tariffDeterminationNumber) {
        this.tariffDeterminationNumber = tariffDeterminationNumber;
    }

    public String getCountryOfOrigin() {
        return countryOfOrigin;
    }

    public void setCountryOfOrigin(String countryOfOrigin) {
        this.countryOfOrigin = countryOfOrigin;
    }

    public String getInvoiceNumber() {
        return invoiceNumber;
    }

    public void setInvoiceNumber(String invoiceNumber) {
        this.invoiceNumber = invoiceNumber;
    }

    public String getInvoiceDate() {
        return invoiceDate;
    }

    public void setInvoiceDate(String invoiceDate) {
        this.invoiceDate = invoiceDate;
    }

    public String getUnitWeight() {
        return unitWeight;
    }

    public void setUnitWeight(String unitWeight) {
        this.unitWeight = unitWeight;
    }

    public String getRebateCode() {
        return rebateCode;
    }

    public void setRebateCode(String rebateCode) {
        this.rebateCode = rebateCode;
    }

    public String getDescriptionOfGoods() {
        return descriptionOfGoods;
    }

    public void setDescriptionOfGoods(String descriptionOfGoods) {
        this.descriptionOfGoods = descriptionOfGoods;
    }

    public String getSuppUnits1() {
        return suppUnits1;
    }

    public void setSuppUnits1(String suppUnits1) {
        this.suppUnits1 = suppUnits1;
    }

    public String getSuppUnits2() {
        return suppUnits2;
    }

    public void setSuppUnits2(String suppUnits2) {
        this.suppUnits2 = suppUnits2;
    }

    public String getSuppUnits3() {
        return suppUnits3;
    }

    public void setSuppUnits3(String suppUnits3) {
        this.suppUnits3 = suppUnits3;
    }

    public String getSuppValue1() {
        return suppValue1;
    }

    public void setSuppValue1(String suppValue1) {
        this.suppValue1 = suppValue1;
    }

    public String getSuppValue2() {
        return suppValue2;
    }

    public void setSuppValue2(String suppValue2) {
        this.suppValue2 = suppValue2;
    }

    public String getSuppValue3() {
        return suppValue3;
    }

    public void setSuppValue3(String suppValue3) {
        this.suppValue3 = suppValue3;
    }

    public String getGrossWeight() {
        return grossWeight;
    }

    public void setGrossWeight(String grossWeight) {
        this.grossWeight = grossWeight;
    }

    public double getVat() {
        return vat;
    }

    public void setVat(double vat) {
        this.vat = vat;
    }

    public Integer getBeLine() {
        return beLine;
    }

    public void setBeLine(Integer beLine) {
        this.beLine = beLine;
    }

    public double getAtv() {
        return atv;
    }

    public void setAtv(double atv) {
        this.atv = atv;
    }

    public BigDecimal getSch12B() {
        return sch12B;
    }

    public void setSch12B(BigDecimal sch12B) {
        this.sch12B = sch12B;
    }

    public BigDecimal getSch12A() {
        return sch12A;
    }

    public void setSch12A(BigDecimal sch12A) {
        this.sch12A = sch12A;
    }

    public BigDecimal getSch2P2() {
        return sch2P2;
    }

    public void setSch2P2(BigDecimal sch2P2) {
        this.sch2P2 = sch2P2;
    }

    public BigDecimal getSch1P7() {
        return sch1P7;
    }

    public void setSch1P7(BigDecimal sch1P7) {
        this.sch1P7 = sch1P7;
    }

    public BigDecimal getSch13E() {
        return sch13E;
    }

    public void setSch13E(BigDecimal sch13E) {
        this.sch13E = sch13E;
    }

    public BigDecimal getSch2P1() {
        return sch2P1;
    }

    public void setSch2P1(BigDecimal sch2P1) {
        this.sch2P1 = sch2P1;
    }

    public String getStyleReference() {
        return styleReference;
    }

    public void setStyleReference(String styleReference) {
        this.styleReference = styleReference;
    }

    public String getStyleDescription() {
        return styleDescription;
    }

    public void setStyleDescription(String styleDescription) {
        this.styleDescription = styleDescription;
    }

    public String getSchedule1P2A() {
        return schedule1P2A;
    }

    public void setSchedule1P2A(String schedule1P2A) {
        this.schedule1P2A = schedule1P2A;
    }

    public String getSchedule1P2B() {
        return schedule1P2B;
    }

    public void setSchedule1P2B(String schedule1P2B) {
        this.schedule1P2B = schedule1P2B;
    }

    public String getPreferenceCode() {
        return preferenceCode;
    }

    public void setPreferenceCode(String preferenceCode) {
        this.preferenceCode = preferenceCode;
    }

    public String getItacPermit() {
        return itacPermit;
    }

    public void setItacPermit(String itacPermit) {
        this.itacPermit = itacPermit;
    }

    public Integer getSadcUnits() {
        return sadcUnits;
    }

    public void setSadcUnits(Integer sadcUnits) {
        this.sadcUnits = sadcUnits;
    }

    public Integer getNonSadcUnits() {
        return nonSadcUnits;
    }

    public void setNonSadcUnits(Integer nonSadcUnits) {
        this.nonSadcUnits = nonSadcUnits;
    }

    public BigDecimal getSadcValue() {
        return sadcValue;
    }

    public void setSadcValue(BigDecimal sadcValue) {
        this.sadcValue = sadcValue;
    }

    public BigDecimal getNonSadcValue() {
        return nonSadcValue;
    }

    public void setNonSadcValue(BigDecimal nonSadcValue) {
        this.nonSadcValue = nonSadcValue;
    }

    public String getTypeOfGoods() {
        return typeOfGoods;
    }

    public void setTypeOfGoods(String typeOfGoods) {
        this.typeOfGoods = typeOfGoods;
    }

    public String getTypeOfGoodsCode() {
        return typeOfGoodsCode;
    }

    public void setTypeOfGoodsCode(String typeOfGoodsCode) {
        this.typeOfGoodsCode = typeOfGoodsCode;
    }

    public String getCostedDutyPercent() {
        return costedDutyPercent;
    }

    public void setCostedDutyPercent(String costedDutyPercent) {
        this.costedDutyPercent = costedDutyPercent;
    }

    public String getRulesOfOriginAuthNumber() {
        return rulesOfOriginAuthNumber;
    }

    public void setRulesOfOriginAuthNumber(String rulesOfOriginAuthNumber) {
        this.rulesOfOriginAuthNumber = rulesOfOriginAuthNumber;
    }

    public String getFactoryName() {
        return factoryName;
    }

    public void setFactoryName(String factoryName) {
        this.factoryName = factoryName;
    }

    public String getAntiDumpingPercent() {
        return antiDumpingPercent;
    }

    public void setAntiDumpingPercent(String antiDumpingPercent) {
        this.antiDumpingPercent = antiDumpingPercent;
    }

    public void setCpcCode(String cpcCode) {
        this.cpcCode = cpcCode;
    }

    public String getCpcCode() {
        return cpcCode;
    }

    public void setSchedule1P3E(String schedule1P3E) {
        this.schedule1P3E = schedule1P3E;
    }

    public String getSchedule1P3E() {
        return schedule1P3E;
    }

    public void setSchedule1P7(String schedule1P7) {
        this.schedule1P7 = schedule1P7;
    }

    public String getSchedule1P7() {
        return schedule1P7;
    }
}