RemittanceAdviceDTOS.java
package com.tradecloud.dto.invoice;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlRootElement;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;
@XmlRootElement(name = "RemittanceAdviceDTOS")
@XmlAccessorType(XmlAccessType.FIELD)
public class RemittanceAdviceDTOS {
private List<RemittanceAdviceDTO> remittanceAdviceDTOList = new ArrayList<>();
private BigDecimal totalAmountPaid = BigDecimal.ZERO;
private BigDecimal totalOrderInvoiceAmount = BigDecimal.ZERO;
private BigDecimal totalBalanceOwing = BigDecimal.ZERO;
private BigDecimal totalReAllocations = BigDecimal.ZERO;
private RemittanceOrgDetails supplier = new RemittanceOrgDetails();
private RemittanceOrgDetails orgUnit = new RemittanceOrgDetails();
private String generalCurrency;
public List<RemittanceAdviceDTO> getRemittanceAdviceDTOList() {
return remittanceAdviceDTOList;
}
public void setRemittanceAdviceDTOList(List<RemittanceAdviceDTO> remittanceAdviceDTOList) {
this.remittanceAdviceDTOList = remittanceAdviceDTOList;
}
public BigDecimal getTotalAmountPaid() {
return totalAmountPaid;
}
public void setTotalAmountPaid(BigDecimal totalAmountPaid) {
this.totalAmountPaid = totalAmountPaid;
}
public BigDecimal getTotalOrderInvoiceAmount() {
return totalOrderInvoiceAmount;
}
public void setTotalOrderInvoiceAmount(BigDecimal totalOrderInvoiceAmount) {
this.totalOrderInvoiceAmount = totalOrderInvoiceAmount;
}
public BigDecimal getTotalBalanceOwing() {
return totalOrderInvoiceAmount.subtract(totalAmountPaid).subtract(totalReAllocations);
}
public void setTotalBalanceOwing(BigDecimal totalBalanceOwing) {
this.totalBalanceOwing = totalBalanceOwing;
}
public BigDecimal getTotalReAllocations() {
return totalReAllocations;
}
public void setTotalReAllocations(BigDecimal totalReAllocations) {
this.totalReAllocations = totalReAllocations;
}
public RemittanceOrgDetails getSupplier() {
return supplier;
}
public void setSupplier(RemittanceOrgDetails supplier) {
this.supplier = supplier;
}
public RemittanceOrgDetails getOrgUnit() {
return orgUnit;
}
public void setOrgUnit(RemittanceOrgDetails orgUnit) {
this.orgUnit = orgUnit;
}
public static class RemittanceOrgDetails {
private String name;
private String address;
private String email;
private String phoneNumber;
public RemittanceOrgDetails() {
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public String getPhoneNumber() {
return phoneNumber;
}
public void setPhoneNumber(String phoneNumber) {
this.phoneNumber = phoneNumber;
}
}
public String getGeneralCurrency() {
return generalCurrency;
}
public void setGeneralCurrency(String generalCurrency) {
this.generalCurrency = generalCurrency;
}
}