Subversion Repositories Integrator Subversion

Rev

Rev 182 | Details | Compare with Previous | 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 TipoFrete {
4
 
5
//      FRETE_POR_CONTA_REMETENTE_CIF_0("0", "FRETE POR CONTA DO REMETENTE (CIF)"),
6
//      Modalidade de frete conhecida como CIF (Cost, Insurance and Freight – “Custo, Seguros e Frete”). Nesta opção todo o custo e responsabilidade sobre o frete estão por conta do Emitente, ou seja, quem emite a Nota Fiscal.
7
//      FRETE_POR_CONTA_DESTINATARIO_FOB_1("1", "FRETE POR CONTA DO DESTINATÁRIO (FOB)"),
8
//      Essa Modalidade de frete é conhecida como FOB (Free on Board – “Livre a bordo”). Nesta opção todo o custo e responsabilidade sobre o frete estão por conta do Destinatário da Mercadoria. Remetente: em casos de devolução de mercadoria, quem remete a mercadoria à empresa emissora da nota fiscal é denominando Remetente. Não deve ser confundindo com Emitente (que é o responsável pela Emissão da Nota Fiscal).
9
//      FRETE_POR_CONTA_TERCEIROS_2("2", "FRETE POR CONTA DE TERCEIROS"),
10
//      Modalidade de frete utilizada quando o custo e responsabilidade sobre frete não é por conta do Emitente, nem do Destinatário/Remetente.
11
        FRETE_POR_CONTA_REMETENTE_TRANSPORTE_PROPRIO_3("3", "FRETE POR CONTA DO REMETENTE (TRANSPORTE PRÓPRIO)"),
12
//      Esta modalidade de frete é utilizada quando o frete é por conta do Remetente através de transporte próprio, ou seja, em veículo próprio da Empresa Remetente, sem a contratação de uma empresa de transporte.
13
//      FRETE_POR_CONTA_DESTINATARIO_TRANSPORTE_PROPRIO_4("4", "FRETE POR CONTA DO DESTINATÁRIO (TRANSPORTE PRÓPRIO)"),
14
//      Modalidade de frete é utilizada quando o frete é por conta do Destinatário através de transporte próprio, ou seja, em veículo próprio do Destinatário, sem a contratação de uma terceira empresa para o transporte.
15
        SEM_OCORRENCIA_TRANSPORTE_9("9", "SEM OCORRÊNCIA DE TRANSPORTE");
16
//      Essa modalidade de frete é utilizada quando não há ocorrência de frete na operação da NFe.
17
 
18
        private String tipo;
19
        private String descricao;
20
 
21
        private TipoFrete(String tipo, String descricao) {
22
                this.tipo = tipo;
23
                this.descricao = descricao;
24
        }
25
 
26
        public String getDescricao() {
27
                return descricao;
28
        }
29
 
30
        public String getValor() {
31
                return tipo;
32
        }
33
 
34
        public static TipoFrete parse(String tipo) {
35
                for (TipoFrete item : TipoFrete.values()) {
36
                        if (item.getValor().equals(tipo)) {
37
                                return item;
38
                        }
39
                }
40
                return null;
41
        }
42
 
43
}