Subversion Repositories Integrator Subversion

Rev

Rev 477 | Rev 480 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 477 Rev 478
Line 284... Line 284...
284
       
284
       
285
        public void emitirDanfeNfeTeste() {
285
        public void emitirDanfeNfeTeste() {
286
                Long sequencialNotaFiscal = new Long(168722);
286
                Long sequencialNotaFiscal = new Long(168722);
287
                setDanfeNfePreVisualizacao(notaFiscalService.gerarDanfeNfePreVisualizacao(sequencialNotaFiscal));
287
                setDanfeNfePreVisualizacao(notaFiscalService.gerarDanfeNfePreVisualizacao(sequencialNotaFiscal));
288
                setDanfeNfe(notaFiscalService.gerarDanfeNfe(sequencialNotaFiscal));
288
                setDanfeNfe(notaFiscalService.gerarDanfeNfe(sequencialNotaFiscal));
-
 
289
        }
-
 
290
       
-
 
291
        public void visualizarDanfe() {
-
 
292
                Long sequencialNotaFiscal = getEntidade().getSequencial();
-
 
293
                setDanfeNfePreVisualizacao(notaFiscalService.gerarDanfeNfePreVisualizacao(sequencialNotaFiscal));
-
 
294
        }
-
 
295
       
-
 
296
        public StreamedContent downloadNotaFiscalPreVisualizada() {
-
 
297
                return new VerificadorLancamentoException().verificarLancamentoException(new CommandRelatorioStreamedContent() {
-
 
298
                        @Override
-
 
299
                        public StreamedContent execute() {
-
 
300
                                return getDanfeNfePreVisualizacao();
-
 
301
                        }
-
 
302
                });
289
        }
303
        }
290
       
304
       
