InvoiceItemsDTO.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.util.ArrayList;
import java.util.List;
@ApiModel(description = "For adding invoice items per order")
public class InvoiceItemsDTO {
@JsonProperty(required = true)
private String shipmentReference;
@JsonPropertyDescription(value = "invoice reference")
@JsonProperty(required = true)
private String reference;
@JsonProperty(required = true)
@JsonPropertyDescription(value = "invoice orders,each InvoiceOrderDTO should contain list of items to be added")
private List<InvoiceOrderDTO> invoiceOrderDTOS=new ArrayList<>();
public String getShipmentReference() {
return shipmentReference;
}
public void setShipmentReference(String shipmentReference) {
this.shipmentReference = shipmentReference;
}
public String getReference() {
return reference;
}
public void setReference(String reference) {
this.reference = reference;
}
public List<InvoiceOrderDTO> getInvoiceOrderDTOS() {
return invoiceOrderDTOS;
}
public void setInvoiceOrderDTOS(List<InvoiceOrderDTO> invoiceOrderDTOS) {
this.invoiceOrderDTOS = invoiceOrderDTOS;
}
}