Subversion Repositories Integrator Subversion

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
695 blopes 1
 
2
package br.com.swconsultoria.nfe.schema_4.enviNFe;
3
 
4
import javax.xml.bind.annotation.XmlAccessType;
5
import javax.xml.bind.annotation.XmlAccessorType;
6
import javax.xml.bind.annotation.XmlElement;
7
import javax.xml.bind.annotation.XmlType;
8
 
9
 
10
/**
11
 * Tipo: Dados do IPI
12
 *
13
 * <p>Classe Java de TIpi complex type.
14
 *
15
 * <p>O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe.
16
 *
17
 * <pre>
18
 * &lt;complexType name="TIpi"&gt;
19
 *   &lt;complexContent&gt;
20
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
21
 *       &lt;sequence&gt;
22
 *         &lt;element name="CNPJProd" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/&gt;
23
 *         &lt;element name="cSelo" minOccurs="0"&gt;
24
 *           &lt;simpleType&gt;
25
 *             &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString"&gt;
26
 *               &lt;minLength value="1"/&gt;
27
 *               &lt;maxLength value="60"/&gt;
28
 *             &lt;/restriction&gt;
29
 *           &lt;/simpleType&gt;
30
 *         &lt;/element&gt;
31
 *         &lt;element name="qSelo" minOccurs="0"&gt;
32
 *           &lt;simpleType&gt;
33
 *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt;
34
 *               &lt;whiteSpace value="preserve"/&gt;
35
 *               &lt;pattern value="[0-9]{1,12}"/&gt;
36
 *             &lt;/restriction&gt;
37
 *           &lt;/simpleType&gt;
38
 *         &lt;/element&gt;
39
 *         &lt;element name="cEnq"&gt;
40
 *           &lt;simpleType&gt;
41
 *             &lt;restriction base="{http://www.portalfiscal.inf.br/nfe}TString"&gt;
42
 *               &lt;minLength value="1"/&gt;
43
 *               &lt;maxLength value="3"/&gt;
44
 *             &lt;/restriction&gt;
45
 *           &lt;/simpleType&gt;
46
 *         &lt;/element&gt;
47
 *         &lt;choice&gt;
48
 *           &lt;element name="IPITrib"&gt;
49
 *             &lt;complexType&gt;
50
 *               &lt;complexContent&gt;
51
 *                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
52
 *                   &lt;sequence&gt;
53
 *                     &lt;element name="CST"&gt;
54
 *                       &lt;simpleType&gt;
55
 *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt;
56
 *                           &lt;whiteSpace value="preserve"/&gt;
57
 *                           &lt;enumeration value="00"/&gt;
58
 *                           &lt;enumeration value="49"/&gt;
59
 *                           &lt;enumeration value="50"/&gt;
60
 *                           &lt;enumeration value="99"/&gt;
61
 *                         &lt;/restriction&gt;
62
 *                       &lt;/simpleType&gt;
63
 *                     &lt;/element&gt;
64
 *                     &lt;choice&gt;
65
 *                       &lt;sequence&gt;
66
 *                         &lt;element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/&gt;
67
 *                         &lt;element name="pIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/&gt;
68
 *                       &lt;/sequence&gt;
69
 *                       &lt;sequence&gt;
70
 *                         &lt;element name="qUnid" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/&gt;
71
 *                         &lt;element name="vUnid" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/&gt;
72
 *                       &lt;/sequence&gt;
73
 *                     &lt;/choice&gt;
74
 *                     &lt;element name="vIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/&gt;
75
 *                   &lt;/sequence&gt;
76
 *                 &lt;/restriction&gt;
77
 *               &lt;/complexContent&gt;
78
 *             &lt;/complexType&gt;
79
 *           &lt;/element&gt;
80
 *           &lt;element name="IPINT"&gt;
81
 *             &lt;complexType&gt;
82
 *               &lt;complexContent&gt;
83
 *                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
84
 *                   &lt;sequence&gt;
85
 *                     &lt;element name="CST"&gt;
86
 *                       &lt;simpleType&gt;
87
 *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt;
88
 *                           &lt;whiteSpace value="preserve"/&gt;
89
 *                           &lt;enumeration value="01"/&gt;
90
 *                           &lt;enumeration value="02"/&gt;
91
 *                           &lt;enumeration value="03"/&gt;
92
 *                           &lt;enumeration value="04"/&gt;
93
 *                           &lt;enumeration value="05"/&gt;
94
 *                           &lt;enumeration value="51"/&gt;
95
 *                           &lt;enumeration value="52"/&gt;
96
 *                           &lt;enumeration value="53"/&gt;
97
 *                           &lt;enumeration value="54"/&gt;
98
 *                           &lt;enumeration value="55"/&gt;
99
 *                         &lt;/restriction&gt;
100
 *                       &lt;/simpleType&gt;
101
 *                     &lt;/element&gt;
102
 *                   &lt;/sequence&gt;
103
 *                 &lt;/restriction&gt;
104
 *               &lt;/complexContent&gt;
105
 *             &lt;/complexType&gt;
106
 *           &lt;/element&gt;
107
 *         &lt;/choice&gt;
108
 *       &lt;/sequence&gt;
109
 *     &lt;/restriction&gt;
110
 *   &lt;/complexContent&gt;
111
 * &lt;/complexType&gt;
112
 * </pre>
113
 *
114
 *
115
 */
