Subversion Repositories Integrator Subversion

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
170 espaco 1
package br.com.ec.domain.model.tipos.nfe;
2
 
3
public enum TipoModeloNotaFiscal {
4
 
5
        MODELO_NFE_55("N", "55", "MODELO 55 DA NOTA FISCAL ELETRÔNICA"),
6
        MODELO_NFCE_65("C", "65", "MODELO 65 DA NOTA FISCAL DO CONSUMIDOR");
7
 
8
        private String tipo;
9
        private String numero;
10
        private String descricao;
11
 
12
        private TipoModeloNotaFiscal(String tipo, String numero, String descricao) {
13
                this.tipo = tipo;
14
                this.numero = numero;
15
                this.descricao = descricao;
16
        }
17
 
18
        public String getNumero() {
19
                return numero;
20
        }
21
 
22
        public String getDescricao() {
23
                return descricao;
24
        }
25
 
26
        public String getValor() {
27
                return tipo;
28
        }
29
 
30
        public static TipoModeloNotaFiscal parse(String tipo) {
31
                for (TipoModeloNotaFiscal item : TipoModeloNotaFiscal.values()) {
32
                        if (item.getValor().equals(tipo)) {
33
                                return item;
34
                        }
35
                }
36
                return null;
37
        }
38
 
39
}