DeclarationInvoiceItemDTO.java
package com.tradecloud.dto.api.invoice;
import com.tradecloud.domain.configuration.clearing.za.PenaltyType;
import com.tradecloud.domain.configuration.clearing.za.TypeOfGoods;
import com.tradecloud.domain.duties.RulesOfOrigin;
import lombok.Getter;
import lombok.Setter;
import java.math.BigDecimal;
@Getter
@Setter
public class DeclarationInvoiceItemDTO {
private long id;
private Integer line;
private String coo;
private String tariffHeading;
private String reference;
private BigDecimal dutyFormula = BigDecimal.ZERO;
private Integer beLine;
private BigDecimal value;
private BigDecimal unitValue;
private BigDecimal discount = BigDecimal.ZERO;
private BigDecimal factor = BigDecimal.ZERO;
private BigDecimal markup = BigDecimal.ZERO;
private BigDecimal customsValue = BigDecimal.ZERO;
private BigDecimal customsDuty = BigDecimal.ZERO;
private BigDecimal sch12B = BigDecimal.ZERO;
private BigDecimal sch12A = BigDecimal.ZERO;
private BigDecimal sch2P2 = BigDecimal.ZERO;
private BigDecimal sch1P7 = BigDecimal.ZERO;
private BigDecimal sch13E = BigDecimal.ZERO;
private BigDecimal sch2P1 = BigDecimal.ZERO;
private BigDecimal totalDuty = BigDecimal.ZERO;
private BigDecimal dutyPercentage = BigDecimal.ZERO;
private BigDecimal vat = BigDecimal.ZERO;
private BigDecimal statQty = BigDecimal.ZERO;
private String uom;
private String unitType;
private BigDecimal grossWeight = BigDecimal.ZERO;
private BigDecimal atv = BigDecimal.ZERO;
private String rebateCode;
private String dutyDescription;
private BigDecimal suppQty1;
private BigDecimal suppQty2;
private BigDecimal suppQty3;
private String tradeAgreement;
private String rulesOfOrigin;
private String schedule1P2B;
private String schedule1P2A;
private String suppUnit1;
private String suppUnit2;
private String suppUnit3;
private String preferenceCode;
private String state;
private String itacPermit;
private BigDecimal penaltyAmount;
private PenaltyType penaltyType;
protected TypeOfGoods typeOfGoods;
private String rulesOfOriginAuthNumber;
private String dutyItemDescription;
private String description;
private BigDecimal freight;
private String invoiceLineDescription;
private boolean tradeStatistics;
private String schedule1P7;
private String schedule1P3E;
private String vdn;
private String supplierCustomsCode;
public long getId() {
return id;
}
public void setId(long id) {
this.id = id;
}
public Integer getLine() {
return line;
}
public void setLine(Integer line) {
this.line = line;
}
public String getCoo() {
return coo;
}
public void setCoo(String coo) {
this.coo = coo;
}
public String getTariffHeading() {
return tariffHeading;
}
public void setTariffHeading(String tariffHeading) {
this.tariffHeading = tariffHeading;
}
public String getReference() {
return reference;
}
public void setReference(String reference) {
this.reference = reference;
}
public BigDecimal getDutyFormula() {
return dutyFormula;
}
public void setDutyFormula(BigDecimal dutyFormula) {
this.dutyFormula = dutyFormula;
}
public Integer getBeLine() {
return beLine;
}
public void setBeLine(Integer beLine) {
this.beLine = beLine;
}
public BigDecimal getValue() {
return value;
}
public void setValue(BigDecimal value) {
this.value = value;
}
public BigDecimal getDiscount() {
return discount;
}
public void setDiscount(BigDecimal discount) {
this.discount = discount;
}
public BigDecimal getFactor() {
return factor;
}
public void setFactor(BigDecimal factor) {
this.factor = factor;
}
public BigDecimal getMarkup() {
return markup;
}
public void setMarkup(BigDecimal markup) {
this.markup = markup;
}
public BigDecimal getCustomsValue() {
return customsValue;
}
public void setCustomsValue(BigDecimal customsValue) {
this.customsValue = customsValue;
}
public BigDecimal getCustomsDuty() {
return customsDuty;
}
public void setCustomsDuty(BigDecimal customsDuty) {
this.customsDuty = customsDuty;
}
public BigDecimal getSch12B() {
return sch12B;
}
public void setSch12B(BigDecimal sch12B) {
this.sch12B = sch12B;
}
public BigDecimal getTotalDuty() {
return totalDuty;
}
public void setTotalDuty(BigDecimal totalDuty) {
this.totalDuty = totalDuty;
}
public BigDecimal getVat() {
return vat;
}
public void setVat(BigDecimal vat) {
this.vat = vat;
}
public BigDecimal getStatQty() {
return statQty;
}
public void setStatQty(BigDecimal statQty) {
this.statQty = statQty;
}
public String getUom() {
return uom;
}
public void setUom(String uom) {
this.uom = uom;
}
public BigDecimal getGrossWeight() {
return grossWeight;
}
public void setGrossWeight(BigDecimal grossWeight) {
this.grossWeight = grossWeight;
}
public String getUnitType() {
return unitType;
}
public void setUnitType(String unitType) {
this.unitType = unitType;
}
public BigDecimal getAtv() {
return atv;
}
public void setAtv(BigDecimal atv) {
this.atv = atv;
}
public String getRebateCode() {
return rebateCode;
}
public void setRebateCode(String rebateCode) {
this.rebateCode = rebateCode;
}
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 getDutyDescription() {
return dutyDescription;
}
public void setDutyDescription(String dutyDescription) {
this.dutyDescription = dutyDescription;
}
public BigDecimal getSuppQty1() {
return suppQty1;
}
public void setSuppQty1(BigDecimal suppQty1) {
this.suppQty1 = suppQty1;
}
public BigDecimal getSuppQty2() {
return suppQty2;
}
public void setSuppQty2(BigDecimal suppQty2) {
this.suppQty2 = suppQty2;
}
public BigDecimal getSuppQty3() {
return suppQty3;
}
public void setSuppQty3(BigDecimal suppQty3) {
this.suppQty3 = suppQty3;
}
public String getTradeAgreement() {
return tradeAgreement;
}
public void setTradeAgreement(String tradeAgreement) {
this.tradeAgreement = tradeAgreement;
}
public String getSchedule1P2B() {
return schedule1P2B;
}
public void setSchedule1P2B(String schedule1P2B) {
this.schedule1P2B = schedule1P2B;
}
public String getSchedule1P2A() {
return schedule1P2A;
}
public void setSchedule1P2A(String schedule1P2A) {
this.schedule1P2A = schedule1P2A;
}
public String getSuppUnit1() {
return suppUnit1;
}
public void setSuppUnit1(String suppUnit1) {
this.suppUnit1 = suppUnit1;
}
public String getSuppUnit2() {
return suppUnit2;
}
public void setSuppUnit2(String suppUnit2) {
this.suppUnit2 = suppUnit2;
}
public String getSuppUnit3() {
return suppUnit3;
}
public void setSuppUnit3(String suppUnit3) {
this.suppUnit3 = suppUnit3;
}
public BigDecimal getUnitValue() {
return unitValue;
}
public void setUnitValue(BigDecimal unitValue) {
this.unitValue = unitValue;
}
public String getPreferenceCode() {
return preferenceCode;
}
public void setPreferenceCode(String preferenceCode) {
this.preferenceCode = preferenceCode;
}
public String getState() {
return state;
}
public void setState(String state) {
this.state = state;
}
public String getRulesOfOrigin() {
if (rulesOfOrigin == null || rulesOfOrigin.trim().isEmpty())
return RulesOfOrigin.NODOO.value();
return rulesOfOrigin;
}
public void setRulesOfOrigin(String rulesOfOrigin) {
this.rulesOfOrigin = rulesOfOrigin;
}
public String getItacPermit() {
return itacPermit;
}
public void setItacPermit(String itacPermit) {
this.itacPermit = itacPermit;
}
public BigDecimal getPenaltyAmount() {
return penaltyAmount;
}
public void setPenaltyAmount(BigDecimal penaltyAmount) {
this.penaltyAmount = penaltyAmount;
}
public TypeOfGoods getTypeOfGoods() {
return typeOfGoods;
}
public void setTypeOfGoods(TypeOfGoods typeOfGoods) {
this.typeOfGoods = typeOfGoods;
}
public PenaltyType getPenaltyType() {
return penaltyType;
}
public void setPenaltyType(PenaltyType penaltyType) {
this.penaltyType = penaltyType;
}
public String getRulesOfOriginAuthNumber() {
return rulesOfOriginAuthNumber;
}
public void setRulesOfOriginAuthNumber(String rulesOfOriginAuthNumber) {
this.rulesOfOriginAuthNumber = rulesOfOriginAuthNumber;
}
public void setDutyItemDescription(String description) {
dutyItemDescription = description;
}
public String getDutyItemDescription() {
return dutyItemDescription;
}
public void setFreight(BigDecimal transactionAmount) {
freight = transactionAmount;
}
public BigDecimal getFreight() {
return freight;
}
public BigDecimal getDutyPercentage() {
return dutyPercentage;
}
public void setDutyPercentage(BigDecimal dutyPercentage) {
this.dutyPercentage = dutyPercentage;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
public void setSchedule1P7(String schedule1P7) {
this.schedule1P7 = schedule1P7;
}
public String getSchedule1P7() {
return schedule1P7;
}
public void setSchedule1P3E(String schedule1P3E) {
this.schedule1P3E = schedule1P3E;
}
public String getSchedule1P3E() {
return schedule1P3E;
}
}