package hr.com.port.ips.eracun.modeli;

import java.sql.Timestamp;

public class EracunDokument {
	
	private boolean izlazni;
	private Integer transportniStatusId;
	private String  transportniStatusNaziv;
	private Integer procesniStatusId;
	private String  procesniStatusNaziv;
	private Integer lokalniStatusId;
	private String  lokalniStatusNaziv;	    
	private int godina;
    private int posrednik;
    private String posrednikNaziv;
    private int vrstaDokumenta;
    private String vrstaDokumentaNaziv;
    private String tipDokumenta;
    private String tipDokumentaNaziv;
    private int onu;
    private int opp;
    private int broj;
    private String putanjaXml;
    private long electronicId;
	private String documentNr;
	
	private int documentTypeId;
	private String documentTypeName;
	private String partnerBusinessNumber;
	private String partnerBusinessUnit;
	private String partnerBusinessName;	
	
	private Timestamp created;
	private Timestamp updated;
	private Timestamp sent;
	private Timestamp delivered;
	private Timestamp issueDate;
	
	private int additionalDokumentStatusId;
	private String rejectReason;
	
	private Timestamp datumKreiranja;
	private Timestamp datumSlanja;	
	private int brojSlanja;    
	private Timestamp datumZadnjegStatusa;
	
	private String porukaGreske;
    private String syncToken;
    private int fiskaliziranStatus;   // -1 unknown, 0 success, 1 failed
	private int placenStatus;         // -1 unknown, 0 success, 1 failed
	private int odbijenStatus;        // -1 unknown, 0 success, 1 failed
    private boolean vizualiziran;
	

	public int getDocumentTypeId() {
		return documentTypeId;
	}

	public void setDocumentTypeId(int documentTypeId) {
		this.documentTypeId = documentTypeId;
	}

	public String getDocumentTypeName() {
		return documentTypeName;
	}

	public void setDocumentTypeName(String documentTypeName) {
		this.documentTypeName = documentTypeName;
	}

	public String getPartnerBusinessNumber() {
		return partnerBusinessNumber;
	}

	public void setPartnerBusinessNumber(String partnerBusinessNumber) {
		this.partnerBusinessNumber = partnerBusinessNumber;
	}

	public String getPartnerBusinessUnit() {
		return partnerBusinessUnit;
	}

	public void setPartnerBusinessUnit(String partnerBusinessUnit) {
		this.partnerBusinessUnit = partnerBusinessUnit;
	}

	public String getPartnerBusinessName() {
		return partnerBusinessName;
	}

	public void setPartnerBusinessName(String partnerBusinessName) {
		this.partnerBusinessName = partnerBusinessName;
	}

	public Timestamp getCreated() {
		return created;
	}

	public void setCreated(Timestamp created) {
		this.created = created;
	}

	public Timestamp getUpdated() {
		return updated;
	}

	public void setUpdated(Timestamp updated) {
		this.updated = updated;
	}

	public Timestamp getSent() {
		return sent;
	}

	public void setSent(Timestamp sent) {
		this.sent = sent;
	}

	public Timestamp getDelivered() {
		return delivered;
	}

	public void setDelivered(Timestamp delivered) {
		this.delivered = delivered;
	}

	public Timestamp getIssueDate() {
		return issueDate;
	}

	public void setIssueDate(Timestamp issueDate) {
		this.issueDate = issueDate;
	}

	public int getAdditionalDokumentStatusId() {
		return additionalDokumentStatusId;
	}

	public void setAdditionalDokumentStatusId(int additionalDokumentStatusId) {
		this.additionalDokumentStatusId = additionalDokumentStatusId;
	}

	public String getRejectReason() {
		return rejectReason;
	}

	public void setRejectReason(String rejectReason) {
		this.rejectReason = rejectReason;
	}	
	
	public boolean isIzlazni() {
		return izlazni;
	}

	public void setIzlazni(boolean izlazni) {
		this.izlazni = izlazni;
	}
	
	public int getGodina() {
		return godina;
	}

	public void setGodina(int godina) {
		this.godina = godina;
	}

	public int getPosrednik() {
		return posrednik;
	}

	public void setPosrednik(int posrednik) {
		this.posrednik = posrednik;
	}

	public String getPosrednikNaziv() {
		return posrednikNaziv;
	}

	public void setPosrednikNaziv(String posrednikNaziv) {
		this.posrednikNaziv = posrednikNaziv;
	}

	public int getVrstaDokumenta() {
		return vrstaDokumenta;
	}

	public void setVrstaDokumenta(int vrstaDokumenta) {
		this.vrstaDokumenta = vrstaDokumenta;
	}

	public String getVrstaDokumentaNaziv() {
		return vrstaDokumentaNaziv;
	}