116
@XmlAccessorType(XmlAccessType.FIELD)
117
@XmlType(name = "TIpi", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = {
118
    "cnpjProd",
119
    "cSelo",
120
    "qSelo",
121
    "cEnq",
122
    "ipiTrib",
123
    "ipint"
124
})
125
public class TIpi {
126
 
127
    @XmlElement(name = "CNPJProd", namespace = "http://www.portalfiscal.inf.br/nfe")
128
    protected String cnpjProd;
129
    @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe")
130
    protected String cSelo;
131
    @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe")
132
    protected String qSelo;
133
    @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true)
134
    protected String cEnq;
135
    @XmlElement(name = "IPITrib", namespace = "http://www.portalfiscal.inf.br/nfe")
136
    protected TIpi.IPITrib ipiTrib;
137
    @XmlElement(name = "IPINT", namespace = "http://www.portalfiscal.inf.br/nfe")
138
    protected TIpi.IPINT ipint;
139
 
140
    /**
141
     * Obtém o valor da propriedade cnpjProd.
142
     *
143
     * @return
144
     *     possible object is
145
     *     {@link String }
146
     *    
147
     */
148
    public String getCNPJProd() {
149
        return cnpjProd;
150
    }
151
 
152
    /**
153
     * Define o valor da propriedade cnpjProd.
154
     *
155
     * @param value
156
     *     allowed object is
157
     *     {@link String }
158
     *    
159
     */
160
    public void setCNPJProd(String value) {
161
        this.cnpjProd = value;
162
    }
163
 
164
    /**
165
     * Obtém o valor da propriedade cSelo.
166
     *
167
     * @return
168
     *     possible object is
169
     *     {@link String }
170
     *    
171
     */
172
    public String getCSelo() {
173
        return cSelo;
174
    }
175
 
176
    /**
177
     * Define o valor da propriedade cSelo.
178
     *
179
     * @param value
180
     *     allowed object is
181
     *     {@link String }
182
     *    
183
     */
184
    public void setCSelo(String value) {
185
        this.cSelo = value;
186
    }
187
 
188
    /**
189
     * Obtém o valor da propriedade qSelo.
190
     *
191
     * @return
192
     *     possible object is
193
     *     {@link String }
194
     *    
195
     */
196
    public String getQSelo() {
197
        return qSelo;
198
    }
199
 
200
    /**
201
     * Define o valor da propriedade qSelo.
202
     *
203
     * @param value
204
     *     allowed object is
205
     *     {@link String }
206
     *    
207
     */
208
    public void setQSelo(String value) {
209
        this.qSelo = value;
210
    }
211
 
212
    /**
213
     * Obtém o valor da propriedade cEnq.
214
     *
215
     * @return
216
     *     possible object is
217
     *     {@link String }
218
     *    
219
     */
220
    public String getCEnq() {
221
        return cEnq;
222
    }
223
 
224
    /**
225
     * Define o valor da propriedade cEnq.
226
     *
227
     * @param value
228
     *     allowed object is
229
     *     {@link String }
230
     *    
231
     */
232
    public void setCEnq(String value) {
233
        this.cEnq = value;
234
    }
235
 
236
    /**
237
     * Obtém o valor da propriedade ipiTrib.
238
     *
239
     * @return
240
     *     possible object is
241
     *     {@link TIpi.IPITrib }
242
     *    
243
     */
244
    public TIpi.IPITrib getIPITrib() {
245
        return ipiTrib;
246
    }
247
 
