Subversion Repositories Integrator Subversion

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
1 espaco 1
package br.com.ec.domain.model.tipos;
2
 
3
public enum TipoNotaFiscal {
4
 
5
        NFCE_EMITIDA("E", "NFCE EMITIDA", "1"),
6
        NFE_EMITIDA("N", "NFE EMITIDA", "1"),
7
        NFE_RECEBIDA("R", "RECEBIDA", null),
8
        NFE_REMESSA("M", "REMESSA", "0");
9
 
10
        private String tipo;
11
        private String descricao;
12
        private String serie;
13
 
14
        private TipoNotaFiscal(String tipo, String descricao, String serie) {
15
                this.tipo = tipo;
16
                this.descricao = descricao;
17
                this.serie = serie;
18
        }
19
 
20
        public String getDescricao() {
21
                return descricao;
22
        }
23
 
24
        public String getValor() {
25
                return tipo;
26
        }
27
 
28
        public String getSerie() {
29
                return serie;
30
        }
31
 
32
        public static TipoNotaFiscal parse(String tipo) {
33
                for (TipoNotaFiscal item : TipoNotaFiscal.values()) {
34
                        if (item.getValor().equals(tipo)) {
35
                                return item;
36
                        }
37
                }
38
                return null;
39
        }
40
 
41
}