InvoiceSearchResultDTO.java
package com.tradecloud.dto.api.invoice;
import com.fasterxml.jackson.annotation.JsonPropertyDescription;
import com.tradecloud.dto.api.shipment.SubShipmentDTO;
import io.swagger.annotations.ApiModel;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;
import java.util.Set;
@ApiModel(description = "invoice search results model")
public class InvoiceSearchResultDTO {
private String invoiceType;
@JsonPropertyDescription(value = "depends on invoice type")
private String creditor;
private String reference;
private String state;
private String number;
private String orderReference;
private String shipmentReference;
private Date billOfLadingDate;
private Date created;
private BigDecimal value;
private String currency;
private List<Date> settlementDate;
private String organisationalCode;
private String organisationalUnitName;
private String typeName;
private String creditorName;
private String stateName;
private Date documentDate;
private Set<SubShipmentDTO> subShipments;
private Boolean linkedToCompleteShipments;
public Boolean getLinkedToCompleteShipments() {
return linkedToCompleteShipments;
}
public void setLinkedToCompleteShipments(Boolean linkedToCompleteShipments) {
this.linkedToCompleteShipments = linkedToCompleteShipments;
}
public Set<SubShipmentDTO> getSubShipments() {
return subShipments;
}
public void setSubShipments(Set<SubShipmentDTO> subShipments) {
this.subShipments = subShipments;
}
public String getTypeName() {
return typeName;
}
public void setTypeName(String typeName) {
this.typeName = typeName;
}
public String getCreditorName() {
return creditorName;
}
public void setCreditorName(String creditorName) {
this.creditorName = creditorName;
}
public String getStateName() {
return stateName;
}
public void setStateName(String stateName) {
this.stateName = stateName;
}
public Date getDocumentDate() {
return documentDate;
}
public void setDocumentDate(Date documentDate) {
this.documentDate = documentDate;
}
public String getInvoiceType() {
return invoiceType;
}
public void setInvoiceType(String invoiceType) {
this.invoiceType = invoiceType;
}
public String getCreditor() {
return creditor;
}
public void setCreditor(String creditor) {
this.creditor = creditor;
}
public String getReference() {
return reference;
}
public void setReference(String reference) {
this.reference = reference;
}
public String getState() {
return state;
}
public void setState(String state) {
this.state = state;
}
public String getNumber() {
return number;
}
public void setNumber(String number) {
this.number = number;
}
public String getOrderReference() {
return orderReference;
}
public void setOrderReference(String orderReference) {
this.orderReference = orderReference;
}
public String getShipmentReference() {
return shipmentReference;
}
public void setShipmentReference(String shipmentReference) {
this.shipmentReference = shipmentReference;
}
public Date getBillOfLadingDate() {
return billOfLadingDate;
}
public void setBillOfLadingDate(Date billOfLadingDate) {
this.billOfLadingDate = billOfLadingDate;
}
public Date getCreated() {
return created;
}
public void setCreated(Date created) {
this.created = created;
}
public BigDecimal getValue() {
return value;
}
public void setValue(BigDecimal value) {
this.value = value;
}
public String getCurrency() {
return currency;
}
public void setCurrency(String currency) {
this.currency = currency;
}
public List<Date> getSettlementDate() {
return settlementDate;
}
public void setSettlementDate(List<Date> settlementDate) {
this.settlementDate = settlementDate;
}
public String getOrganisationalCode() {
return organisationalCode;
}
public void setOrganisationalCode(String organisationalCode) {
this.organisationalCode = organisationalCode;
}
public String getOrganisationalUnitName() {
return organisationalUnitName;
}
public void setOrganisationalUnitName(String organisationalUnitName) {
this.organisationalUnitName = organisationalUnitName;
}
}