	public void setVrstaDokumentaNaziv(String vrstaDokumentaNaziv) {
		this.vrstaDokumentaNaziv = vrstaDokumentaNaziv;
	}

	public String getTipDokumenta() {
		return tipDokumenta;
	}

	public void setTipDokumenta(String tipDokumenta) {
		this.tipDokumenta = tipDokumenta;
	}	

	public String getTipDokumentaNaziv() {
		return tipDokumentaNaziv;
	}

	public void setTipDokumentaNaziv(String tipDokumentaNaziv) {
		this.tipDokumentaNaziv = tipDokumentaNaziv;
	}

	public int getOnu() {
		return onu;
	}

	public void setOnu(int onu) {
		this.onu = onu;
	}

	public int getOpp() {
		return opp;
	}

	public void setOpp(int opp) {
		this.opp = opp;
	}

	public int getBroj() {
		return broj;
	}

	public void setBroj(int broj) {
		this.broj = broj;
	}

	public String getPutanjaXml() {
		return putanjaXml;
	}

	public void setPutanjaXml(String putanjaXml) {
		this.putanjaXml = putanjaXml;
	}

	public long getElectronicId() {
		return electronicId;
	}

	public void setElectronicId(long electronicId) {
		this.electronicId = electronicId;
	}

	public String getDocumentNr() {
		return documentNr;
	}

	public void setDocumentNr(String documentNr) {
		this.documentNr = documentNr;
	}

	public Integer getTransportniStatusId() {
		return transportniStatusId;
	}

	public void setTransportniStatusId(Integer transportniStatusId) {
		this.transportniStatusId = transportniStatusId;
	}

	public String getTransportniStatusNaziv() {
		return transportniStatusNaziv;
	}

	public void setTransportniStatusNaziv(String transportniStatusNaziv) {
		this.transportniStatusNaziv = transportniStatusNaziv;
	}

	public Integer getProcesniStatusId() {
		return procesniStatusId;
	}

	public void setProcesniStatusId(Integer procesniStatusId) {
		this.procesniStatusId = procesniStatusId;
	}

	public String getProcesniStatusNaziv() {
		return procesniStatusNaziv;
	}

	public void setProcesniStatusNaziv(String procesniStatusNaziv) {
		this.procesniStatusNaziv = procesniStatusNaziv;
	}

	public Integer getLokalniStatusId() {
		return lokalniStatusId;
	}

	public void setLokalniStatusId(Integer lokalniStatusId) {
		this.lokalniStatusId = lokalniStatusId;
	}

	public String getLokalniStatusNaziv() {
		return lokalniStatusNaziv;
	}

	public void setLokalniStatusNaziv(String lokalniStatusNaziv) {
		this.lokalniStatusNaziv = lokalniStatusNaziv;
	}

	public Timestamp getDatumKreiranja() {
		return datumKreiranja;
	}

	public void setDatumKreiranja(Timestamp datumKreiranja) {
		this.datumKreiranja = datumKreiranja;
	}

	public Timestamp getDatumSlanja() {
		return datumSlanja;
	}

	public void setDatumSlanja(Timestamp datumSlanja) {
		this.datumSlanja = datumSlanja;
	}

	public int getBrojSlanja() {
		return brojSlanja;
	}

	public void setBrojSlanja(int brojSlanja) {
		this.brojSlanja = brojSlanja;
	}

	public Timestamp getDatumZadnjegStatusa() {
		return datumZadnjegStatusa;
	}

	public void setDatumZadnjegStatusa(Timestamp datumZadnjegStatusa) {
		this.datumZadnjegStatusa = datumZadnjegStatusa;
	}

	public String getPorukaGreske() {
		return porukaGreske;
	}

	public void setPorukaGreske(String porukaGreske) {
		this.porukaGreske = porukaGreske;
	}

	public String getSyncToken() {
		return syncToken;
	}

	public void setSyncToken(String syncToken) {
		this.syncToken = syncToken;
	}

	public int getFiskaliziranStatus() {
		return fiskaliziranStatus;
	}

	public void setFiskaliziranStatus(int fiskaliziranStatus) {
		this.fiskaliziranStatus = fiskaliziranStatus;
	}

	public int getPlacenStatus() {
		return placenStatus;
	}

	public void setPlacenStatus(int placenStatus) {
		this.placenStatus = placenStatus;
	}

	public int getOdbijenStatus() {
		return odbijenStatus;
	}

	public void setOdbijenStatus(int odbijenStatus) {
		this.odbijenStatus = odbijenStatus;
	}

	public boolean isVizualiziran() {
		return vizualiziran;
	}

	public void setVizualiziran(boolean vizualiziran) {
		this.vizualiziran = vizualiziran;
	}
}