Rev 170 | Details | Compare with Previous | 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"), |
||
| 545 | blopes | 7 | NFE_REMESSA_SAIDA("M", "NFE SAÍDA (REMESSA)", "0", "1"), |
| 8 | NFE_DEVOLUCAO("D", "NFE SAÍDA (DEVOLUÇÃO)", "0", "1"), |
||
| 9 | NFE_ENTRADA("R", "NFE ENTRADA", null, "0"), |
||
| 10 | NFE_IMPORTACAO("I", "NFE IMPORTAÇÃO", "10", "0"); |
||
| 170 | espaco | 11 | |
| 12 | private String tipo; |
||
| 13 | private String descricao; |
||
| 14 | private String serie; |
||
| 15 | private String tipoOperacao; |
||
| 16 | |||
| 17 | private TipoNotaFiscal(String tipo, String descricao, String serie, String tipoOperacao) { |
||
| 18 | this.tipo = tipo; |
||
| 19 | this.descricao = descricao; |
||
| 20 | this.serie = serie; |
||
| 21 | this.tipoOperacao = tipoOperacao; |
||
| 22 | } |
||
| 23 | |||
| 24 | public String getDescricao() { |
||
| 25 | return descricao; |
||
| 26 | } |
||
| 27 | |||
| 28 | public String getValor() { |
||
| 29 | return tipo; |
||
| 30 | } |
||
| 31 | |||
| 32 | public String getSerie() { |
||
| 33 | return serie; |
||
| 34 | } |
||
| 35 | |||
| 36 | public String getTipoOperacao() { |
||
| 37 | return tipoOperacao; |
||
| 38 | } |
||
| 39 | |||
| 40 | public static TipoNotaFiscal parse(String tipo) { |
||
| 41 | for (TipoNotaFiscal item : TipoNotaFiscal.values()) { |
||
| 42 | if (item.getValor().equals(tipo)) { |
||
| 43 | return item; |
||
| 44 | } |
||
| 45 | } |
||
| 46 | return null; |
||
| 47 | } |
||
| 48 | |||
| 49 | } |