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 | }
|