Subversion Repositories Integrator Subversion

Rev

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)