Rev 485 | Rev 492 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 485 | Rev 489 | ||
|---|---|---|---|
| Line 44... | Line 44... | ||
| 44 | import br.com.ec.core.util.StringUtil; |
44 | import br.com.ec.core.util.StringUtil; |
| 45 | import br.com.ec.core.util.VerificadorUtil; |
45 | import br.com.ec.core.util.VerificadorUtil; |
| 46 | import br.com.ec.domain.dto.NotaFiscalProdutoDTO; |
46 | import br.com.ec.domain.dto.NotaFiscalProdutoDTO; |
| 47 | import br.com.ec.domain.model.nfe.TipoModeloNotaFiscal; |
47 | import br.com.ec.domain.model.nfe.TipoModeloNotaFiscal; |
| 48 | import br.com.ec.domain.model.nfe.TipoNotaFiscal; |
48 | import br.com.ec.domain.model.nfe.TipoNotaFiscal; |
| - | 49 | import br.com.ec.domain.model.nfe.TipoNotaFiscalDestino; |
|
| - | 50 | import br.com.ec.domain.model.nfe.TipoNotaFiscalIntermediario; |
|
| 49 | import br.com.ec.domain.model.nfe.TipoNotaFiscalNaturezaOperacao; |
51 | import br.com.ec.domain.model.nfe.TipoNotaFiscalNaturezaOperacao; |
| 50 | import br.com.ec.domain.model.nfe.TipoNotaFiscalPresencaComprador; |
52 | import br.com.ec.domain.model.nfe.TipoNotaFiscalPresencaComprador; |
| 51 | import br.com.ec.domain.model.nfe.TipoNotaFiscalStatusRetorno; |
53 | import br.com.ec.domain.model.nfe.TipoNotaFiscalStatusRetorno; |
| 52 | import br.com.ec.relatorio.util.RelatorioUtils; |
54 | import br.com.ec.relatorio.util.RelatorioUtils; |
| 53 | import br.com.ec.web.util.DataUtil; |
55 | import br.com.ec.web.util.DataUtil; |
| 54 | import nfce.TNfeProc; |
- | |
| - | 56 | import nfce.java.TNfeProc; |
|
| 55 | 57 | ||
| 56 | @Entity |
58 | @Entity |
| 57 | @Table(name="sec_nota_fiscal", schema="sc_sec") |
59 | @Table(name="sec_nota_fiscal", schema="sc_sec") |
| 58 | public class NotaFiscal implements Serializable, Identidade { |
60 | public class NotaFiscal implements Serializable, Identidade { |
| 59 | 61 | ||
| Line 67... | Line 69... | ||
| 67 | 69 | ||
| 68 | private String chave; |
70 | private String chave; |
| 69 | 71 | ||
| 70 | private String tipoNotaFiscalNaturezaOperacao; // NOVO |
72 | private String tipoNotaFiscalNaturezaOperacao; // NOVO |
| 71 | private String tipoNotaFiscalPresencaComprador; //NOVO |
73 | private String tipoNotaFiscalPresencaComprador; //NOVO |
| - | 74 | private String tipoNotaFiscalIntermediario; //NOVO |
|
| - | 75 | private String tipoNotaFiscalDestino; //NOVO |
|
| 72 | private Boolean indicadorOperacaoConsumidorFinal; |
76 | private Boolean indicadorOperacaoConsumidorFinal; |
| 73 | 77 | ||
| 74 | private Venda venda; |
78 | private Venda venda; |
| 75 | private Pessoa pessoaEmitente; |
79 | private Pessoa pessoaEmitente; |
| 76 | private Pessoa pessoaDestinatario; |
80 | private Pessoa pessoaDestinatario; |
| Line 156... | Line 160... | ||
| 156 | }
|
160 | }
|
| 157 | public void setChave(String chave) { |
161 | public void setChave(String chave) { |
| 158 | this.chave = chave; |
162 | this.chave = chave; |
| 159 | }
|
163 | }
|
| 160 | 164 | ||
| - | 165 | //TODO: ACRESCENTAR NO BANCO DE DADOS (TIPOS)
|
|
| 161 | @Transient |
166 | @Transient |
| 162 | public String getTipoNotaFiscalNaturezaOperacao() { |
167 | public String getTipoNotaFiscalNaturezaOperacao() { |
| 163 | return tipoNotaFiscalNaturezaOperacao; |
168 | return tipoNotaFiscalNaturezaOperacao; |
| 164 | }
|
169 | }
|
| 165 | public void setTipoNotaFiscalNaturezaOperacao(String tipoNotaFiscalNaturezaOperacao) { |
170 | public void setTipoNotaFiscalNaturezaOperacao(String tipoNotaFiscalNaturezaOperacao) { |
| Line 178... | Line 183... | ||
| 178 | this.tipoNotaFiscalPresencaComprador = tipoNotaFiscalPresencaComprador; |
183 | this.tipoNotaFiscalPresencaComprador = tipoNotaFiscalPresencaComprador; |
| 179 | }
|
184 | }
|
| 180 | @Transient |
185 | @Transient |
| 181 | public String descricaoTipoNotaFiscalPresencaComprador() { |
186 | public String descricaoTipoNotaFiscalPresencaComprador() { |
| 182 | return VerificadorUtil.naoEstaNuloOuVazio(getTipoNotaFiscalPresencaComprador())? TipoNotaFiscalPresencaComprador.parse(getTipoNotaFiscalPresencaComprador()).getDescricao() : null; |
187 | return VerificadorUtil.naoEstaNuloOuVazio(getTipoNotaFiscalPresencaComprador())? TipoNotaFiscalPresencaComprador.parse(getTipoNotaFiscalPresencaComprador()).getDescricao() : null; |
| - | 188 | }
|
|
| - | 189 | ||
| - | 190 | public String getTipoNotaFiscalIntermediario() { |
|
| - | 191 | return tipoNotaFiscalIntermediario; |
|
| - | 192 | }
|
|
| - | 193 | public void setTipoNotaFiscalIntermediario(String tipoNotaFiscalIntermediario) { |
|
| - | 194 | this.tipoNotaFiscalIntermediario = tipoNotaFiscalIntermediario; |
|
| - | 195 | }
|
|
| - | 196 | @Transient |
|
| - | 197 | public String descricaoTipoNotaFiscalIntermediario() { |
|
| - | 198 | return VerificadorUtil.naoEstaNuloOuVazio(getTipoNotaFiscalIntermediario())? TipoNotaFiscalIntermediario.parse(getTipoNotaFiscalIntermediario()).getDescricao() : null; |
|
| - | 199 | }
|
|
| - | 200 | ||
| - | 201 | public String getTipoNotaFiscalDestino() { |
|
| - | 202 | return tipoNotaFiscalDestino; |
|
| - | 203 | }
|
|
| - | 204 | public void setTipoNotaFiscalDestino(String tipoNotaFiscalDestino) { |
|
| - | 205 | this.tipoNotaFiscalDestino = tipoNotaFiscalDestino; |
|
| - | 206 | }
|
|
| - | 207 | @Transient |
|
| - | 208 | public String descricaoTipoNotaFiscalDestino() { |
|
| - | 209 | return VerificadorUtil.naoEstaNuloOuVazio(getTipoNotaFiscalDestino())? TipoNotaFiscalDestino.parse(getTipoNotaFiscalDestino()).getDescricao() : null; |
|
| 183 | }
|
210 | }
|
| 184 | 211 | ||
| 185 | @ManyToOne |
212 | @ManyToOne |
| 186 | @ForeignKey(name = "fk_notafiscal_venda") |
213 | @ForeignKey(name = "fk_notafiscal_venda") |
| 187 | @JoinColumn(name="seq_venda", referencedColumnName="seq_venda", insertable=true, updatable=false) |
214 | @JoinColumn(name="seq_venda", referencedColumnName="seq_venda", insertable=true, updatable=false) |