Subversion Repositories Integrator Subversion

Rev

Go to most recent revision | 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 TipoNotaFiscal {
4
 
5
        NFCE_SAIDA("E", "NFCE SAÍDA", "1", "1"),
6
        NFE_SAIDA("N", "NFE SAÍDA", "1", "1"),
7
        NFE_REMESSA("M", "NFE SAÍDA REMESSA", "0", "1"),
8
        NFE_ENTRADA("R", "NFE ENTRADA", null, "0");
9
 
10
        private String tipo;
11
        private String descricao;
12
        private String serie;
13
        private String tipoOperacao;
14
 
15
        private TipoNotaFiscal(String tipo, String descricao, String serie, String tipoOperacao) {
16
                this.tipo = tipo;
17
                this.descricao = descricao;
18
                this.serie = serie;
19
                this.tipoOperacao = tipoOperacao;
20
        }
21
 
22
        public String getDescricao() {
23
                return descricao;
24
        }
25
 
26
        public String getValor() {
27
                return tipo;
28
        }
29
 
30
        public String getSerie() {
31
                return serie;
32
        }
33
 
34
        public String getTipoOperacao() {
35
                return tipoOperacao;
36
        }
37
 
38
        public static TipoNotaFiscal parse(String tipo) {
39
                for (TipoNotaFiscal item : TipoNotaFiscal.values()) {
40
                        if (item.getValor().equals(tipo)) {
41
                                return item;
42
                        }
43
                }
44
                return null;
45
        }
46
 
47
}