248
    /**
249
     * Define o valor da propriedade ipiTrib.
250
     *
251
     * @param value
252
     *     allowed object is
253
     *     {@link TIpi.IPITrib }
254
     *    
255
     */
256
    public void setIPITrib(TIpi.IPITrib value) {
257
        this.ipiTrib = value;
258
    }
259
 
260
    /**
261
     * Obtém o valor da propriedade ipint.
262
     *
263
     * @return
264
     *     possible object is
265
     *     {@link TIpi.IPINT }
266
     *    
267
     */
268
    public TIpi.IPINT getIPINT() {
269
        return ipint;
270
    }
271
 
272
    /**
273
     * Define o valor da propriedade ipint.
274
     *
275
     * @param value
276
     *     allowed object is
277
     *     {@link TIpi.IPINT }
278
     *    
279
     */
280
    public void setIPINT(TIpi.IPINT value) {
281
        this.ipint = value;
282
    }
283
 
284
 
285
    /**
286
     * <p>Classe Java de anonymous complex type.
287
     *
288
     * <p>O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe.
289
     *
290
     * <pre>
291
     * &lt;complexType&gt;
292
     *   &lt;complexContent&gt;
293
     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
294
     *       &lt;sequence&gt;
295
     *         &lt;element name="CST"&gt;
296
     *           &lt;simpleType&gt;
297
     *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt;
298
     *               &lt;whiteSpace value="preserve"/&gt;
299
     *               &lt;enumeration value="01"/&gt;
300
     *               &lt;enumeration value="02"/&gt;
301
     *               &lt;enumeration value="03"/&gt;
302
     *               &lt;enumeration value="04"/&gt;
303
     *               &lt;enumeration value="05"/&gt;
304
     *               &lt;enumeration value="51"/&gt;
305
     *               &lt;enumeration value="52"/&gt;
306
     *               &lt;enumeration value="53"/&gt;
307
     *               &lt;enumeration value="54"/&gt;
308
     *               &lt;enumeration value="55"/&gt;
309
     *             &lt;/restriction&gt;
310
     *           &lt;/simpleType&gt;
311
     *         &lt;/element&gt;
312
     *       &lt;/sequence&gt;
313
     *     &lt;/restriction&gt;
314
     *   &lt;/complexContent&gt;
315
     * &lt;/complexType&gt;
316
     * </pre>
317
     *
318
     *
319
     */
320
    @XmlAccessorType(XmlAccessType.FIELD)
321
    @XmlType(name = "", propOrder = {
322
        "cst"
323
    })
324
    public static class IPINT {
325
 
326
        @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true)
327
        protected String cst;
328
 
329
        /**
330
         * Obtém o valor da propriedade cst.
331
         *
332
         * @return
333
         *     possible object is
334
         *     {@link String }
335
         *    
336
         */
337
        public String getCST() {
338
            return cst;
339
        }
340
 
341
        /**
342
         * Define o valor da propriedade cst.
343
         *
344
         * @param value
345
         *     allowed object is
346
         *     {@link String }
347
         *    
348
         */
349
        public void setCST(String value) {
350
            this.cst = value;
351
        }
352
 
353
    }
354
 
355
 
356
    /**
357
     * <p>Classe Java de anonymous complex type.
358
     *
359
     * <p>O seguinte fragmento do esquema especifica o conteúdo esperado contido dentro desta classe.
360
     *
361
     * <pre>
362
     * &lt;complexType&gt;
363
     *   &lt;complexContent&gt;
364
     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
365
     *       &lt;sequence&gt;
366
     *         &lt;element name="CST"&gt;
367
     *           &lt;simpleType&gt;
368
     *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt;
369
     *               &lt;whiteSpace value="preserve"/&gt;
370
     *               &lt;enumeration value="00"/&gt;
371
     *               &lt;enumeration value="49"/&gt;
372
     *               &lt;enumeration value="50"/&gt;
373
     *               &lt;enumeration value="99"/&gt;
374
     *             &lt;/restriction&gt;
375
     *           &lt;/simpleType&gt;
376
     *         &lt;/element&gt;
377
     *         &lt;choice&gt;
378
     *           &lt;sequence&gt;
379
     *             &lt;element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/&gt;
380
     *             &lt;element name="pIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/&gt;
381
     *           &lt;/sequence&gt;
382
     *           &lt;sequence&gt;
383
     *             &lt;element name="qUnid" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/&gt;
384
     *             &lt;element name="vUnid" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/&gt;
385
     *           &lt;/sequence&gt;
386
     *         &lt;/choice&gt;
387
     *         &lt;element name="vIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/&gt;
388
     *       &lt;/sequence&gt;
389
     *     &lt;/restriction&gt;
390
     *   &lt;/complexContent&gt;
391
     * &lt;/complexType&gt;
392
     * </pre>
393
     *
394
     *
395
     */
