Rev 174 |
Go to most recent revision |
Blame |
Compare with Previous |
Last modification |
View Log
| Download
| RSS feed
package br.com.ec.domain.model.tipos;
public enum TipoFrete
{
// FRETE_POR_CONTA_REMETENTE_CIF_0("0", "FRETE POR CONTA DO REMETENTE (CIF)"),
// 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.
// FRETE_POR_CONTA_DESTINATARIO_FOB_1("1", "FRETE POR CONTA DO DESTINATÁRIO (FOB)"),
// 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).
// FRETE_POR_CONTA_TERCEIROS_2("2", "FRETE POR CONTA DE TERCEIROS"),
// Modalidade de frete utilizada quando o custo e responsabilidade sobre frete não é por conta do Emitente, nem do Destinatário/Remetente.
FRETE_POR_CONTA_REMETENTE_TRANSPORTE_PROPRIO_3
("3",
"FRETE POR CONTA DO REMETENTE (TRANSPORTE PRÓPRIO)"),
// 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.
// FRETE_POR_CONTA_DESTINATARIO_TRANSPORTE_PROPRIO_4("4", "FRETE POR CONTA DO DESTINATÁRIO (TRANSPORTE PRÓPRIO)"),
// 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.
SEM_OCORRENCIA_TRANSPORTE_9
("9",
"SEM OCORRÊNCIA DE TRANSPORTE");
// Essa modalidade de frete é utilizada quando não há ocorrência de frete na operação da NFe.
private String tipo
;
private String descricao
;
private TipoFrete
(String tipo,
String descricao
) {
this.
tipo = tipo
;
this.
descricao = descricao
;
}
public String getDescricao
() {
return descricao
;
}
public String getValor
() {
return tipo
;
}
public static TipoFrete parse
(String tipo
) {
for (TipoFrete item : TipoFrete.
values()) {
if (item.
getValor().
equals(tipo
)) {
return item
;
}
}
return null;
}
}