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 TipoNotaFiscalCFOP {
4
 
5
//      5.000 - SAÍDAS OU PRESTAÇÕES DE SERVIÇOS PARA O ESTADO (DENTRO DO ESTADO)
6
        VENDA_MERCADORIA_ADQ_REC_TERCEIROS_MESMO_ESTADO_CFOP_5102("5102", "5102 - VENDA DE MERCADORIA ADQUIRIDA OU RECEBIDA DE TERCEIROS", "MESMO ESTADO"),
7
        VENDA_MERCADORIA_ADQ_REC_TERCEIROS_SUJEITA_ST_SUBSTITUTO_MESMO_ESTADO_CFOP_5403("5403", "5403 - VENDA DE MERCADORIA ADQUIRIDA OU RECEBIDA DE TERCEIROS EM OPERAÇÃO COM MERCADORIA SUJEITA AO REGIME DE SUBSTITUIÇÃO TRIBUTÁRIA, NA CONDIÇÃO DE CONTRIBUINTE SUBSTITUTO", "MESMO ESTADO"),
8
        VENDA_MERCADORIA_ADQ_REC_TERCEIROS_SUJEITA_ST_SUBSTITUIDO_MESMO_ESTADO_CFOP_5405("5405", "5405 - VENDA DE MERCADORIA ADQUIRIDA OU RECEBIDA DE TERCEIROS EM OPERAÇÃO COM MERCADORIA SUJEITA AO REGIME DE SUBSTITUIÇÃO TRIBUTÁRIA, NA CONDIÇÃO DE CONTRIBUINTE SUBSTITUÍDO", "MESMO ESTADO"),
9
 
10
//      5.150 - TRANSFERÊNCIAS DE PRODUÇÃO PRÓPRIA OU DE TERCEIROS (DENTRO DO ESTADO)
11
        TRANSFERENCIA_MERCADORIA_ADQ_REC_TERCEIROS_MESMO_ESTADO_CFOP_5152("5152", "5152 - TRANSFERÊNCIA DE MERCADORIA ADQUIRIDA OU RECEBIDA DE TERCEIROS", "MESMO ESTADO"),
12
 
13
//      6.100 - VENDAS DE PRODUÇÃO PRÓPRIA OU DE TERCEIROS (FORA DO ESTADO)  
14
        VENDA_MERCADORIA_ADQ_REC_TERCEIROS_FORA_ESTADO_CFOP_6102("6102", "6102 - VENDA DE MERCADORIA ADQUIRIDA OU RECEBIDA DE TERCEIROS", "FORA DO ESTADO"),
15
 
16
//      6.200 - DEVOLUÇÕES DE COMPRAS PARA INDUSTRIALIZAÇÃO, COMERCIALIZAÇÃO OU ANULAÇÕES DE VALORES
17
        DEVOLUCAO_COMPRA_PARA_COMERCIALIZACAO_FORA_ESTADO_CFOP_6202("6202", "6202 - DEVOLUÇÃO DE COMPRA PARA COMERCIALIZAÇÃO", "FORA DO ESTADO"),
18
 
19
//      6.915 - REMESSA DE MERCADORIA OU BEM PARA CONSERTO OU REPARO
20
        REMESSA_MERCADORIA_BEM_CONSERTO_REPARO_CFOP_6915("6915", "6915 - REMESSA DE MERCADORIA OU BEM PARA CONSERTO OU REPARO", "FORA DO ESTADO");
21
 
22
        private String tipo;
23
        private String descricao;
24
        private String observacoes;
25
 
26
        private TipoNotaFiscalCFOP(String tipo, String descricao, String observacoes) {
27
                this.tipo = tipo;
28
                this.descricao = descricao;
29
                this.observacoes = observacoes;
30
        }
31
 
32
        public String getDescricao() {
33
                return descricao;
34
        }
35
 
36
        public String getValor() {
37
                return tipo;
38
        }
39
 
40
        public String getObservacoes() {
41
                return observacoes;
42
        }
43
 
44
        public static TipoNotaFiscalCFOP parse(String tipo) {
45
                for (TipoNotaFiscalCFOP item : TipoNotaFiscalCFOP.values()) {
46
                        if (item.getValor().equals(tipo)) {
47
                                return item;
48
                        }
49
                }
50
                return null;
51
        }
52
 
53
}