291
        public void selecionarEmitente(final Pessoa pessoa) {
305
        public void selecionarEmitente(final Pessoa pessoa) {
292
                new VerificadorLancamentoException().tratarIhRelancarExcecaoSemLimparEntidade(new CommandBean() {
306
                new VerificadorLancamentoException().tratarIhRelancarExcecaoSemLimparEntidade(new CommandBean() {
293
                        public void execute() {
307
                        public void execute() {
Line 339... Line 353...
339
        }
353
        }
340
       
354
       
341
        public void selecionarCompraProdutoParaVinculoNotaFiscal(CompraProdutoDTO compraProdutoDTO) {
355
        public void selecionarCompraProdutoParaVinculoNotaFiscal(CompraProdutoDTO compraProdutoDTO) {
342
                setCompraProdutoDTOParaVinculoNotaFiscal(compraProdutoDTO);
356
                setCompraProdutoDTOParaVinculoNotaFiscal(compraProdutoDTO);
343
        }
357
        }
344
       
-
 
345
       
-
 
346
       
-
 
347
       
358
       
348
        public void excluirVinculoNotaFiscalProduto(NotaFiscalProdutoDTO notaFiscalProdutoDTO) {
359
        public void excluirVinculoNotaFiscalProduto(NotaFiscalProdutoDTO notaFiscalProdutoDTO) {
349
                new VerificadorLancamentoException().tratarIhRelancarExcecaoSemLimparEntidade(new CommandBean() {
360
                new VerificadorLancamentoException().tratarIhRelancarExcecaoSemLimparEntidade(new CommandBean() {
350
                        public void execute() {
361
                        public void execute() {
351
                                notaFiscalProdutoService.excluirNotaFiscalProduto(notaFiscalProdutoDTO);
362
                                notaFiscalProdutoService.excluirNotaFiscalProduto(notaFiscalProdutoDTO);
Line 377... Line 388...
377
                });
388
                });
378
        }
389
        }
379
       
390
       
380
        public void consultarNotaFiscalParaReferenciarNotaFiscal() {
391
        public void consultarNotaFiscalParaReferenciarNotaFiscal() {
381
                setNotaFiscalDTOParaReferenciaNotaFiscal(notaFiscalService.consultarPorChave(getChaveNotaFiscalParaReferenciaNotaFiscal()));
392
                setNotaFiscalDTOParaReferenciaNotaFiscal(notaFiscalService.consultarPorChave(getChaveNotaFiscalParaReferenciaNotaFiscal()));
-
 
393
        }
-
 
394
       
-
 
395
        public void gerarDadosAdicionais() {
-
 
396
                consultarProdutosVinculados();
-
 
397
               
-
 
398
                StringBuilder dadosAdicionais = new StringBuilder("");
-
 
399
               
-
 
400
                // SE FOR REMESSA, ADICIONAR NOTAS FISCAIS REFERENCIADAS
-
 
401
                if (getEntidade().ehNotaFiscalDeRemessa()) {
-
 
402
                        if (!VerificadorUtil.isListaNulaOuVazia(getEntidade().getListaProdutosVinculadosDTO())) {
-
 
403
                                dadosAdicionais.append("Devolução parcial das Notas Fiscais abaixo: <br />");
-
 
404
                                for (NotaFiscalProdutoDTO notaFiscalProdutoDTO : getEntidade().getListaProdutosVinculadosDTO()) {
-
 
405
//                                      "#{produtoVinculado.compraProdutoDTO.compraDTO.notaFiscalDTO.chave}"
-
 
406
                                        NotaFiscalDTO notaFiscalDTOCompra = notaFiscalProdutoDTO.getCompraProdutoDTO().getCompraDTO().getNotaFiscalDTO();
-
 
407
                                        if (!dadosAdicionais.toString().contains(notaFiscalDTOCompra.getChave())) {
-
 
408
                                                dadosAdicionais.append(notaFiscalDTOCompra.getNumero());
-
 
409
                                                dadosAdicionais.append(", Chave de acesso: ");
-
 
410
                                                dadosAdicionais.append(notaFiscalDTOCompra.getChave());
-
 
411
                                                dadosAdicionais.append(", emitida em ");
-
 
412
                                                dadosAdicionais.append(notaFiscalDTOCompra.getDataEmissaoFormatada());
-
 
413
                                                dadosAdicionais.append(" | ");
-
 
414
                                        }
-
 
415
                                }
-
 
416
        //                      dadosDevolucao.append("487, Chave de acesso: 35210126965899000170550030000004871684312433, emitida em 11/01/2021 | ");
-
 
417
        //                      dadosDevolucao.append("240, Chave de acesso: 35210126965899000170550030000004871684312433, emitida em 11/01/2022 | ");
-
 
418
        //                      dadosDevolucao.append("638, Chave de acesso: 35210126965899000170550030000004871684312433, emitida em 11/05/2021 | ");
-
 
419
                                dadosAdicionais.append("<br />");
-
 
420
                        }
-
 
421
                }
-
 
422
               
-
 
423
                // INFORMAÇÕES DOS TRIBUTOS
-
 
424
                dadosAdicionais.append("Total aproximado de tributos: R$ ");
-
 
425
                dadosAdicionais.append("X.XXX,XX");
-
 
426
                dadosAdicionais.append(" (");
-
 
427
                dadosAdicionais.append("XX,XX");
-
 
428
                dadosAdicionais.append("%), Federais R$ ");
-
 
429
                dadosAdicionais.append("X.XXX,XX");
-
 
430
                dadosAdicionais.append(" (");
-
 
431
                dadosAdicionais.append("XX,XX");
-
 
432
                dadosAdicionais.append("%), Estaduais R$ ");
-
 
433
                dadosAdicionais.append("X.XXX,XX");
-
 
434
                dadosAdicionais.append(" (");
-
 
435
                dadosAdicionais.append("XX,XX");
-
 
436
                dadosAdicionais.append("%). Fonte IBPT.<br />");
-
 
437
               
-
 
438
                // EMAIL DO DESTINATÁRIO
-
 
439
//              dadosAdicionais.append("destinatario@empresa.com.br");
-
 
440
                dadosAdicionais.append(getEntidade().getPessoaDestinatario().getEmail());
-
 
441
               
-
 
442
                getEntidade().setDescricaoComplementares(dadosAdicionais.toString());
382
        }
443
        }
383
       
444
       
384
        /*
445
        /*
385
         private StreamedContent chart;
446
         private StreamedContent chart;
386
         public StreamedContent getChart() {
447
         public StreamedContent getChart() {