-
Notifications
You must be signed in to change notification settings - Fork 0
/
Factura.java
342 lines (233 loc) · 7.2 KB
/
Factura.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
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package com.mycompany.rapidconta;
import java.io.IOException;
import javax.enterprise.context.RequestScoped;
import javax.faces.event.ActionEvent;
import javax.inject.Named;
import java.math.MathContext;
import java.math.BigDecimal;
import java.math.BigInteger;
import javax.faces.event.ValueChangeEvent;
/**
*
* @author Personal
*/
@Named
@RequestScoped
public class Factura {
private String consecutivo;
private String fecha;
private String nombre;
private String nit;
private String direccion;
private String mediodepago;
private String telefono;
private String ciudad;
private String contacto;
private String condicionesdepago;
private String codigo;
private String servicio;
BigDecimal valorunitario;
private Integer cantidad;
private String medida;
private String bodega;
BigDecimal iva;
BigDecimal rtefuente;
BigDecimal parcial;
BigDecimal total;
BigDecimal calculoparcial;
BigDecimal calculoparcial1;
String valorunitarioStr;
String valorunitarioStr1;
BigDecimal valorunitarioDoub1;
BigDecimal valorunitarioDoub;
public Factura (){
}
public BigDecimal getValorunitario() {
return valorunitario;
}
public void setValorunitario(BigDecimal valorunitario) {
this.valorunitario = valorunitario;
}
public BigDecimal getIva() {
return iva;
}
public void setIva(BigDecimal iva) {
this.iva = iva;
}
public BigDecimal getRtefuente() {
return rtefuente;
}
public void setRtefuente(BigDecimal rtefuente) {
this.rtefuente = rtefuente;
}
public BigDecimal getParcial() {
return parcial;
}
public void setParcial(BigDecimal parcial) {
this.parcial = parcial;
}
public BigDecimal getTotal() {
return total;
}
public void setTotal(BigDecimal total) {
this.total = total;
}
public BigDecimal getCalculoparcial() {
return calculoparcial;
}
public void setCalculoparcial(BigDecimal calculoparcial) {
this.calculoparcial = calculoparcial;
}
public BigDecimal getCalculoparcial1() {
return calculoparcial1;
}
public void setCalculoparcial1(BigDecimal calculoparcial1) {
this.calculoparcial1 = calculoparcial1;
}
public BigDecimal getValorunitarioDoub1() {
return valorunitarioDoub1;
}
public void setValorunitarioDoub1(BigDecimal valorunitarioDoub1) {
this.valorunitarioDoub1 = valorunitarioDoub1;
}
public BigDecimal getValorunitarioDoub() {
return valorunitarioDoub;
}
public void setValorunitarioDoub(BigDecimal valorunitarioDoub) {
this.valorunitarioDoub = valorunitarioDoub;
}
public String getValorunitarioStr() {
return valorunitarioStr;
}
public void setValorunitarioStr(String valorunitarioStr) {
this.valorunitarioStr = valorunitarioStr;
}
public String getValorunitarioStr1() {
return valorunitarioStr1;
}
public void setValorunitarioStr1(String valorunitarioStr1) {
this.valorunitarioStr1 = valorunitarioStr1;
}
public String getCodigo() {
return codigo;
}
public void setCodigo(String codigo) {
this.codigo = codigo;
}
public String getServicio() {
return servicio;
}
public void setServicio(String servicio) {
this.servicio = servicio;
}
public Integer getCantidad() {
return cantidad;
}
public void setCantidad(Integer cantidad) {
this.cantidad = cantidad;
}
public String getMedida() {
return medida;
}
public void setMedida(String medida) {
this.medida = medida;
}
public String getBodega() {
return bodega;
}
public void setBodega(String bodega) {
this.bodega = bodega;
}
public String getConsecutivo() {
return consecutivo;
}
public void setConsecutivo(String consecutivo) {
this.consecutivo = consecutivo;
}
public String getFecha() {
return fecha;
}
public void setFecha(String fecha) {
this.fecha = fecha;
}
public String getNombre() {
return nombre;
}
public void setNombre(String nombre) {
this.nombre = nombre;
}
public String getNit() {
return nit;
}
public void setNit(String nit) {
this.nit = nit;
}
public String getDireccion() {
return direccion;
}
public void setDireccion(String direccion) {
this.direccion = direccion;
}
public String getMediodepago() {
return mediodepago;
}
public void setMediodepago(String mediodepago) {
this.mediodepago = mediodepago;
}
public String getTelefono() {
return telefono;
}
public void setTelefono(String telefono) {
this.telefono = telefono;
}
public String getCiudad() {
return ciudad;
}
public void setCiudad(String ciudad) {
this.ciudad = ciudad;
}
public String getContacto() {
return contacto;
}
public void setContacto(String contacto) {
this.contacto = contacto;
}
public String getCondicionesdepago() {
return condicionesdepago;
}
public void setCondicionesdepago(String condicionesdepago) {
this.condicionesdepago = condicionesdepago;
}
// public BigDecimal CalculoIva(BigDecimal dollars) {
// BigDecimal result = dollars.multiply(yenRate);
// return result.setScale(2, BigDecimal.ROUND_UP);
// }
//public BigDecimal yenToEuro(BigDecimal yen) {
// BigDecimal result = yen.multiply(euroRate);
//return result.setScale(2, BigDecimal.ROUND_UP);
// }
//public void chageListernMethod(ValueChangeEvent e1){
// calculoparcial = iva .multiply(valorunitario);
// calculoparcial1 = calculoparcial.add(calculoparcial);
//valorunitarioStr = String.valueOf(calculoparcial);
//valorunitarioStr1 = String.valueOf(calculoparcial1);
// setValorunitarioStr(e1.getNewValue().toString());
//setValorunitarioStr1(e1.getNewValue().toString());
//setUpdatedcapassuelo2(e2.getNewValue().toString());
//}
public void actionPerformed(ActionEvent e) throws IOException {
calculoparcial = iva .multiply(valorunitario);
calculoparcial1 = calculoparcial.add(valorunitario);
valorunitarioStr = String.valueOf(calculoparcial);
valorunitarioStr1 = String.valueOf(calculoparcial1);
setValorunitarioStr(e.toString());
setValorunitarioStr1(e.toString());
// valorunitarioStr = Double.toString(valorunitario);
System.out.println(calculoparcial1);
}
}