ShipmentInvoiceDTO.java

package com.tradecloud.dto.api.invoice;

import com.fasterxml.jackson.annotation.JsonPropertyDescription;

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

public class ShipmentInvoiceDTO {

    @JsonPropertyDescription(value = "shipment id")
    private Long id;

    @JsonPropertyDescription(value = "shipment reference")
    private String reference;
    private BigDecimal estimateOrderTotal = BigDecimal.ZERO;

    private BigDecimal grossValueTotal = BigDecimal.ZERO;

    private BigDecimal grossValueBalance = BigDecimal.ZERO;

    private BigDecimal grossQuantity = BigDecimal.ZERO;

    private BigDecimal grossQuantityBalance = BigDecimal.ZERO;

    private BigDecimal grossQuantityVariance = BigDecimal.ZERO;

    private BigDecimal directCostVariance = BigDecimal.ZERO;
    private BigDecimal lineItemsNotInvoiced;
    private BigDecimal totalCountOfOrders;

    List<FullCommercialInvoiceDTO> fullCommercialInvoiceDTOS = new ArrayList<>();

    public BigDecimal getTotalCountOfOrders() {
        return totalCountOfOrders;
    }

    public void setTotalCountOfOrders(BigDecimal totalCountOfOrders) {
        this.totalCountOfOrders = totalCountOfOrders;
    }

    public Long getId() {
        return id;
    }

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

    public String getReference() {
        return reference;
    }

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

    public BigDecimal getEstimateOrderTotal() {
        return estimateOrderTotal;
    }

    public void setEstimateOrderTotal(BigDecimal estimateOrderTotal) {
        this.estimateOrderTotal = estimateOrderTotal;
    }

    public BigDecimal getGrossValueTotal() {
        return grossValueTotal;
    }

    public void setGrossValueTotal(BigDecimal grossValueTotal) {
        this.grossValueTotal = grossValueTotal;
    }

    public BigDecimal getGrossValueBalance() {
        return grossValueBalance;
    }

    public void setGrossValueBalance(BigDecimal grossValueBalance) {
        this.grossValueBalance = grossValueBalance;
    }

    public BigDecimal getGrossQuantityBalance() {
        return grossQuantityBalance;
    }

    public void setGrossQuantityBalance(BigDecimal grossQuantityBalance) {
        this.grossQuantityBalance = grossQuantityBalance;
    }

    public BigDecimal getGrossQuantityVariance() {
        return grossQuantityVariance;
    }

    public void setGrossQuantityVariance(BigDecimal grossQuantityVariance) {
        this.grossQuantityVariance = grossQuantityVariance;
    }

    public BigDecimal getDirectCostVariance() {
        return directCostVariance;
    }

    public void setDirectCostVariance(BigDecimal directCostVariance) {
        this.directCostVariance = directCostVariance;
    }

    public List<FullCommercialInvoiceDTO> getFullCommercialInvoiceDTOS() {
        return fullCommercialInvoiceDTOS;
    }

    public void setFullCommercialInvoiceDTOS(List<FullCommercialInvoiceDTO> fullCommercialInvoiceDTOS) {
        this.fullCommercialInvoiceDTOS = fullCommercialInvoiceDTOS;
    }

    public BigDecimal getGrossQuantity() {
        return grossQuantity;
    }

    public void setGrossQuantity(BigDecimal grossQuantity) {
        this.grossQuantity = grossQuantity;
    }

    public BigDecimal getLineItemsNotInvoiced() {
        return lineItemsNotInvoiced;
    }

    public void setLineItemsNotInvoiced(BigDecimal lineItemsNotInvoiced) {
        this.lineItemsNotInvoiced = lineItemsNotInvoiced;
    }
}