SupplyCostsDTO.java
package com.tradecloud.dto.api.invoice;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonPropertyDescription;
import io.swagger.annotations.ApiModel;
import java.math.BigDecimal;
@ApiModel(description = "This model is used for costing at invoice,consignment,order and item level")
public class SupplyCostsDTO {
@JsonProperty(access = JsonProperty.Access.AUTO)
private BigDecimal estimateOrderQuantity;
@JsonPropertyDescription(value = "can be changed on item level")
@JsonProperty(required = true)
private BigDecimal invoiceQuantity;
@JsonPropertyDescription(value = "clc amount against alc amount difference")
@JsonProperty(access = JsonProperty.Access.AUTO)
private BigDecimal varianceAgainstEstimateQuantity;
@JsonPropertyDescription(value = "only applies on item level")
@JsonProperty(access = JsonProperty.Access.AUTO)
private BigDecimal estimateOrderUnitPrice;
@JsonPropertyDescription(value = "only applies on item level")
@JsonProperty(required = true)
private BigDecimal invoiceUnitPrice;
@JsonPropertyDescription(value = "only applies on item level")
@JsonProperty(access = JsonProperty.Access.AUTO)
private BigDecimal varianceAgainstEstimateUnitPrice;
@JsonProperty(access = JsonProperty.Access.AUTO)
private BigDecimal totalValue;
@JsonProperty(access = JsonProperty.Access.AUTO)
private BigDecimal varianceAgainstEstimate;
@JsonProperty(access = JsonProperty.Access.AUTO)
private BigDecimal costingAmount;
@JsonProperty(access = JsonProperty.Access.AUTO)
private BigDecimal varianceAgainstEstimateCosting;
// @JsonPropertyDescription(value = "can be changed on order level")
// private BigDecimal spotRate;
// @JsonPropertyDescription(value = "can be changed on order level")
// private BigDecimal forwardRate;
// @JsonPropertyDescription(value = "can be changed on order level")
// private boolean forwardOverride;
// @JsonPropertyDescription(value = "can be changed on order level")
// private boolean spotOverride;
@JsonProperty(access = JsonProperty.Access.AUTO)
private BigDecimal estimateTotalValue;
public BigDecimal getEstimateOrderQuantity() {
return estimateOrderQuantity;
}
public void setEstimateOrderQuantity(BigDecimal estimateOrderQuantity) {
this.estimateOrderQuantity = estimateOrderQuantity;
}
public BigDecimal getInvoiceQuantity() {
return invoiceQuantity;
}
public void setInvoiceQuantity(BigDecimal invoiceQuantity) {
this.invoiceQuantity = invoiceQuantity;
}
public BigDecimal getVarianceAgainstEstimateQuantity() {
return varianceAgainstEstimateQuantity;
}
public void setVarianceAgainstEstimateQuantity(BigDecimal varianceAgainstEstimateQuantity) {
this.varianceAgainstEstimateQuantity = varianceAgainstEstimateQuantity;
}
public BigDecimal getEstimateOrderUnitPrice() {
return estimateOrderUnitPrice;
}
public void setEstimateOrderUnitPrice(BigDecimal estimateOrderUnitPrice) {
this.estimateOrderUnitPrice = estimateOrderUnitPrice;
}
public BigDecimal getInvoiceUnitPrice() {
return invoiceUnitPrice;
}
public void setInvoiceUnitPrice(BigDecimal invoiceUnitPrice) {
this.invoiceUnitPrice = invoiceUnitPrice;
}
public BigDecimal getVarianceAgainstEstimateUnitPrice() {
return varianceAgainstEstimateUnitPrice;
}
public void setVarianceAgainstEstimateUnitPrice(BigDecimal varianceAgainstEstimateUnitPrice) {
this.varianceAgainstEstimateUnitPrice = varianceAgainstEstimateUnitPrice;
}
public BigDecimal getTotalValue() {
return totalValue;
}
public void setTotalValue(BigDecimal totalValue) {
this.totalValue = totalValue;
}
public BigDecimal getVarianceAgainstEstimate() {
return varianceAgainstEstimate;
}
public void setVarianceAgainstEstimate(BigDecimal varianceAgainstEstimate) {
this.varianceAgainstEstimate = varianceAgainstEstimate;
}
public BigDecimal getCostingAmount() {
return costingAmount;
}
public void setCostingAmount(BigDecimal costingAmount) {
this.costingAmount = costingAmount;
}
public BigDecimal getVarianceAgainstEstimateCosting() {
return varianceAgainstEstimateCosting;
}
public void setVarianceAgainstEstimateCosting(BigDecimal varianceAgainstEstimateCosting) {
this.varianceAgainstEstimateCosting = varianceAgainstEstimateCosting;
}
public BigDecimal getEstimateTotalValue() {
return estimateTotalValue;
}
public void setEstimateTotalValue(BigDecimal estimateTotalValue) {
this.estimateTotalValue = estimateTotalValue;
}
}