Package br.com.caelum.stella.boleto

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


  private static final String NUMERO_ITAU = "341";
  private static final String DIGITO_ITAU = "7";

  @Override
  public String geraCodigoDeBarrasPara(Boleto boleto) {
    Emissor emissor = boleto.getEmissor();
    StringBuilder campoLivre = new StringBuilder();
    campoLivre.append(getCarteiraDoEmissorFormatado(emissor));
    campoLivre.append(getNossoNumeroDoEmissorFormatado(emissor));
    campoLivre.append(emissor.getAgenciaFormatado());
    campoLivre.append(getContaCorrenteDoEmissorFormatado(emissor)).append("000");
    campoLivre.insert(20, this.geradorDeDigito
        .geraDigitoMod10(campoLivre.substring(12, 20)));
    campoLivre.insert(11, this.geradorDeDigito.geraDigitoMod10(campoLivre
        .substring(12, 20).concat(campoLivre.substring(0, 11))));
View Full Code Here


  }
 
  @Override
  public String getNossoNumeroECodDocumento(Boleto boleto) {
    String valor = super.getNossoNumeroECodDocumento(boleto);
    Emissor emissor = boleto.getEmissor();
    return valor.concat("-").concat(emissor.getDigitoNossoNumero());
  }
View Full Code Here

  private static final String DIGITO_CAIXA = "0";

  @Override
  public String geraCodigoDeBarrasPara(Boleto boleto) {
   
    Emissor emissor = boleto.getEmissor();
    String carteiraDoEmissor = emissor.getCarteira();
    StringBuilder campoLivre = new StringBuilder();
   
    if (carteiraDoEmissor.equals("1")) {
      campoLivre.append(carteiraDoEmissor);
      campoLivre.append(leftPadWithZeros(emissor.getContaCorrente(), 6));
      campoLivre.append(getNossoNumeroDoEmissorFormatado(emissor));
    }
    else if (carteiraDoEmissor.equals("2")) {
      String nossoNumeroCompleto = getNossoNumeroDoEmissorFormatado(emissor);
      campoLivre.append(leftPadWithZeros(emissor.getContaCorrente(), 6));
      campoLivre.append(emissor.getDigitoContaCorrente());
      campoLivre.append(nossoNumeroCompleto.substring(2, 5));
      campoLivre.append(nossoNumeroCompleto.substring(0, 1));
      campoLivre.append(nossoNumeroCompleto.substring(5 ,8));
      campoLivre.append(nossoNumeroCompleto.substring(1, 2));
      campoLivre.append(nossoNumeroCompleto.substring(8));
View Full Code Here

  }
 
  @Override
  public String getNossoNumeroECodDocumento(Boleto boleto) {
   
    Emissor emissor = boleto.getEmissor();
   
    String nn = getNossoNumeroDoEmissorFormatado(emissor);
    StringBuilder builder = new StringBuilder(nn);
   
    if(emissor.getDigitoNossoNumero() != null
        && !emissor.getDigitoNossoNumero().isEmpty()){
      builder.append("-").append(emissor.getDigitoNossoNumero());
    }
    return builder.toString();
  }
View Full Code Here

    return geradorDeDigito;
  }

  @Override
  public String getNossoNumeroECodDocumento(Boleto boleto) {
    Emissor emissor = boleto.getEmissor();
    StringBuilder builder = new StringBuilder().append(emissor.getCarteira());
    builder.append("/").append(getNossoNumeroDoEmissorFormatado(emissor));
    return builder.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

    private static Boleto getBoletoBancoDoBrasil() {
  Datas datas = Datas.newDatas().withDocumento(1, 5, 2008)
    .withProcessamento(1, 5, 2008).withVencimento(2, 5, 2008);

  Emissor emissor = Emissor.newEmissor().withCedente("Fulano de Tal")
    .withAgencia(2345).withDvAgencia("6").withContaCorrente(12345)
    .withNumConvenio(1234567).withDvContaCorrete("1").withCarteira(
      22).withNossoNumero(9050987);

  Sacado sacado = Sacado.newSacado().withNome("Fulano da Silva").withCpf(
View Full Code Here

    private static Boleto getBoletoBradesco() {
  Datas datas = Datas.newDatas().withDocumento(1, 5, 2008)
    .withProcessamento(1, 5, 2008).withVencimento(2, 5, 2008);

  Emissor emissor = Emissor.newEmissor().withCedente("Fulano de Tal")
    .withAgencia(2345).withDvAgencia("6").withContaCorrente(12345)
    .withNumConvenio(1234567).withDvContaCorrete("1").withCarteira(
      22).withNossoNumero(9050987);

  Sacado sacado = Sacado.newSacado().withNome("Fulano da Silva").withCpf(
View Full Code Here

public class BoletoBradescoExample {
    public static void main(String[] args) {
  Datas datas = Datas.newDatas().withDocumento(1, 5, 2008)
    .withProcessamento(1, 5, 2008).withVencimento(2, 5, 2008);

  Emissor emissor = Emissor.newEmissor().withCedente("Fulano de Tal")
    .withAgencia(2345).withDvAgencia("6").withContaCorrente(12345)
    .withNumConvenio(1234567).withDvContaCorrete("1").withCarteira(
      22).withNossoNumero(9050987);

  Sacado sacado = Sacado.newSacado().withNome("Fulano da Silva").withCpf(
View Full Code Here

public class BoletoBancoDoBrasilExample {
    public static void main(String[] args) {
  Datas datas = Datas.newDatas().withDocumento(1, 5, 2008)
    .withProcessamento(1, 5, 2008).withVencimento(2, 5, 2008);

  Emissor emissor = Emissor.newEmissor().withCedente("Fulano de Tal")
    .withAgencia(2345).withDvAgencia("6").withContaCorrente(12345)
    .withNumConvenio(1234567).withDvContaCorrete("1").withCarteira(
      22).withNossoNumero(9050987);

  Sacado sacado = Sacado.newSacado().withNome("Fulano da Silva").withCpf(
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.