Package br.com.caelum.stella.boleto

Examples of br.com.caelum.stella.boleto.CriacaoBoletoException


        try {
            this.writer.write(400, LINHA2, formatter.valueToString(boleto
                    .getValorBoleto().doubleValue()));
        } catch (NumberFormatException e) {
            throw new CriacaoBoletoException(
                    "Erro na formatação do valor do boleto", e);
        } catch (ParseException e) {
            throw new CriacaoBoletoException(
                    "Erro na formatação do valor do boleto", e);
        }

        this.writer.write(5, LINHA3, boleto.getEmissor().getAgencia() + "-"
                + boleto.getEmissor().getDvAgencia() + " / "
                + boleto.getEmissor().getContaCorrente() + "-"
                + boleto.getEmissor().getDvContaCorrente());

        this.writer.write(146, LINHA3, boleto.getEmissor()
                .getNossoNumeroFormatado());

        this.writer.writeBold(125, LINHA4, boleto.getBanco()
                .getNumeroFormatado());

        this.writer.writeBold(175, LINHA4, boleto.getBanco()
                .geraLinhaDigitavelPara(boleto));

        for (int i = 0; i < boleto.getLocaisDePagamento().size(); i++)
            this.writer.write(5, LINHA5 - (i - 1) * 10, boleto
                    .getLocaisDePagamento().get(i));

        this.writer.write(425, LINHA5, formatDate(boleto.getDatas()
                .getVencimento()));

        this.writer.write(5, LINHA6, boleto.getEmissor().getCedente());

        this.writer.write(420, LINHA6, boleto.getEmissor().getAgencia() + " - "
                + boleto.getEmissor().getDvAgencia() + " / "
                + boleto.getEmissor().getContaCorrente() + "-"
                + boleto.getEmissor().getDvContaCorrente());

        this.writer.write(5, LINHA7, formatDate(boleto.getDatas()
                .getDocumento()));

        this.writer.write(70, LINHA7,
                !boleto.getNoDocumento().equals("") ? boleto
                        .getNoDocumentoFormatado() : boleto.getEmissor()
                        .getNossoNumeroFormatado());

        this.writer.write(180, LINHA7, boleto.getEspecieDocumento());

        this.writer.write(250, LINHA7, boleto.getAceite() ? "S" : "N");

        this.writer.write(300, LINHA7, formatDate(boleto.getDatas()
                .getProcessamento()));

        this.writer.write(410, LINHA7, boleto.getEmissor().getCarteira()
                + " / " + boleto.getEmissor().getNossoNumeroFormatado());

        this.writer.write(122, LINHA8, boleto.getEmissor().getCarteira());

        this.writer.write(190, LINHA8, boleto.getEspecieMoeda());

        try {
            this.writer.write(430, LINHA8, formatter.valueToString(boleto
                    .getValorBoleto().doubleValue()));
        } catch (NumberFormatException e) {
            throw new CriacaoBoletoException(
                    "Erro na formatação do valor do boleto", e);
        } catch (ParseException e) {
            throw new CriacaoBoletoException(
                    "Erro na formatação do valor do boleto", e);
        }

        for (int i = 0; i < boleto.getInstrucoes().size(); i++)
            this.writer
                    .write(5, LINHA9 - i * 10, boleto.getInstrucoes().get(i));

        this.writer.write(5, LINHA10, boleto.getEmissor().getCedente());

        this.writer.write(100, LINHA11, boleto.getSacado().getNome() + " "
                + boleto.getSacado().getCpf());

        this.writer.write(100, LINHA12, boleto.getSacado().getEndereco());

        this.writer.write(100, LINHA13, boleto.getSacado().getCep() + " "
                + boleto.getSacado().getBairro() + " - "
                + boleto.getSacado().getCidade() + " "
                + boleto.getSacado().getUf());

        Image imagemDoCodigoDeBarras = BarcodeGenerator
                .generateBarcodeFor(boleto.getBanco().geraCodigoDeBarrasPara(
                        boleto));

        try {
            this.writer.writeImage(40, 10, toBufferedImage(
                    imagemDoCodigoDeBarras, BufferedImage.TYPE_INT_ARGB),
                    imagemDoCodigoDeBarras.getWidth(null),
                    imagemDoCodigoDeBarras.getHeight(null));
        } catch (IOException e) {
            throw new CriacaoBoletoException(
                    "Erro na geração do código de barras", e);
        }

        return this.writer.toInputStream();
    }
