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(); }