class FaturamentoRN extends AbstractFatDebugLogEnableRN {

	public Map<Integer, ParSsmSolicRealizVO> popularMapaVoComSsm(
			List<ParCthSeqSituacaoContaVO> listaCthSit) {
		Map<Integer, ParSsmSolicRealizVO> result = null;
		ParSsmSolicRealizVO resItem = null;
		List<String> listaStrSsm = null;
		String ssmSol = null;
		String ssmReal = null;

		result = new HashMap<Integer, ParSsmSolicRealizVO>();
		for (ParCthSeqSituacaoContaVO vo : listaCthSit) {
			listaStrSsm = vo.getListaSsmStr();
			ssmSol = this.selecionarSsmConformeSituacaoContaSsm(
					DominioSituacaoSSM.S, vo.getSituacaoConta(),
					vo.getCthSeq(), listaStrSsm.get(0), listaStrSsm.get(1),
					listaStrSsm.get(2), listaStrSsm.get(3));
			ssmReal = this.selecionarSsmConformeSituacaoContaSsm(
					DominioSituacaoSSM.R, vo.getSituacaoConta(),
					vo.getCthSeq(), listaStrSsm.get(0), listaStrSsm.get(1),
					listaStrSsm.get(2), listaStrSsm.get(3));
			resItem = new ParSsmSolicRealizVO();
			resItem.setCthSeq(vo.getCthSeq());
			resItem.setSsmStrSolicitado(ssmSol);
			resItem.setSsmStrRealizado(ssmReal);
			result.put(resItem.getCthSeq(), resItem);
		}

		return result;
	}

}