View Full Code Here


      try {
    writer.write(400, LINHA2, formatter.valueToString(boleto
      .getValorBoleto().doubleValue()));
      } catch (NumberFormatException e) {
    throw new CriacaoBoletoException(
      "Erro na formatação do valor do boleto", e);
      } catch (ParseException e) {
    throw new CriacaoBoletoException(
      "Erro na formatação do valor do boleto", e);
      }

      writer.write(5, LINHA3, boleto.getEmissor().getAgenciaFormatado()
        + "-"
        + boleto.getEmissor().getDvAgencia()
        + " / "
        + boleto.getBanco().getContaCorrenteDoEmissorFormatado(
          boleto.getEmissor()) + "-"
        + boleto.getEmissor().getDvContaCorrente());

      writer.write(146, LINHA3, boleto.getBanco()
        .getNossoNumeroDoEmissorFormatado(boleto.getEmissor()));

      writer.writeBold(125, LINHA4, boleto.getBanco()
        .getNumeroFormatado());

      writer.writeBold(175, LINHA4, boleto.getBanco()
        .geraLinhaDigitavelPara(boleto));

      for (int i = 0; i < boleto.getLocaisDePagamento().size(); i++) {
    writer.write(5, LINHA5 - (i - 1) * 10, boleto
      .getLocaisDePagamento().get(i));
      }

      writer.write(425, LINHA5, formatDate(boleto.getDatas()
        .getVencimento()));

      writer.write(5, LINHA6, boleto.getEmissor().getCedente());

      writer.write(420, LINHA6, boleto.getEmissor().getAgenciaFormatado()
        + " - "
        + boleto.getEmissor().getDvAgencia()
        + " / "
        + boleto.getBanco().getContaCorrenteDoEmissorFormatado(
          boleto.getEmissor()) + "-"
        + boleto.getEmissor().getDvContaCorrente());

      writer.write(5, LINHA7,
        formatDate(boleto.getDatas().getDocumento()));

      writer.write(70, LINHA7,
        !boleto.getNoDocumento().equals("") ? boleto
          .getNoDocumentoFormatado() : boleto.getBanco()
          .getNossoNumeroDoEmissorFormatado(
            boleto.getEmissor()));

      writer.write(180, LINHA7, boleto.getEspecieDocumento());

      writer.write(250, LINHA7, boleto.getAceite() ? "S" : "N");

      writer.write(300, LINHA7, formatDate(boleto.getDatas()
        .getProcessamento()));

      writer.write(410, LINHA7, boleto.getEmissor().getCarteira()
        + " / "
        + boleto.getBanco().getNossoNumeroDoEmissorFormatado(
          boleto.getEmissor()));

      writer.write(122, LINHA8, boleto.getBanco()
        .getCarteiraDoEmissorFormatado(boleto.getEmissor()));

      writer.write(190, LINHA8, boleto.getEspecieMoeda());

      try {
    writer.write(430, LINHA8, formatter.valueToString(boleto
      .getValorBoleto().doubleValue()));
      } catch (NumberFormatException e) {
    throw new CriacaoBoletoException(
      "Erro na formatação do valor do boleto", e);
      } catch (ParseException e) {
    throw new CriacaoBoletoException(
      "Erro na formatação do valor do boleto", e);
      }

      for (int i = 0; i < boleto.getInstrucoes().size(); i++) {
    writer.write(5, LINHA9 - i * 10, boleto.getInstrucoes().get(i));
      }

      writer.write(5, LINHA10, boleto.getEmissor().getCedente());

      writer.write(100, LINHA11, boleto.getSacado().getNome() + " "
        + boleto.getSacado().getCpf());

      writer.write(100, LINHA12, boleto.getSacado().getEndereco());

      writer.write(100, LINHA13, boleto.getSacado().getCep() + " "
        + boleto.getSacado().getBairro() + " - "
        + boleto.getSacado().getCidade() + " "
        + boleto.getSacado().getUf());

      Image imagemDoCodigoDeBarras = BarcodeGenerator
        .generateBarcodeFor(boleto.getBanco()
          .geraCodigoDeBarrasPara(boleto));

      try {
    writer.writeImage(40, 10, toBufferedImage(
      imagemDoCodigoDeBarras, BufferedImage.TYPE_INT_ARGB),
      imagemDoCodigoDeBarras.getWidth(null),
      imagemDoCodigoDeBarras.getHeight(null));
      } catch (IOException e) {
    throw new CriacaoBoletoException(
      "Erro na geração do código de barras", e);
      }
      firstPage = false;
  }
  return writer.toInputStream();