396
    @XmlAccessorType(XmlAccessType.FIELD)
397
    @XmlType(name = "", propOrder = {
398
        "cst",
399
        "vbc",
400
        "pipi",
401
        "qUnid",
402
        "vUnid",
403
        "vipi"
404
    })
405
    public static class IPITrib {
406
 
407
        @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true)
408
        protected String cst;
409
        @XmlElement(name = "vBC", namespace = "http://www.portalfiscal.inf.br/nfe")
410
        protected String vbc;
411
        @XmlElement(name = "pIPI", namespace = "http://www.portalfiscal.inf.br/nfe")
412
        protected String pipi;
413
        @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe")
414
        protected String qUnid;
415
        @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe")
416
        protected String vUnid;
417
        @XmlElement(name = "vIPI", namespace = "http://www.portalfiscal.inf.br/nfe", required = true)
418
        protected String vipi;
419
 
420
        /**
421
         * Obtém o valor da propriedade cst.
422
         *
423
         * @return
424
         *     possible object is
425
         *     {@link String }
426
         *    
427
         */
428
        public String getCST() {
429
            return cst;
430
        }
431
 
432
        /**
433
         * Define o valor da propriedade cst.
434
         *
435
         * @param value
436
         *     allowed object is
437
         *     {@link String }
438
         *    
439
         */
440
        public void setCST(String value) {
441
            this.cst = value;
442
        }
443
 
444
        /**
445
         * Obtém o valor da propriedade vbc.
446
         *
447
         * @return
448
         *     possible object is
449
         *     {@link String }
450
         *    
451
         */
452
        public String getVBC() {
453
            return vbc;
454
        }
455
 
456
        /**
457
         * Define o valor da propriedade vbc.
458
         *
459
         * @param value
460
         *     allowed object is
461
         *     {@link String }
462
         *    
463
         */
464
        public void setVBC(String value) {
465
            this.vbc = value;
466
        }
467
 
468
        /**
469
         * Obtém o valor da propriedade pipi.
470
         *
471
         * @return
472
         *     possible object is
473
         *     {@link String }
474
         *    
475
         */
476
        public String getPIPI() {
477
            return pipi;
478
        }
479
 
480
        /**
481
         * Define o valor da propriedade pipi.
482
         *
483
         * @param value
484
         *     allowed object is
485
         *     {@link String }
486
         *    
487
         */
488
        public void setPIPI(String value) {
489
            this.pipi = value;
490
        }
491
 
492
        /**
493
         * Obtém o valor da propriedade qUnid.
494
         *
495
         * @return
496
         *     possible object is
497
         *     {@link String }
498
         *    
499
         */
500
        public String getQUnid() {
501
            return qUnid;
502
        }
503
 
504
        /**
505
         * Define o valor da propriedade qUnid.
506
         *
507
         * @param value
508
         *     allowed object is
509
         *     {@link String }
510
         *    
511
         */
512
        public void setQUnid(String value) {
513
            this.qUnid = value;
514
        }
515
 
516
        /**
517
         * Obtém o valor da propriedade vUnid.
518
         *
519
         * @return
520
         *     possible object is
521
         *     {@link String }
522
         *    
523
         */
524
        public String getVUnid() {
525
            return vUnid;
526
        }
527
 
528
        /**
529
         * Define o valor da propriedade vUnid.
530
         *
531
         * @param value
532
         *     allowed object is
533
         *     {@link String }
534
         *    
535
         */
536
        public void setVUnid(String value) {
537
            this.vUnid = value;
538
        }
539
 
540
        /**
541
         * Obtém o valor da propriedade vipi.
542
         *
543
         * @return
544
         *     possible object is
545
         *     {@link String }
546
         *    
547
         */
548
        public String getVIPI() {
549
            return vipi;
550
        }
551
 
552
        /**
553
         * Define o valor da propriedade vipi.
554
         *
555
         * @param value
556
         *     allowed object is
557
         *     {@link String }
558
         *    
559
         */
560
        public void setVIPI(String value) {
561
            this.vipi = value;
562
        }
563
 
564
    }
565
 
566
}