463 lines
12 KiB
Java
463 lines
12 KiB
Java
package it.acxent.contab;
|
|
|
|
import it.acxent.anag.Clifor;
|
|
import it.acxent.anag.MagFisico;
|
|
import it.acxent.art.Articolo;
|
|
import it.acxent.art.ArticoloTaglia;
|
|
import it.acxent.art.ArticoloVariante;
|
|
import it.acxent.art.Marca;
|
|
import it.acxent.art.Tipo;
|
|
import it.acxent.db.ApplParmFull;
|
|
import it.acxent.db.CRAdapter;
|
|
import it.acxent.util.SimpleDateFormat;
|
|
import java.io.Serializable;
|
|
import java.sql.Date;
|
|
|
|
public class MovimentoCR extends CRAdapter implements Serializable {
|
|
private static final long serialVersionUID = -4078728447478246886L;
|
|
|
|
public static final int TIPO_REPORT_STD = 0;
|
|
|
|
public static final int TIPO_REPORT_COMPATTO = 1;
|
|
|
|
private long id_movimento;
|
|
|
|
private long id_rigaDocumento;
|
|
|
|
private long id_articolo;
|
|
|
|
private long id_articoloVariante;
|
|
|
|
private long id_articoloTaglia;
|
|
|
|
private long id_magFisico;
|
|
|
|
private long id_clifor;
|
|
|
|
private String seriale;
|
|
|
|
private double kg;
|
|
|
|
private double mt;
|
|
|
|
private double nr;
|
|
|
|
private RigaDocumento rigaDocumento;
|
|
|
|
private Articolo articolo;
|
|
|
|
private ArticoloVariante articoloVariante;
|
|
|
|
private ArticoloTaglia articoloTaglia;
|
|
|
|
private MagFisico magFisico;
|
|
|
|
private Clifor clifor;
|
|
|
|
private long flgInMagazzino = -1L;
|
|
|
|
private long flgTipoMagazzino;
|
|
|
|
private CausaleMagazzino causaleMagazzino;
|
|
|
|
private long id_causaleMagazzino;
|
|
|
|
private Date dataDocumentoA;
|
|
|
|
private Date dataDocumentoDa;
|
|
|
|
private String descrizioneCompletaArticolo;
|
|
|
|
private long id_tipoDocumento;
|
|
|
|
private long id_documento;
|
|
|
|
private long id_documento2;
|
|
|
|
private Date dataRiferimentoA;
|
|
|
|
private Date dataRiferimentoDa;
|
|
|
|
private long id_esercizio = -1L;
|
|
|
|
private String fileName;
|
|
|
|
private long id_marca;
|
|
|
|
private long id_tipo;
|
|
|
|
private Tipo tipo;
|
|
|
|
private Marca marca;
|
|
|
|
private TipoDocumento tipoDocumento;
|
|
|
|
public static final long IN_MAGAZZINO = 1L;
|
|
|
|
public static final long MAGAZZINO_NEGATIVO = 2L;
|
|
|
|
public static final long IN_MAGAZZINO_O_NEGATIVO = 3L;
|
|
|
|
public MovimentoCR(ApplParmFull newApplParmFull) {
|
|
super(newApplParmFull);
|
|
}
|
|
|
|
public MovimentoCR() {}
|
|
|
|
public long getId_movimento() {
|
|
return this.id_movimento;
|
|
}
|
|
|
|
public void setId_movimento(long id_movimento) {
|
|
this.id_movimento = id_movimento;
|
|
}
|
|
|
|
public long getId_rigaDocumento() {
|
|
return this.id_rigaDocumento;
|
|
}
|
|
|
|
public void setId_rigaDocumento(long id_rigaDocumento) {
|
|
this.id_rigaDocumento = id_rigaDocumento;
|
|
}
|
|
|
|
public long getId_articolo() {
|
|
return this.id_articolo;
|
|
}
|
|
|
|
public void setId_articolo(long id_articolo) {
|
|
this.id_articolo = id_articolo;
|
|
}
|
|
|
|
public long getId_articoloVariante() {
|
|
return this.id_articoloVariante;
|
|
}
|
|
|
|
public void setId_articoloVariante(long id_articoloVariante) {
|
|
this.id_articoloVariante = id_articoloVariante;
|
|
}
|
|
|
|
public long getId_articoloTaglia() {
|
|
return this.id_articoloTaglia;
|
|
}
|
|
|
|
public void setId_articoloTaglia(long id_articoloTaglia) {
|
|
this.id_articoloTaglia = id_articoloTaglia;
|
|
}
|
|
|
|
public long getId_magFisico() {
|
|
return this.id_magFisico;
|
|
}
|
|
|
|
public void setId_magFisico(long id_magFisico) {
|
|
this.id_magFisico = id_magFisico;
|
|
setMagFisico(null);
|
|
}
|
|
|
|
public void setId_clifor(long id_clifor) {
|
|
this.id_clifor = id_clifor;
|
|
}
|
|
|
|
public String getSeriale() {
|
|
return (this.seriale == null) ? AB_EMPTY_STRING : this.seriale.trim();
|
|
}
|
|
|
|
public void setSeriale(String seriale) {
|
|
this.seriale = seriale;
|
|
}
|
|
|
|
public double getKg() {
|
|
return this.kg;
|
|
}
|
|
|
|
public void setKg(double kg) {
|
|
this.kg = kg;
|
|
}
|
|
|
|
public double getMt() {
|
|
return this.mt;
|
|
}
|
|
|
|
public void setMt(double mt) {
|
|
this.mt = mt;
|
|
}
|
|
|
|
public double getNr() {
|
|
return this.nr;
|
|
}
|
|
|
|
public void setNr(double nr) {
|
|
this.nr = nr;
|
|
}
|
|
|
|
public RigaDocumento getRigaDocumento() {
|
|
return this.rigaDocumento;
|
|
}
|
|
|
|
public void setRigaDocumento(RigaDocumento rigaDocumento) {
|
|
this.rigaDocumento = rigaDocumento;
|
|
}
|
|
|
|
public Articolo getArticolo() {
|
|
this.articolo = (Articolo)getSecondaryObject(this.articolo, Articolo.class, getId_articolo());
|
|
return this.articolo;
|
|
}
|
|
|
|
public void setArticolo(Articolo articolo) {
|
|
this.articolo = articolo;
|
|
}
|
|
|
|
public ArticoloVariante getArticoloVariante() {
|
|
this.articoloVariante = (ArticoloVariante)getSecondaryObject(this.articoloVariante, ArticoloVariante.class, getId_articoloVariante());
|
|
return this.articoloVariante;
|
|
}
|
|
|
|
public void setArticoloVariante(ArticoloVariante articoloVariante) {
|
|
this.articoloVariante = articoloVariante;
|
|
}
|
|
|
|
public ArticoloTaglia getArticoloTaglia() {
|
|
return this.articoloTaglia;
|
|
}
|
|
|
|
public void setArticoloTaglia(ArticoloTaglia articoloTaglia) {
|
|
this.articoloTaglia = articoloTaglia;
|
|
}
|
|
|
|
public MagFisico getMagFisico() {
|
|
this.magFisico = (MagFisico)getSecondaryObject(this.magFisico, MagFisico.class, getId_magFisico());
|
|
return this.magFisico;
|
|
}
|
|
|
|
public void setMagFisico(MagFisico magFisico) {
|
|
this.magFisico = magFisico;
|
|
}
|
|
|
|
public Clifor getClifor() {
|
|
this.clifor = (Clifor)getSecondaryObject(this.clifor, Clifor.class, getId_clifor());
|
|
return this.clifor;
|
|
}
|
|
|
|
public void setClifor(Clifor clifor) {
|
|
this.clifor = clifor;
|
|
}
|
|
|
|
public long getFlgInMagazzino() {
|
|
return this.flgInMagazzino;
|
|
}
|
|
|
|
public void setFlgInMagazzino(long flgInMagazzino) {
|
|
this.flgInMagazzino = flgInMagazzino;
|
|
}
|
|
|
|
public long getFlgTipoMagazzino() {
|
|
return this.flgTipoMagazzino;
|
|
}
|
|
|
|
public void setFlgTipoMagazzino(long flgTipoMagazzino) {
|
|
this.flgTipoMagazzino = flgTipoMagazzino;
|
|
}
|
|
|
|
public CausaleMagazzino getCausaleMagazzino() {
|
|
this.causaleMagazzino = (CausaleMagazzino)getSecondaryObject(this.causaleMagazzino, CausaleMagazzino.class, getId_causaleMagazzino());
|
|
return this.causaleMagazzino;
|
|
}
|
|
|
|
public long getId_causaleMagazzino() {
|
|
return this.id_causaleMagazzino;
|
|
}
|
|
|
|
public void setCausaleMagazzino(CausaleMagazzino causaleMagazzino) {
|
|
this.causaleMagazzino = causaleMagazzino;
|
|
}
|
|
|
|
public void setId_causaleMagazzino(long id_causaleMagazzino) {
|
|
this.id_causaleMagazzino = id_causaleMagazzino;
|
|
}
|
|
|
|
public Date getDataDocumentoA() {
|
|
return this.dataDocumentoA;
|
|
}
|
|
|
|
public void setDataDocumentoA(Date dataDocumentoA) {
|
|
this.dataDocumentoA = dataDocumentoA;
|
|
}
|
|
|
|
public Date getDataDocumentoDa() {
|
|
return this.dataDocumentoDa;
|
|
}
|
|
|
|
public void setDataDocumentoDa(Date dataDocumentoDa) {
|
|
this.dataDocumentoDa = dataDocumentoDa;
|
|
}
|
|
|
|
public String getDescrizioneCompletaArticolo() {
|
|
if (getId_articoloVariante() != 0L)
|
|
return getArticoloVariante().getDescrizioneCompleta();
|
|
if (getId_articolo() != 0L)
|
|
return getArticolo().getDescrizioneCompleta();
|
|
return (this.descrizioneCompletaArticolo == null) ? AB_EMPTY_STRING : this.descrizioneCompletaArticolo.trim();
|
|
}
|
|
|
|
public long getId_tipoDocumento() {
|
|
return this.id_tipoDocumento;
|
|
}
|
|
|
|
public void setId_tipoDocumento(long id_tipoDocumento) {
|
|
this.id_tipoDocumento = id_tipoDocumento;
|
|
setTipoDocumento(null);
|
|
}
|
|
|
|
public long getId_documento() {
|
|
return this.id_documento;
|
|
}
|
|
|
|
public void setId_documento(long id_documento) {
|
|
this.id_documento = id_documento;
|
|
}
|
|
|
|
public long getId_documento2() {
|
|
return this.id_documento2;
|
|
}
|
|
|
|
public void setId_documento2(long id_documento2) {
|
|
this.id_documento2 = id_documento2;
|
|
}
|
|
|
|
public long getId_clifor() {
|
|
return this.id_clifor;
|
|
}
|
|
|
|
public Date getDataRiferimentoA() {
|
|
return this.dataRiferimentoA;
|
|
}
|
|
|
|
public void setDataRiferimentoA(Date dataRiferimentoA) {
|
|
this.dataRiferimentoA = dataRiferimentoA;
|
|
}
|
|
|
|
public Date getDataRiferimentoDa() {
|
|
return this.dataRiferimentoDa;
|
|
}
|
|
|
|
public void setDataRiferimentoDa(Date dataRiferimentoDa) {
|
|
this.dataRiferimentoDa = dataRiferimentoDa;
|
|
}
|
|
|
|
public long getId_esercizio() {
|
|
return this.id_esercizio;
|
|
}
|
|
|
|
public void setId_esercizio(long id_esercizio) {
|
|
this.id_esercizio = id_esercizio;
|
|
}
|
|
|
|
public String getFileName() {
|
|
return this.fileName;
|
|
}
|
|
|
|
public void setFileName(String fileName) {
|
|
this.fileName = fileName;
|
|
}
|
|
|
|
public long getId_marca() {
|
|
return this.id_marca;
|
|
}
|
|
|
|
public long getId_tipo() {
|
|
return this.id_tipo;
|
|
}
|
|
|
|
public Tipo getTipo() {
|
|
this.tipo = (Tipo)getSecondaryObject(this.tipo, Tipo.class, getId_tipo());
|
|
return this.tipo;
|
|
}
|
|
|
|
public void setId_marca(long newId_marca) {
|
|
this.id_marca = newId_marca;
|
|
setMarca(null);
|
|
}
|
|
|
|
public void setId_tipo(long id_tipo) {
|
|
this.id_tipo = id_tipo;
|
|
setTipo(null);
|
|
}
|
|
|
|
public Marca getMarca() {
|
|
return (Marca)getSecondaryObject(this.marca, Marca.class, new Long(getId_marca()));
|
|
}
|
|
|
|
public void setMarca(Marca newMarca) {
|
|
this.marca = newMarca;
|
|
}
|
|
|
|
public void setTipo(Tipo tipo) {
|
|
this.tipo = tipo;
|
|
}
|
|
|
|
public String getTipoReport(long l_flgTipoReport) {
|
|
switch ((int)l_flgTipoReport) {
|
|
case 0:
|
|
return "Standard";
|
|
case 1:
|
|
return "Compatto";
|
|
}
|
|
return "??";
|
|
}
|
|
|
|
public String getDescrizioneCR() {
|
|
StringBuilder temp = new StringBuilder();
|
|
SimpleDateFormat df = new SimpleDateFormat("dd/MM/yyyy");
|
|
if (!getSearchTxt().isEmpty())
|
|
temp.append("Descrizione: " + getSearchTxt() + " - ");
|
|
if (getId_esercizio() != 0L)
|
|
temp.append("Anno: " + getId_esercizio() + " - ");
|
|
if (getDataDocumentoDa() != null && getDataDocumentoA() != null) {
|
|
temp.append("Data Documento: dal " + df.format(getDataDocumentoDa()) + " al " + df.format(getDataDocumentoA()) + " - ");
|
|
} else {
|
|
if (getDataDocumentoDa() != null)
|
|
temp.append("Data Documento: dal " + df.format(getDataDocumentoDa()) + " - ");
|
|
if (getDataDocumentoA() != null)
|
|
temp.append("Data Documento: al " + df.format(getDataDocumentoA()) + " - ");
|
|
}
|
|
if (getFlgInMagazzino() >= 0L) {
|
|
temp.append(" - In Magazzino:");
|
|
if (getFlgInMagazzino() == 0L)
|
|
temp.append(" NO");
|
|
if (getFlgInMagazzino() == 1L)
|
|
temp.append(" SI");
|
|
if (getFlgInMagazzino() == 2L)
|
|
temp.append(" negativo");
|
|
temp.append(" - ");
|
|
}
|
|
if (getId_magFisico() != 0L)
|
|
temp.append("Magazzino: " + getMagFisico().getDescrizione() + " - ");
|
|
if (getId_tipoDocumento() != 0L)
|
|
temp.append("Tipo Documento: " + getTipoDocumento().getDescrizioneCompleta() + " - ");
|
|
if (getId_articolo() != 0L)
|
|
temp.append("Articolo: " + getDescrizioneCompletaArticolo() + " - ");
|
|
if (getId_articoloVariante() != 0L)
|
|
temp.append("Variante: " + getArticoloVariante().getDescrizione() + " - ");
|
|
if (!getSeriale().isEmpty())
|
|
temp.append("Seriale: " + getSeriale() + " - ");
|
|
if (getId_tipo() != 0L)
|
|
temp.append("Tipo: " + getTipo().getDescrizioneCompleta() + " - ");
|
|
if (getDataRiferimentoDa() != null && getDataRiferimentoA() != null) {
|
|
temp.append("Data Riferimento: dal " + df.format(getDataRiferimentoDa()) + " al " + df.format(getDataRiferimentoA()) + " - ");
|
|
} else {
|
|
if (getDataRiferimentoDa() != null)
|
|
temp.append("Data Riferimento: dal " + df.format(getDataRiferimentoDa()) + " - ");
|
|
if (getDataRiferimentoA() != null)
|
|
temp.append("Data Riferimento: al " + df.format(getDataRiferimentoA()) + " - ");
|
|
}
|
|
return temp.toString();
|
|
}
|
|
|
|
public TipoDocumento getTipoDocumento() {
|
|
this.tipoDocumento = (TipoDocumento)getSecondaryObject(this.tipoDocumento, TipoDocumento.class, getId_tipoDocumento());
|
|
return this.tipoDocumento;
|
|
}
|
|
|
|
public void setTipoDocumento(TipoDocumento tipoDocumento) {
|
|
this.tipoDocumento = tipoDocumento;
|
|
}
|
|
}
|