public String getConteudoRegistro() {
   StringBuilder sb = new StringBuilder(TAMANHO_REGISTRO);
   sb.append(getControle().toString());
   sb.append(getServico().toString());
   sb.append(ArquivoUtils.getCampoNumerico(getCodigoRegistroOpcional(), 2));
   sb.append(getContaCorrente().toString());
   sb.append(ArquivoUtils.getCampoAlfaNumerico(getNossoNumero(), 20));
   sb.append(getCodigoCalculoRateioParaBeneficiario().toString());
   sb.append(getTipoValorInformado().toString());
   if (getTipoValorInformado().equals(TipoValor.VALOR_OU_QUANTIDADE)) {
     sb.append(ArquivoUtils.getCampoDecimal(getValor(), 13, 2));
   } else if (getTipoValorInformado().equals(TipoValor.PERCENTUAL)) {
     sb.append(ArquivoUtils.getCampoDecimal(getValor(), 12, 3));
   }
   sb.append(getBanco().toString());
   sb.append(getContaCorrenteParaCreditoBeneficiario().toString());
   sb.append(ArquivoUtils.getCampoAlfaNumerico(getNomeBeneficiario(), 40));
   sb.append(ArquivoUtils.getCampoAlfaNumerico(getIdentificacaoParcelaRateio(), 6));
   sb.append(ArquivoUtils.getCampoNumerico(getQuantidadeDiasParaCreditoBeneficiario(), 3));
   sb.append(ArquivoUtils.getCampoDataFormatada(getDataCreditoBeneficiario()));
   sb.append(ArquivoUtils.getCampoNumerico(getIdentificacaoDasRejeicoes(), 10));
   sb.append(ArquivoUtils.getCampoAlfaNumerico(getCampoExclusivoCNAB(), 74));
   return sb.toString();
 }