/
Bene_servizioBulk.java
216 lines (196 loc) · 7.82 KB
/
Bene_servizioBulk.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
package it.cnr.contab.docamm00.tabrif.bulk;
import it.cnr.contab.ordmag.anag00.GruppoMerceologicoBulk;
import it.cnr.contab.ordmag.anag00.TipoArticoloBulk;
import it.cnr.contab.ordmag.anag00.UnitaMisuraBulk;
import it.cnr.jada.bulk.OggettoBulk;
import it.cnr.jada.bulk.ValidationException;
import java.util.Dictionary;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonInclude.Include;
@JsonInclude(value=Include.NON_NULL)
public class Bene_servizioBulk extends Bene_servizioBase {
protected final static java.lang.Boolean TRUE= java.lang.Boolean.TRUE;
protected final static java.lang.Boolean FALSE= java.lang.Boolean.FALSE;
public final static String BENE_SERVIZIO = "*";
public final static String SERVIZIO = "S";
public final static String BENE = "B";
public final static Dictionary BENI_SERVIZI;
static {
BENI_SERVIZI = new it.cnr.jada.util.OrderedHashtable();
BENI_SERVIZI.put(BENE,"Bene");
BENI_SERVIZI.put(SERVIZIO,"Servizio");
// BENI_SERVIZI.put(BENE_SERVIZIO,"Entrambi");
}
protected GruppoMerceologicoBulk gruppoMerceologico;
protected TipoArticoloBulk tipoArticolo;
protected UnitaMisuraBulk unitaMisura;
protected Voce_ivaBulk voce_iva;
protected Categoria_gruppo_inventBulk categoria_gruppo;
public Bene_servizioBulk() {
super();
}
public Bene_servizioBulk(java.lang.String cd_bene_servizio) {
super(cd_bene_servizio);
}
/**
* Insert the method's description here.
* Creation date: (10/09/2002 11.35.25)
* @return it.cnr.contab.docamm00.tabrif.bulk.Categoria_gruppo_inventBulk
*/
public Categoria_gruppo_inventBulk getCategoria_gruppo() {
return categoria_gruppo;
}
public java.lang.String getCd_categoria_gruppo() {
it.cnr.contab.docamm00.tabrif.bulk.Categoria_gruppo_inventBulk categoria_gruppo = this.getCategoria_gruppo();
if (categoria_gruppo == null)
return null;
return categoria_gruppo.getCd_categoria_gruppo();
}
public java.lang.String getCd_voce_iva() {
it.cnr.contab.docamm00.tabrif.bulk.Voce_ivaBulk voce_iva = this.getVoce_iva();
if (voce_iva == null)
return null;
return voce_iva.getCd_voce_iva();
}
public java.lang.String getCdTipoArticolo() {
TipoArticoloBulk tipoArticolo = this.getTipoArticolo();
if (tipoArticolo == null)
return null;
return tipoArticolo.getCdTipoArticolo();
}
public java.lang.String getCdGruppoMerceologico() {
GruppoMerceologicoBulk gruppoMerceologico = this.getGruppoMerceologico();
if (gruppoMerceologico== null)
return null;
return gruppoMerceologico.getCdGruppoMerceologico();
}
public java.lang.String getCdUnitaMisura() {
UnitaMisuraBulk unitaMisura = this.getUnitaMisura();
if (unitaMisura== null)
return null;
return unitaMisura.getCdUnitaMisura();
}
public Dictionary getTi_bene_servizioKeys() {
return BENI_SERVIZI;
}
/**
* Insert the method's description here.
* Creation date: (10/09/2002 11.35.35)
* @return it.cnr.contab.docamm00.tabrif.bulk.Voce_ivaBulk
*/
public Voce_ivaBulk getVoce_iva() {
return voce_iva;
}
/**
* Inizializza il ricevente per la visualizzazione in un <code>FormController</code>.
* Questo metodo viene invocato da {@link #initializeForEdit}, {@link #initializeForInsert},
* {@link #initializeForSearch} e {@link #initializeForFreeSearch} e può contenere
* inizializzazioni comuni ai 4 stati del <code>FormController</code>
*/
protected OggettoBulk initialize(it.cnr.jada.util.action.CRUDBP bp,it.cnr.jada.action.ActionContext context) {
voce_iva = new Voce_ivaBulk();
categoria_gruppo = new Categoria_gruppo_inventBulk();
tipoArticolo = new TipoArticoloBulk();
gruppoMerceologico = new GruppoMerceologicoBulk();
unitaMisura = new UnitaMisuraBulk();
//for (java.util.Iterator i = childrenController.values().iterator();i.hasNext();)
//this.get
if (getFl_gestione_magazzino()==null)
setFl_gestione_magazzino(FALSE);
if (getFl_gestione_inventario()==null)
setFl_gestione_inventario(FALSE);
if (getFl_obb_intrastat_acq()==null)
setFl_obb_intrastat_acq(TRUE);
if (getFl_obb_intrastat_ven()==null)
setFl_obb_intrastat_ven(TRUE);
if (getFl_valido()==null)
setFl_valido(TRUE);
if (getFl_autofattura()==null)
setFl_autofattura(FALSE);
if (getFl_bollo()==null)
setFl_bollo(FALSE);
return super.initialize(bp,context);
}
/**
* Inizializza il ricevente per la visualizzazione in un <code>FormController</code>.
* Questo metodo viene invocato da {@link #initializeForEdit}, {@link #initializeForInsert},
* {@link #initializeForSearch} e {@link #initializeForFreeSearch} e può contenere
* inizializzazioni comuni ai 4 stati del <code>FormController</code>
*/
public OggettoBulk initializeForInsert(it.cnr.jada.util.action.CRUDBP bp,it.cnr.jada.action.ActionContext context) {
Bene_servizioBulk bulk = (Bene_servizioBulk)super.initializeForInsert(bp,context);
setTi_bene_servizio(SERVIZIO);
return bulk;
}
public boolean isROcategoria_gruppo() {
return getCategoria_gruppo() == null ||
getCategoria_gruppo().getCrudStatus() == OggettoBulk.NORMAL;
}
public boolean isROTi_bene_servizio() {
return false;
}
public boolean isROvoce_iva() {
return getVoce_iva() == null ||
getVoce_iva().getCrudStatus() == OggettoBulk.NORMAL;
}
public void setCategoria_gruppo(Categoria_gruppo_inventBulk catben) {
categoria_gruppo = catben;
if (catben!=null)
setCd_categoria_gruppo(categoria_gruppo.getCd_categoria_gruppo());
}
public void setCd_categoria_gruppo(java.lang.String cd_categoria_gruppo) {
this.getCategoria_gruppo().setCd_categoria_gruppo(cd_categoria_gruppo);
}
public void setCd_voce_iva(java.lang.String cd_voce_iva) {
this.getVoce_iva().setCd_voce_iva(cd_voce_iva);
}
public void setCdTipoArticolo(java.lang.String cdTipoArticolo) {
this.getTipoArticolo().setCdTipoArticolo(cdTipoArticolo);
}
public void setVoce_iva(Voce_ivaBulk vi) {
voce_iva = vi;
if (vi!=null)
super.setCd_voce_iva(voce_iva.getCd_voce_iva());
}
public void validate() throws ValidationException {
super.validate();
if (getFl_gestione_magazzino()==null)
setFl_gestione_magazzino(FALSE);
if (getFl_gestione_inventario()==null)
setFl_gestione_inventario(FALSE);
if (getFl_gestione_inventario().booleanValue() && getFl_gestione_magazzino().booleanValue())
throw new ValidationException("Attenzione: non è possibile che un bene servizio sia a magazzino e ad inventario");
if (getFl_gestione_inventario().booleanValue() && (getCategoria_gruppo()==null || getCategoria_gruppo().getDs_categoria_gruppo()==null))
throw new ValidationException("Inserire un gruppo inventariale");
}
public GruppoMerceologicoBulk getGruppoMerceologico() {
return gruppoMerceologico;
}
public void setGruppoMerceologico(GruppoMerceologicoBulk gruppoMerceologico) {
this.gruppoMerceologico = gruppoMerceologico;
if (gruppoMerceologico!=null)
super.setCdGruppoMerceologico(gruppoMerceologico.getCdGruppoMerceologico());
}
public TipoArticoloBulk getTipoArticolo() {
return tipoArticolo;
}
public void setTipoArticolo(TipoArticoloBulk tipoArticolo) {
this.tipoArticolo = tipoArticolo;
if (tipoArticolo!=null)
super.setCdTipoArticolo(tipoArticolo.getCdTipoArticolo());
}
public UnitaMisuraBulk getUnitaMisura() {
return unitaMisura;
}
public void setUnitaMisura(UnitaMisuraBulk unitaMisura) {
this.unitaMisura = unitaMisura;
if (unitaMisura!=null)
super.setCdTipoArticolo(unitaMisura.getCdUnitaMisura());
}
public void setUnita_misura(java.lang.String cdUnitaMisura) {
this.getUnitaMisura().setCdUnitaMisura(cdUnitaMisura);
}
public void setCdGruppoMerceologico(java.lang.String cdGruppoMerceologico) {
this.getGruppoMerceologico().setCdGruppoMerceologico(cdGruppoMerceologico);
}
}