View Full Code Here

                .geraDVCodigoDeBarras(codigoDeBarras.toString()));

        String result = codigoDeBarras.toString();

        if (result.length() != 44) {
            throw new CriacaoBoletoException(
            "Erro na geração do código de barras. Número de digitos diferente de 44. Verifique todos os dados.");
        }

        return result;
    }
View Full Code Here

            codigoDeBarras.append(getNossoNumeroDoEmissorFormatado(emissor)
                    .substring(7));
            codigoDeBarras.append(boleto.getBanco()
                    .getCarteiraDoEmissorFormatado(emissor));
        } else {
            throw new CriacaoBoletoException(
            "Erro na geração do código de barras. Nenhuma regra se aplica. Verifique carteira e demais dados.");
        }

        codigoDeBarras.insert(4, dvGenerator
                .geraDVCodigoDeBarras(codigoDeBarras.toString()));

        String result = codigoDeBarras.toString();

        if (result.length() != 44) {
            throw new CriacaoBoletoException(
            "Erro na geração do código de barras. Número de digitos diferente de 44. Verifique todos os dados.");
        }

        return result;
    }
View Full Code Here

                .geraDVCodigoDeBarras(codigoDeBarras.toString()));

        String result = codigoDeBarras.toString();

        if (result.length() != 44) {
            throw new CriacaoBoletoException(
            "Erro na geração do código de barras. Número de digitos diferente de 44. Verifique todos os dados.");
        }

        return result;
    }
View Full Code Here

                .toString()));

        String result = codigoDeBarras.toString();

        if (result.length() != 44) {
            throw new CriacaoBoletoException(
                    "Erro na geração do código de barras. Número de digitos diferente de 44. Verifique todos os dados.");
        }

        return result;
    }
View Full Code Here

            codigoDeBarras.append(getNossoNumeroDoEmissorFormatado(emissor)
                    .substring(7));
            codigoDeBarras.append(boleto.getBanco()
                    .getCarteiraDoEmissorFormatado(emissor));
        } else {
            throw new CriacaoBoletoException(
                    "Erro na geração do código de barras. Nenhuma regra se aplica. Verifique carteira e demais dados.");
        }

        codigoDeBarras.insert(4, this.dvGenerator.geraDVMod11(codigoDeBarras
                .toString()));

        String result = codigoDeBarras.toString();

        if (result.length() != 44) {
            throw new CriacaoBoletoException(
                    "Erro na geração do código de barras. Número de digitos diferente de 44. Verifique todos os dados.");
        }

        return result;
    }
View Full Code Here

                .toString()));

        String result = codigoDeBarras.toString();

        if (result.length() != 44) {
            throw new CriacaoBoletoException(
                    "Erro na geração do código de barras. Número de digitos diferente de 44. Verifique todos os dados.");
        }

        return result;
    }
