Package br.com.caelum.stella.boleto

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


        // Digito Verificador sera inserido aqui.

        codigoDeBarras.append(boleto.getFatorVencimento());
        codigoDeBarras.append(boleto.getValorFormatado());

        Emissor emissor = boleto.getEmissor();

        // CAMPO LIVRE
        codigoDeBarras.append(emissor.getAgenciaFormatado());
        codigoDeBarras.append(getCarteiraDoEmissorFormatado(emissor));
        codigoDeBarras.append(getNossoNumeroDoEmissorFormatado(emissor));
        codigoDeBarras.append(getContaCorrenteDoEmissorFormatado(emissor));
        codigoDeBarras.append("0");
View Full Code Here


        // Digito Verificador sera inserido aqui.

        codigoDeBarras.append(boleto.getFatorVencimento());
        codigoDeBarras.append(boleto.getValorFormatado());

        Emissor emissor = boleto.getEmissor();
        // CAMPO LIVRE
        if (emissor.getNumConvenio() < 1000000) {
            if (emissor.getCarteira() == 16 || emissor.getCarteira() == 18) {
                codigoDeBarras
                .append(getNumConvenioDoEmissorFormatado(emissor));
                codigoDeBarras
                .append(getNossoNumeroDoEmissorFormatado(emissor));
                codigoDeBarras.append("21");
            } else {
                codigoDeBarras
                .append(getNossoNumeroDoEmissorFormatado(emissor));
                codigoDeBarras.append(emissor.getAgenciaFormatado());
                codigoDeBarras.append(emissor.getCedente());
                codigoDeBarras.append(boleto.getBanco()
                        .getCarteiraDoEmissorFormatado(emissor));
            }
        } else if (emissor.getCarteira() == 17 || emissor.getCarteira() == 18) {
            codigoDeBarras.append("000000");
            codigoDeBarras.append(getNumConvenioDoEmissorFormatado(emissor));
            codigoDeBarras.append(getNossoNumeroDoEmissorFormatado(emissor)
                    .substring(7));
            codigoDeBarras.append(boleto.getBanco()
View Full Code Here

        // Digito Verificador sera inserido aqui.

        codigoDeBarras.append(boleto.getFatorVencimento());
        codigoDeBarras.append(boleto.getValorFormatado());

        Emissor emissor = boleto.getEmissor();

        // CAMPO LIVRE
        codigoDeBarras.append(getCarteiraDoEmissorFormatado(emissor));
        codigoDeBarras.append(getNossoNumeroDoEmissorFormatado(emissor));
        if (emissor.getCarteira() == 126 || emissor.getCarteira() == 131
                || emissor.getCarteira() == 146 || emissor.getCarteira() == 150
                || emissor.getCarteira() == 168) {
            codigoDeBarras
            .append(dvGenerator
                    .geraDVLinhaDigitavel(getCarteiraDoEmissorFormatado(emissor)
                            + getNossoNumeroDoEmissorFormatado(emissor)));
        } else {
            /*
             * codigoDeBarras.append(dvGenerator.geraDVLinhaDigitavel(emissor
             * .getAgenciaFormatado() +
             * getContaCorrenteDoEmissorFormatado(emissor) +
             * getCarteiraDoEmissorFormatado(emissor) +
             * getNossoNumeroDoEmissorFormatado(emissor)));
             */
            codigoDeBarras.append("8");
        }
        codigoDeBarras.append(emissor.getAgenciaFormatado());
        codigoDeBarras.append(getContaCorrenteDoEmissorFormatado(emissor));
        codigoDeBarras.append(emissor.getDvContaCorrente());
        codigoDeBarras.append("000");

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

View Full Code Here

  private static final String DIGITO_NUMERO_BRADESCO = "2";

  @Override
  public String geraCodigoDeBarrasPara(Boleto boleto) {
    Emissor emissor = boleto.getEmissor();
    StringBuilder campoLivre = new StringBuilder();
    campoLivre.append(emissor.getAgenciaFormatado());
    campoLivre.append(getCarteiraDoEmissorFormatado(emissor));
    campoLivre.append(getNossoNumeroDoEmissorFormatado(emissor));
    campoLivre.append(getContaCorrenteDoEmissorFormatado(emissor));
    campoLivre.append("0");
    return new CodigoDeBarrasBuilder(boleto).comCampoLivre(campoLivre);
View Full Code Here

    return emissor.getDigitoNossoNumero();
  }

  @Override
  public String getNossoNumeroECodDocumento(Boleto boleto) {
    Emissor emissor = boleto.getEmissor();
    StringBuilder builder = new StringBuilder().append( String.format("%02d", emissor.getCarteira()));
    builder.append("/").append(getNossoNumeroDoEmissorFormatado(emissor));
    return builder.append(getDigitoNossoNumero(emissor)).toString();
  }
View Full Code Here

    return getClass().getResource(imagem);
  }

  @Override
  public String geraCodigoDeBarrasPara(Boleto boleto) {
    Emissor emissor = boleto.getEmissor();
    StringBuilder campoLivre = new StringBuilder().append(COBRANCA_DIRETA_ELETRONICA);
    campoLivre.append(getAgencia(emissor));
    campoLivre.append(getContaCorrenteDoEmissorFormatado(emissor));
    campoLivre.append(getNossoNumeroDoEmissorFormatado(emissor));
    campoLivre.append(TIPO_COBRANCA_EMITIDO_AO_CLIENTE);
View Full Code Here

  private static final String DIGITO_NUMERO_BB = "9";

  @Override
  public String geraCodigoDeBarrasPara(Boleto boleto) {
    StringBuilder campoLivre = new StringBuilder();
    Emissor emissor = boleto.getEmissor();
   
    if (convenioAntigo(emissor.getNumeroConvenio())) {
      if (emissor.getCarteira().equals("16") || emissor.getCarteira().equals("18")) {
        campoLivre.append(getNumeroConvenioDoEmissorFormatado(emissor));
        campoLivre.append(getNossoNumeroDoEmissorFormatado(emissor));
        campoLivre.append("21");
      } else {
        campoLivre.append(getNossoNumeroDoEmissorFormatado(emissor));
        campoLivre.append(emissor.getAgenciaFormatado());
        campoLivre.append(emissor.getCedente());
        campoLivre.append(boleto.getBanco().getCarteiraDoEmissorFormatado(emissor));
      }
    } else if (emissor.getCarteira().equals("17") || emissor.getCarteira().equals("18")) {
      campoLivre.append("000000");
      campoLivre.append(getNumeroConvenioDoEmissorFormatado(emissor));
      campoLivre.append(getNossoNumeroDoEmissorFormatado(emissor).substring(7));
      campoLivre.append(boleto.getBanco().getCarteiraDoEmissorFormatado(emissor));
    } else {
View Full Code Here

  private final static String DIGITO_SANTANDER = "7";
  private GeradorDeDigito gdivSantander = new GeradorDeDigitoSantander();

  @Override
  public String geraCodigoDeBarrasPara(Boleto boleto) {
    Emissor emissor = boleto.getEmissor();
    StringBuilder campoLivre = new StringBuilder("9");
    campoLivre.append(getNumeroConvenioFormatado(emissor));
    campoLivre.append(getNossoNumeroDoEmissorFormatado(emissor));
    campoLivre.append("0").append(emissor.getCarteira());
    return new CodigoDeBarrasBuilder(boleto).comCampoLivre(campoLivre);
  }
View Full Code Here

    return builder.toString();
  }

  @Override
  public String getNossoNumeroECodDocumento(Boleto boleto) {
    Emissor emissor = boleto.getEmissor();
   
    String nossoNumero = getNossoNumeroDoEmissorFormatado(emissor);
    StringBuilder builder = new StringBuilder();
    builder.append(nossoNumero.substring(0, 12));
    builder.append("-").append(nossoNumero.substring(12));
View Full Code Here

  }
 
  @Override
  public String getNossoNumeroECodDocumento(Boleto boleto) {
   
    Emissor emissor = boleto.getEmissor();
   
    String nossoNumero = getNossoNumeroDoEmissorFormatado(emissor);
    String beneficiario = emissor.getCodigoFornecidoPelaAgencia();
    String dataVcto = new SimpleDateFormat("ddMMyy").format(boleto.getDatas().getVencimento().getTime());;
   
    DigitoPara calculadorMod = getModuloNossoNumero(nossoNumero);
    String primeiroDigito = calculadorMod.calcula();
   
View Full Code Here

TOP

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

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.