Long mesReferencia = Long.valueOf(Pagina.getParamStr(request, "mesReferenciaEfier"));
item.setAnoReferenciaEfier(anoReferencia);
item.setMesReferenciaEfier(mesReferencia);
ConfigSisExecFinanCsefv versao = (ConfigSisExecFinanCsefv) versaoDao.buscar(ConfigSisExecFinanCsefv.class, Long.valueOf(Pagina.getParamStr(request, "codVersaoEscolhida")));
if(versao == null)
throw new ECARException("integracaoFinanceira.manual.inclusao.versaoInexistente");
// TODO MANTIS 0011017
// INICIO - MANTIS 0011017
item.setConfigSisExecFinanCsefv(versao);
// FIM - MANTIS 0011017
//Verificar se o sistema permite inclus�o manual
//ConfigSisExecFinanCsef sistema = (ConfigSisExecFinanCsef) new ConfigSisExecFinanDao(request).buscar(ConfigSisExecFinanCsef.class, Long.valueOf(Pagina.getParamStr(request, "configSisExecFinanCsef")));
ConfigSisExecFinanCsef sistema = versao.getConfigSisExecFinanCsef();
if(!"S".equals(sistema.getIndPermiteValormanualorcCsef()))
throw new ECARException("integracaoFinanceira.manual.inclusao.naoPermiteManual");
List estruturasContabil = new ConfigExecFinanDao(request).getConfigExecFinanByVersao(versao);
String estrutura = "";
if (estruturasContabil != null) {
Iterator it = estruturasContabil.iterator();
while(it.hasNext()){
ConfigExecFinanCef estruturaContabil = (ConfigExecFinanCef) it.next();
if(estrutura.length() > 0)
estrutura += " ";
//estrutura += Pagina.getParamStr(request, "e" + estruturaContabil.getCodCef().toString() + mes + ano + verSistema);
//estrutura += Pagina.getParamStr(request, "e" + estruturaContabil.getCodCef().toString() + String.valueOf(versao.getCodCsefv()));
estrutura += request.getParameterValues("e" + estruturaContabil.getCodCef().toString() + String.valueOf(versao.getCodCsefv()))[iteracao - 1];
}
/*
* Por causa destes ifs neste m�todo os valores da Estrutura n�o s�o perdidos na altera��o. Motivo: na tela de alterar
* conta todos os campos, com a exce��o do Acumulado est�o desabilitados e por isso n�o s�o enviados por request.
* Quando fa�o essa compara��o, ao verificar que estes campos est�o vazios, mantenho os valores existentes originalmente