View Full Code Here

            try {
                this.writer.write(400, LINHA2, formatter.valueToString(boleto
                        .getValorBoleto().doubleValue()));
            } catch (NumberFormatException e) {
                throw new CriacaoBoletoException(
                        "Erro na formatação do valor do boleto", e);
            } catch (ParseException e) {
                throw new CriacaoBoletoException(
                        "Erro na formatação do valor do boleto", e);
            }

            this.writer.write(5, LINHA3, boleto.getEmissor()
                    .getAgenciaFormatado()
                    + "-"
                    + boleto.getEmissor().getDvAgencia()
                    + " / "
                    + boleto.getBanco().getContaCorrenteDoEmissorFormatado(
                            boleto.getEmissor())
                    + "-"
                    + boleto.getEmissor().getDvContaCorrente());

            this.writer.write(146, LINHA3, boleto.getBanco()
                    .getNossoNumeroDoEmissorFormatado(boleto.getEmissor()));

            this.writer.writeBold(125, LINHA4, boleto.getBanco()
                    .getNumeroFormatado());

            LinhaDigitavelGenerator linhaDigitavelGenerator = new LinhaDigitavelGenerator();
            this.writer.writeBold(175, LINHA4, linhaDigitavelGenerator
                    .geraLinhaDigitavelPara(boleto));

            for (int i = 0; i < boleto.getLocaisDePagamento().size(); i++) {
                this.writer.write(5, LINHA5 - (i - 1) * 10, boleto
                        .getLocaisDePagamento().get(i));
            }

            this.writer.write(425, LINHA5, formatDate(boleto.getDatas()
                    .getVencimento()));

            this.writer.write(5, LINHA6, boleto.getEmissor().getCedente());

            this.writer.write(420, LINHA6, boleto.getEmissor()
                    .getAgenciaFormatado()
                    + " - "
                    + boleto.getEmissor().getDvAgencia()
                    + " / "
                    + boleto.getBanco().getContaCorrenteDoEmissorFormatado(
                            boleto.getEmissor())
                    + "-"
                    + boleto.getEmissor().getDvContaCorrente());

            this.writer.write(5, LINHA7, formatDate(boleto.getDatas()
                    .getDocumento()));

            this.writer.write(70, LINHA7,
                    !boleto.getNoDocumento().equals("") ? boleto
                            .getNoDocumentoFormatado() : boleto.getBanco()
                            .getNossoNumeroDoEmissorFormatado(
                                    boleto.getEmissor()));

            this.writer.write(180, LINHA7, boleto.getEspecieDocumento());

            this.writer.write(250, LINHA7, boleto.getAceite() ? "S" : "N");

            this.writer.write(300, LINHA7, formatDate(boleto.getDatas()
                    .getProcessamento()));

            this.writer.write(410, LINHA7, boleto.getEmissor().getCarteira()
                    + " / "
                    + boleto.getBanco().getNossoNumeroDoEmissorFormatado(
                            boleto.getEmissor()));

            this.writer.write(122, LINHA8, boleto.getBanco()
                    .getCarteiraDoEmissorFormatado(boleto.getEmissor()));

            this.writer.write(190, LINHA8, boleto.getEspecieMoeda());

            try {
                this.writer.write(430, LINHA8, formatter.valueToString(boleto
                        .getValorBoleto().doubleValue()));
            } catch (NumberFormatException e) {
                throw new CriacaoBoletoException(
                        "Erro na formatação do valor do boleto", e);
            } catch (ParseException e) {
                throw new CriacaoBoletoException(
                        "Erro na formatação do valor do boleto", e);
            }

            for (int i = 0; i < boleto.getInstrucoes().size(); i++) {
                this.writer.write(5, LINHA9 - i * 10, boleto.getInstrucoes()
                        .get(i));
            }

            this.writer.write(5, LINHA10, boleto.getEmissor().getCedente());

            this.writer.write(100, LINHA11, boleto.getSacado().getNome() + " "
                    + boleto.getSacado().getCpf());

            this.writer.write(100, LINHA12, boleto.getSacado().getEndereco());

            this.writer.write(100, LINHA13, boleto.getSacado().getCep() + " "
                    + boleto.getSacado().getBairro() + " - "
                    + boleto.getSacado().getCidade() + " "
                    + boleto.getSacado().getUf());

            Image imagemDoCodigoDeBarras = BarcodeGenerator
                    .generateBarcodeFor(boleto.getBanco()
                            .geraCodigoDeBarrasPara(boleto));

            try {
                this.writer.writeImage(40, 10, toBufferedImage(
                        imagemDoCodigoDeBarras, BufferedImage.TYPE_INT_ARGB),
                        imagemDoCodigoDeBarras.getWidth(null),
                        imagemDoCodigoDeBarras.getHeight(null));
            } catch (IOException e) {
                throw new CriacaoBoletoException(
                        "Erro na geração do código de barras", e);
            }
            firstPage = false;
        }
        return this.writer.toInputStream();
View Full Code Here

                .toString()));

        String result = codigoDeBarras.toString();

        if (result.length() != 44) {
            throw new CriacaoBoletoException(
                    "Erro na geração do código de barras. Número de digitos diferente de 44. Verifique todos os dados."
                            + result.length());
        }

        return result;
View Full Code Here

TOP

Related Classes of br.com.caelum.stella.boleto.CriacaoBoletoException

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.