Subversion Repositories Integrator Subversion

Rev

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

Rev 478 Rev 480
Line 341... Line 341...
341
        public void emitirNotaFiscalRemessa() {
341
        public void emitirNotaFiscalRemessa() {
342
                new VerificadorLancamentoException().tratarIhRelancarExcecaoSemLimparEntidade(new CommandBean() {
342
                new VerificadorLancamentoException().tratarIhRelancarExcecaoSemLimparEntidade(new CommandBean() {
343
                        public void execute() {
343
                        public void execute() {
344
                                notaFiscalService.emitirNotaFiscalRemessa(getEntidade());
344
                                notaFiscalService.emitirNotaFiscalRemessa(getEntidade());
345
                                limparEntidade();
345
                                limparEntidade();
346
                                LancadorMensagem.lancarSucesso("NOTA DE REMESSA EMITIDA COM SUCESSO");
-
 
-
 
346
                                LancadorMensagem.lancarSucesso("NOTA FISCAL DE REMESSA EMITIDA COM SUCESSO");
347
                        }
347
                        }
348
                });
348
                });
349
        }
349
        }
350
       
350
       
351
        public void consultarProdutosVinculados() {
351
        public void consultarProdutosVinculados() {
Line 424... Line 424...
424
                dadosAdicionais.append("Total aproximado de tributos: R$ ");
424
                dadosAdicionais.append("Total aproximado de tributos: R$ ");
425
                dadosAdicionais.append("X.XXX,XX");
425
                dadosAdicionais.append("X.XXX,XX");
426
                dadosAdicionais.append(" (");
426
                dadosAdicionais.append(" (");
427
                dadosAdicionais.append("XX,XX");
427
                dadosAdicionais.append("XX,XX");
428
                dadosAdicionais.append("%), Federais R$ ");
428
                dadosAdicionais.append("%), Federais R$ ");
-
 
429
                // VALOR TOTAL IPI
429
                dadosAdicionais.append("X.XXX,XX");
430
                dadosAdicionais.append("X.XXX,XX");
430
                dadosAdicionais.append(" (");
431
                dadosAdicionais.append(" (");
431
                dadosAdicionais.append("XX,XX");
432
                dadosAdicionais.append("XX,XX");
432
                dadosAdicionais.append("%), Estaduais R$ ");
433
                dadosAdicionais.append("%), Estaduais R$ ");
-
 
434
                // VALOR TOTAL ICMS
433
                dadosAdicionais.append("X.XXX,XX");
435
                dadosAdicionais.append("X.XXX,XX");
434
                dadosAdicionais.append(" (");
436
                dadosAdicionais.append(" (");
435
                dadosAdicionais.append("XX,XX");
437
                dadosAdicionais.append("XX,XX");
436
                dadosAdicionais.append("%). Fonte IBPT.<br />");
438
                dadosAdicionais.append("%). Fonte IBPT.<br />");
437
               
439
               
438
                // EMAIL DO DESTINATÁRIO
440
                // EMAIL DO DESTINATÁRIO
439
//              dadosAdicionais.append("destinatario@empresa.com.br");
-
 
440
                dadosAdicionais.append(getEntidade().getPessoaDestinatario().getEmail());
441
                dadosAdicionais.append(getEntidade().getPessoaDestinatario().getEmail());
441
               
442
               
442
                getEntidade().setDescricaoComplementares(dadosAdicionais.toString());
443
                getEntidade().setDescricaoComplementares(dadosAdicionais.toString());
443
        }
444
        }
444
       
445
       
445
        /*
-
 
446
         private StreamedContent chart;
-
 
447
         public StreamedContent getChart() {
-
 
448
                 return chart;
-
 
449
         }
-
 
450
         private PieDataset createDataset() {
-
 
451
                 DefaultPieDataset dataset = new DefaultPieDataset();
-
 
452
                 dataset.setValue("New York", new Double(45.0));
-
 
453
                 dataset.setValue("London", new Double(15.0));
-
 
454
                 dataset.setValue("Paris", new Double(25.2));
-
 
455
                 dataset.setValue("Berlin", new Double(14.8));
-
 
456
                 return dataset;
-
 
457
         }
-
 
458
       
-
 
459
         private StreamedContent escala;
-
 
460
         public StreamedContent getEscala() {
-
 
461
                 return escala;
-
 
462
         }
-
 
463
         
-
 
464
         private StreamedContent escalaPdf;
-
 
465
         public StreamedContent getEscalaPdf() {
-
 
466
                 return escalaPdf;
-
 
467
         }
-
 
468
         public String generateRandomIdForNotCaching() {
-
 
469
                 return java.util.UUID.randomUUID().toString();
-
 
470
         }
-
 
471
       
-
 
472
         private void criarImagens() {
-
 
473
                 try {
-
 
474
                         InputStream arquivoPdf = FacesContext.getCurrentInstance().getExternalContext().getResourceAsStream("/imagens/escala-202310.pdf");
-
 
475
                         byte[] bytePdf = ArquivoUtil.retornarBytesPassandoInputStream(arquivoPdf);
-
 
476
                         ByteArrayOutputStream osPdf = new ByteArrayOutputStream();
-
 
477
                         PdfReader reader = new PdfReader(bytePdf);
-
 
478
                         escalaPdf = DefaultStreamedContent.builder()
-
 
479
                            .contentType("application/pdf")
-
 
480
                            .name("escala-202310.pdf")
-
 
481
                            .stream(() -> {
-
 
482
                                                try {
-
 
483
                                                        return ArquivoUtil.gerarInputStreamDeArquivo(bytePdf);
-
 
484
                                                } catch (IOException e1) {
-
 
485
                                                        e1.printStackTrace();
-
 
486
                                                }
-
 
487
                                                return arquivoPdf;
-
 
488
                                        })
-
 
489
                            .build();
-
 
490
                         
-
 
491
                         
-
 
492
                         InputStream arquivo = FacesContext.getCurrentInstance().getExternalContext().getResourceAsStream("/imagens/escala-202310.png");
-
 
493
                         BufferedImage imagem = ImageIO.read(arquivo);
-
 
494
                         ByteArrayOutputStream os = new ByteArrayOutputStream();
-
 
495
             ImageIO.write(imagem, "png", os);
-
 
496
                         escala = DefaultStreamedContent.builder()
-
 
497
                            .contentType("image/png")
-
 
498
                            .stream(() -> new ByteArrayInputStream(os.toByteArray()))
-
 
499
                            .build();
-
 
500
                       
-
 
501
                         
-
 
502
                        chart = DefaultStreamedContent.builder()
-
 
503
                            .contentType("image/png")
-
 
504
                            .stream(() -> {
-
 
505
                                try {
-
 
506
                                    JFreeChart jfreechart = ChartFactory.createPieChart("Cities", createDataset(), true, true, false);
-
 
507
                                    File chartFile = new File("dynamichart");
-
 
508
                                    ChartUtilities.saveChartAsPNG(chartFile, jfreechart, 375, 300);
-
 
509
                                    return new FileInputStream(chartFile);
-
 
510
                                }
-
 
511
                                catch (Exception e) {
-
 
512
                                    e.printStackTrace();
-
 
513
                                    return null;
-
 
514
                                }
-
 
515
                            })
-
 
516
                            .build();
-
 
517
                 } catch (IOException e1) {
-
 
518
                                // TODO Auto-generated catch block
-
 
519
                                e1.printStackTrace();
-
 
520
                        }
-
 
521
        }
-
 
522
        */
-
 
523
}
446
}