Package br.com.caelum.stella

Examples of br.com.caelum.stella.DigitoPara


        } else if ((3017001 <= ie) && (ie <= 3019022)) {
          p = "9";
          d = "1";
        }
       
        return new DigitoPara(iESemDigito).addDigito(p).comMultiplicadoresDeAte(1, 9).complementarAoModulo()
              .trocandoPorSeEncontrar("0", 10).trocandoPorSeEncontrar(d, 11).calcula();
    }
View Full Code Here


    return digitos.equals(digitosCalculados);
  }

  private String calculaDigitos(String iEParte1, String iEParte2) {
    String digito1 = new DigitoPara(iEParte1).comMultiplicadores(10,8,7,6,5,4,3,1)
          .trocandoPorSeEncontrar("0", 10).trocandoPorSeEncontrar("1", 11).calcula();

    String digito2 = new DigitoPara(iEParte1 + digito1 + iEParte2).comMultiplicadoresDeAte(2, 10)
          .trocandoPorSeEncontrar("0", 10).trocandoPorSeEncontrar("1", 11).calcula();

    return digito1 + digito2;
  }
View Full Code Here

    return digito.equals(digitoCalculado);
  }

  private String calculaDigito(String iESemDigito) {
    return new DigitoPara(iESemDigito).comMultiplicadores(8,7,6,5,4,3,2,1).mod(9).calcula();
  }
View Full Code Here

    return digito.equals(digitoCalculado);
    }

  private String calculaDigito(String iESemDigito) {
    DigitoPara digitoPara = new DigitoPara(iESemDigito);
    digitoPara.complementarAoModulo().trocandoPorSeEncontrar("0", 10, 11);

    return digitoPara.calcula();
  }
View Full Code Here

    return digitos.equals(digitosCalculados);
  }

  private String calculaDigitos(String iESemDigito) {
    String ieComZero = iESemDigito.substring(0, 3) + "0" + iESemDigito.substring(3);
    String digito1 = new DigitoPara(ieComZero).complementarAoModulo().comMultiplicadores(2,1).somandoIndividualmente()
                  .mod(10).trocandoPorSeEncontrar("0", 10).calcula();

    String digito2 = new DigitoPara(iESemDigito + digito1).complementarAoModulo().comMultiplicadoresDeAte(2, 11)
                  .trocandoPorSeEncontrar("0", 10, 11).calcula();

    return digito1 + digito2;
  }
View Full Code Here

   
    String nossoNumero = getNossoNumeroFormatado(beneficiario);
    String codigoBeneficiario = beneficiario.getCodigoBeneficiario();
    String dataVcto = new SimpleDateFormat("ddMMyy").format(boleto.getDatas().getVencimento().getTime());;
   
    DigitoPara calculadorMod = getModuloNossoNumero(nossoNumero);
    String primeiroDigito = calculadorMod.calcula();
   
    String nossoNumeroComDigitos = nossoNumero + primeiroDigito + 4; // 4 é fixo
 
    long nossoNum = Long.parseLong(nossoNumeroComDigitos);
    long vcto = Long.parseLong(dataVcto);
    long benef = Long.parseLong(codigoBeneficiario);
   
    String somatorio = String.valueOf(nossoNum + benef + vcto);
   
    DigitoPara calculadorMod2 = getModuloNossoNumero(somatorio);
    String segundoDigito = calculadorMod2.calcula();
    return nossoNumeroComDigitos + segundoDigito;
  }
View Full Code Here

    String segundoDigito = calculadorMod2.calcula();
    return nossoNumeroComDigitos + segundoDigito;
  }

  private DigitoPara getModuloNossoNumero(String nossoNumero) {
    return new DigitoPara(nossoNumero)
            .trocandoPorSeEncontrar("0",10,11)
            .comMultiplicadores(9,8,7,6,5,4,3,2)
            .mod(11);
  }
View Full Code Here

    return geraDigitoMod(codigoDeBarras, 2, 9, 11);
  }

  @Override
  public int geraDigitoMod(String codigoDeBarras, int inicio, int fim, int numMOD) {
    return Integer.valueOf(new DigitoPara(codigoDeBarras)
                  .comMultiplicadoresDeAte(inicio, fim)
                  .complementarAoModulo()
                  .trocandoPorSeEncontrar("1",0,1,10,11)
                  .mod(numMOD)
                  .calcula());
View Full Code Here

  }

  @Override
  public int geraDigitoMod10(String campo) {
    return Integer.valueOf(new DigitoPara(campo)
    .comMultiplicadores(2, 1)
    .somandoIndividualmente()
    .trocandoPorSeEncontrar("0",10)
    .complementarAoModulo()
    .mod(10)
View Full Code Here

TOP

Related Classes of br.com.caelum.stella.DigitoPara

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.