CreditNote.java
package com.tradecloud.domain.document;
// Generated 2009/07/15 01:14:46 by Hibernate Tools 3.2.2.GA
import com.tradecloud.common.base.PersistenceBase;
import com.tradecloud.domain.document.invoice.CommercialInvoice;
import com.tradecloud.domain.party.Employee;
import javax.persistence.*;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlElement;
import java.io.Serializable;
import java.util.Date;
@Entity
@Table(name = "creditnote")
public class CreditNote extends PersistenceBase implements Serializable {
private static final long serialVersionUID = 1L;
@Basic
@XmlAttribute
private String reference;
@Temporal(TemporalType.TIMESTAMP)
@XmlAttribute
private Date dateCreated;
@Basic
@XmlAttribute
private String comments;
@Temporal(TemporalType.TIMESTAMP)
@XmlAttribute
private Date documentDate;
@Basic
@XmlAttribute
private String number;
@Basic
@XmlAttribute
private boolean vatSelected;
@Basic
@XmlAttribute
private Double vatPercentage;
@Basic
@XmlAttribute
private double value;
@Basic
@XmlAttribute
private int basis;
@OneToOne
@XmlElement(name = "CommercialInvoice")
private CommercialInvoice invoice;
@Basic
@XmlAttribute
private double sc2ccSpotRoe;
@Temporal(TemporalType.TIMESTAMP)
@XmlAttribute
private Date sc2ccSpotDate;
// TODO
@Basic
@XmlAttribute
private Integer indirectCostsInvoiceId;
@Basic
@XmlAttribute
private Double forwardRoe;
@Basic
@XmlAttribute
private byte settlementState;
@Basic
@XmlAttribute
private boolean settlementOutOfSync;
@Temporal(TemporalType.TIMESTAMP)
@XmlAttribute
private Date settlementSignoffDate;
@Temporal(TemporalType.TIMESTAMP)
@XmlAttribute
private Date settlementUnsignoffDate;
@Temporal(TemporalType.TIMESTAMP)
@XmlAttribute
private Date settlementRateDate;
@Basic
@XmlAttribute
private double valueExclVat;
@Basic
@XmlAttribute
private String saleCurrency;
@Temporal(TemporalType.TIMESTAMP)
@XmlAttribute
private Date settlementDate;
@ManyToOne
@XmlElement(name = "Employee")
private Employee saleCustomer;
// TODO
@Basic
@XmlAttribute
private Integer ConsigneeId;
public CreditNote() {
}
public CreditNote(/* int id, */Date dateCreated, String number, boolean vatSelected, double value, int basis, double sc2ccSpotRoe,
byte settlementState, boolean settlementOutOfSync, double valueExclVat) {
this.dateCreated = dateCreated;
this.number = number;
this.vatSelected = vatSelected;
this.value = value;
this.basis = basis;
this.sc2ccSpotRoe = sc2ccSpotRoe;
this.settlementState = settlementState;
this.settlementOutOfSync = settlementOutOfSync;
this.valueExclVat = valueExclVat;
}
public CreditNote(/* int id, */String reference, Date dateCreated, String comments, Date documentDate, String number, boolean vatSelected,
Double vatPercentage, double value, int basis, Integer invoiceId, double sc2ccSpotRoe, Date sc2ccSpotDate,
Integer indirectCostsInvoiceId, Double forwardRoe, byte settlementState, boolean settlementOutOfSync, Date settlementSignoffDate,
Date settlementUnsignoffDate, Date settlementRateDate, double valueExclVat, String saleCurrency, Date settlementDate,
Integer saleCustomerId, Integer ConsigneeId, Integer clientId) {
this.reference = reference;
this.dateCreated = dateCreated;
this.comments = comments;
this.documentDate = documentDate;
this.number = number;
this.vatSelected = vatSelected;
this.vatPercentage = vatPercentage;
this.value = value;
this.basis = basis;
this.sc2ccSpotRoe = sc2ccSpotRoe;
this.sc2ccSpotDate = sc2ccSpotDate;
this.indirectCostsInvoiceId = indirectCostsInvoiceId;
this.forwardRoe = forwardRoe;
this.settlementState = settlementState;
this.settlementOutOfSync = settlementOutOfSync;
this.settlementSignoffDate = settlementSignoffDate;
this.settlementUnsignoffDate = settlementUnsignoffDate;
this.settlementRateDate = settlementRateDate;
this.valueExclVat = valueExclVat;
this.saleCurrency = saleCurrency;
this.settlementDate = settlementDate;
this.ConsigneeId = ConsigneeId;
}
public String getReference() {
return this.reference;
}
public void setReference(String reference) {
this.reference = reference;
}
public Date getDateCreated() {
return this.dateCreated;
}
public void setDateCreated(Date dateCreated) {
this.dateCreated = dateCreated;
}
public String getComments() {
return this.comments;
}
public void setComments(String comments) {
this.comments = comments;
}
public Date getDocumentDate() {
return this.documentDate;
}
public void setDocumentDate(Date documentDate) {
this.documentDate = documentDate;
}
public String getNumber() {
return this.number;
}
public void setNumber(String number) {
this.number = number;
}
public boolean isVatSelected() {
return this.vatSelected;
}
public void setVatSelected(boolean vatSelected) {
this.vatSelected = vatSelected;
}
public Double getVatPercentage() {
return this.vatPercentage;
}
public void setVatPercentage(Double vatPercentage) {
this.vatPercentage = vatPercentage;
}
public double getValue() {
return this.value;
}
public void setValue(double value) {
this.value = value;
}
public int getBasis() {
return this.basis;
}
public void setBasis(int basis) {
this.basis = basis;
}
public double getSc2ccSpotRoe() {
return this.sc2ccSpotRoe;
}
public void setSc2ccSpotRoe(double sc2ccSpotRoe) {
this.sc2ccSpotRoe = sc2ccSpotRoe;
}
public Date getSc2ccSpotDate() {
return this.sc2ccSpotDate;
}
public void setSc2ccSpotDate(Date sc2ccSpotDate) {
this.sc2ccSpotDate = sc2ccSpotDate;
}
public Integer getIndirectCostsInvoiceId() {
return this.indirectCostsInvoiceId;
}
public void setIndirectCostsInvoiceId(Integer indirectCostsInvoiceId) {
this.indirectCostsInvoiceId = indirectCostsInvoiceId;
}
public Double getForwardRoe() {
return this.forwardRoe;
}
public void setForwardRoe(Double forwardRoe) {
this.forwardRoe = forwardRoe;
}
public byte getSettlementState() {
return this.settlementState;
}
public void setSettlementState(byte settlementState) {
this.settlementState = settlementState;
}
public boolean isSettlementOutOfSync() {
return this.settlementOutOfSync;
}
public void setSettlementOutOfSync(boolean settlementOutOfSync) {
this.settlementOutOfSync = settlementOutOfSync;
}
public Date getSettlementSignoffDate() {
return this.settlementSignoffDate;
}
public void setSettlementSignoffDate(Date settlementSignoffDate) {
this.settlementSignoffDate = settlementSignoffDate;
}
public Date getSettlementUnsignoffDate() {
return this.settlementUnsignoffDate;
}
public void setSettlementUnsignoffDate(Date settlementUnsignoffDate) {
this.settlementUnsignoffDate = settlementUnsignoffDate;
}
public Date getSettlementRateDate() {
return this.settlementRateDate;
}
public void setSettlementRateDate(Date settlementRateDate) {
this.settlementRateDate = settlementRateDate;
}
public double getValueExclVat() {
return this.valueExclVat;
}
public void setValueExclVat(double valueExclVat) {
this.valueExclVat = valueExclVat;
}
public String getSaleCurrency() {
return this.saleCurrency;
}
public void setSaleCurrency(String saleCurrency) {
this.saleCurrency = saleCurrency;
}
public Date getSettlementDate() {
return this.settlementDate;
}
public void setSettlementDate(Date settlementDate) {
this.settlementDate = settlementDate;
}
public Integer getConsigneeId() {
return this.ConsigneeId;
}
public void setConsigneeId(Integer ConsigneeId) {
this.ConsigneeId = ConsigneeId;
}
public CommercialInvoice getInvoice() {
return invoice;
}
public void setInvoice(CommercialInvoice invoice) {
this.invoice = invoice;
}
public Employee getSaleCustomer() {
return saleCustomer;
}
public void setSaleCustomer(Employee saleCustomer) {
this.saleCustomer = saleCustomer;
}
}