Rev 468 | Rev 474 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 468 | Rev 472 | ||
|---|---|---|---|
| Line 12... | Line 12... | ||
| 12 | import br.com.ec.controller.consultademanda.NotaFiscalConsultaPorDemanda; |
12 | import br.com.ec.controller.consultademanda.NotaFiscalConsultaPorDemanda; |
| 13 | import br.com.ec.core.generic.GenericService; |
13 | import br.com.ec.core.generic.GenericService; |
| 14 | import br.com.ec.domain.dto.CompraProdutoDTO; |
14 | import br.com.ec.domain.dto.CompraProdutoDTO; |
| 15 | import br.com.ec.domain.dto.NotaFiscalDTO; |
15 | import br.com.ec.domain.dto.NotaFiscalDTO; |
| 16 | import br.com.ec.domain.dto.NotaFiscalProdutoDTO; |
16 | import br.com.ec.domain.dto.NotaFiscalProdutoDTO; |
| 17 | import br.com.ec.domain.dto.NotaFiscalReferenciadaDTO; |
- | |
| 18 | import br.com.ec.domain.dto.ProdutoDTO; |
17 | import br.com.ec.domain.dto.ProdutoDTO; |
| 19 | import br.com.ec.domain.dto.consulta.ParametrosConsultaNotaFiscal; |
18 | import br.com.ec.domain.dto.consulta.ParametrosConsultaNotaFiscal; |
| 20 | import br.com.ec.domain.model.NotaFiscal; |
19 | import br.com.ec.domain.model.NotaFiscal; |
| 21 | import br.com.ec.domain.model.Pessoa; |
20 | import br.com.ec.domain.model.Pessoa; |
| 22 | import br.com.ec.domain.model.Venda; |
21 | import br.com.ec.domain.model.Venda; |
| 23 | import br.com.ec.domain.model.nfe.TipoModeloNotaFiscal; |
22 | import br.com.ec.domain.model.nfe.TipoModeloNotaFiscal; |
| 24 | import br.com.ec.domain.model.nfe.TipoNotaFiscal; |
23 | import br.com.ec.domain.model.nfe.TipoNotaFiscal; |
| 25 | import br.com.ec.domain.service.CompraProdutoService; |
24 | import br.com.ec.domain.service.CompraProdutoService; |
| 26 | import br.com.ec.domain.service.EmissorRelatorioService; |
25 | import br.com.ec.domain.service.EmissorRelatorioService; |
| 27 | import br.com.ec.domain.service.NotaFiscalProdutoService; |
26 | import br.com.ec.domain.service.NotaFiscalProdutoService; |
| 28 | import br.com.ec.domain.service.NotaFiscalReferenciadaService; |
- | |
| 29 | import br.com.ec.domain.service.NotaFiscalService; |
27 | import br.com.ec.domain.service.NotaFiscalService; |
| 30 | import br.com.ec.domain.service.ProdutoService; |
28 | import br.com.ec.domain.service.ProdutoService; |
| 31 | import br.com.ec.web.exception.VerificadorLancamentoException; |
29 | import br.com.ec.web.exception.VerificadorLancamentoException; |
| 32 | import br.com.ec.web.exception.VerificadorLancamentoException.CommandBean; |
30 | import br.com.ec.web.exception.VerificadorLancamentoException.CommandBean; |
| 33 | import br.com.ec.web.exception.VerificadorLancamentoException.CommandRelatorioStreamedContent; |
31 | import br.com.ec.web.exception.VerificadorLancamentoException.CommandRelatorioStreamedContent; |
| Line 59... | Line 57... | ||
| 59 | private String chaveNotaFiscalParaReferenciaNotaFiscal = ""; |
57 | private String chaveNotaFiscalParaReferenciaNotaFiscal = ""; |
| 60 | private NotaFiscalDTO notaFiscalDTOParaReferenciaNotaFiscal; |
58 | private NotaFiscalDTO notaFiscalDTOParaReferenciaNotaFiscal; |
| 61 | 59 | ||
| 62 | private NotaFiscalService notaFiscalService; |
60 | private NotaFiscalService notaFiscalService; |
| 63 | private NotaFiscalProdutoService notaFiscalProdutoService; |
61 | private NotaFiscalProdutoService notaFiscalProdutoService; |
| 64 | private NotaFiscalReferenciadaService notaFiscalReferenciadaService; |
- | |
| 65 | private ProdutoService produtoService; |
62 | private ProdutoService produtoService; |
| 66 | private CompraProdutoService compraProdutoService; |
63 | private CompraProdutoService compraProdutoService; |
| 67 | private EmissorRelatorioService emissorRelatorioService; |
64 | private EmissorRelatorioService emissorRelatorioService; |
| 68 | 65 | ||
| 69 | @Inject |
66 | @Inject |
| 70 | public NotaFiscalBean(NotaFiscalConsultaPorDemanda lazy, NotaFiscalService notaFiscalService, NotaFiscalProdutoService notaFiscalProdutoService, |
67 | public NotaFiscalBean(NotaFiscalConsultaPorDemanda lazy, NotaFiscalService notaFiscalService, NotaFiscalProdutoService notaFiscalProdutoService, |
| 71 | NotaFiscalReferenciadaService notaFiscalReferenciadaService, ProdutoService produtoService, CompraProdutoService compraProdutoService, |
- | |
| - | 68 | ProdutoService produtoService, CompraProdutoService compraProdutoService, |
|
| 72 | EmissorRelatorioService emissorRelatorioService) { |
69 | EmissorRelatorioService emissorRelatorioService) { |
| 73 | this.lazy = lazy; |
70 | this.lazy = lazy; |
| 74 | this.notaFiscalService = notaFiscalService; |
71 | this.notaFiscalService = notaFiscalService; |
| 75 | this.notaFiscalProdutoService = notaFiscalProdutoService; |
72 | this.notaFiscalProdutoService = notaFiscalProdutoService; |
| 76 | this.notaFiscalReferenciadaService = notaFiscalReferenciadaService; |
- | |
| 77 | this.produtoService = produtoService; |
73 | this.produtoService = produtoService; |
| 78 | this.compraProdutoService = compraProdutoService; |
74 | this.compraProdutoService = compraProdutoService; |
| 79 | this.emissorRelatorioService = emissorRelatorioService; |
75 | this.emissorRelatorioService = emissorRelatorioService; |
| 80 | }
|
76 | }
|
| 81 | 77 | ||
| Line 332... | Line 328... | ||
| 332 | setCompraProdutoDTOParaVinculoNotaFiscal(compraProdutoDTO); |
328 | setCompraProdutoDTOParaVinculoNotaFiscal(compraProdutoDTO); |
| 333 | }
|
329 | }
|
| 334 | 330 | ||
| 335 | 331 | ||
| 336 | 332 | ||
| 337 | - | ||
| 338 | public void consultarNfReferenciadas() { |
- | |
| 339 | getEntidade().setListaNfeReferenciadasDTO(notaFiscalService.consultarNfReferenciadas(getEntidade().getSequencial())); |
- | |
| 340 | }
|
- | |
| 341 | 333 | ||
| 342 | public void excluirVinculoNotaFiscalProduto(NotaFiscalProdutoDTO notaFiscalProdutoDTO) { |
334 | public void excluirVinculoNotaFiscalProduto(NotaFiscalProdutoDTO notaFiscalProdutoDTO) { |
| 343 | new VerificadorLancamentoException().tratarIhRelancarExcecaoSemLimparEntidade(new CommandBean() { |
335 | new VerificadorLancamentoException().tratarIhRelancarExcecaoSemLimparEntidade(new CommandBean() { |
| 344 | public void execute() { |
336 | public void execute() { |
| 345 | notaFiscalProdutoService.excluirNotaFiscalProduto(notaFiscalProdutoDTO); |
337 | notaFiscalProdutoService.excluirNotaFiscalProduto(notaFiscalProdutoDTO); |
| Line 371... | Line 363... | ||
| 371 | }); |
363 | }); |
| 372 | }
|
364 | }
|
| 373 | 365 | ||
| 374 | public void consultarNotaFiscalParaReferenciarNotaFiscal() { |
366 | public void consultarNotaFiscalParaReferenciarNotaFiscal() { |
| 375 | setNotaFiscalDTOParaReferenciaNotaFiscal(notaFiscalService.consultarPorChave(getChaveNotaFiscalParaReferenciaNotaFiscal())); |
367 | setNotaFiscalDTOParaReferenciaNotaFiscal(notaFiscalService.consultarPorChave(getChaveNotaFiscalParaReferenciaNotaFiscal())); |
| 376 | }
|
- | |
| 377 | - | ||
| 378 | public void referenciarNotaFiscalNaNotaFiscal() { |
- | |
| 379 | new VerificadorLancamentoException().tratarIhRelancarExcecaoSemLimparEntidade(new CommandBean() { |
- | |
| 380 | public void execute() { |
- | |
| 381 | notaFiscalReferenciadaService.referenciarNotaFiscal(getEntidade().getSequencial(), getNotaFiscalDTOParaReferenciaNotaFiscal().getSequencialNotaFiscal()); |
- | |
| 382 | setChaveNotaFiscalParaReferenciaNotaFiscal(""); |
- | |
| 383 | setNotaFiscalDTOParaReferenciaNotaFiscal(null); |
- | |
| 384 | consultarNfReferenciadas(); |
- | |
| 385 | LancadorMensagem.lancarSucesso("NOTA FISCAL REFERENCIADA COM SUCESSO"); |
- | |
| 386 | }
|
- | |
| 387 | }); |
- | |
| 388 | }
|
- | |
| 389 | - | ||
| 390 | public void excluirNotaFiscalReferenciada(NotaFiscalReferenciadaDTO notaFiscalReferenciadaDTO) { |
- | |
| 391 | new VerificadorLancamentoException().tratarIhRelancarExcecaoSemLimparEntidade(new CommandBean() { |
- | |
| 392 | public void execute() { |
- | |
| 393 | notaFiscalReferenciadaService.excluirNotaFiscalReferenciada(notaFiscalReferenciadaDTO); |
- | |
| 394 | consultarNfReferenciadas(); |
- | |
| 395 | LancadorMensagem.lancarSucesso("REFERÊNCIA EXCLUÍDA COM SUCESSO"); |
- | |
| 396 | }
|
- | |
| 397 | }); |
- | |
| 398 | }
|
368 | }
|
| 399 | 369 | ||
| 400 | /*
|
370 | /*
|
| 401 | private StreamedContent chart;
|
371 | private StreamedContent chart;
|
| 402 | public StreamedContent getChart() {
|
372 | public StreamedContent getChart() {
|