class GeracaoArquivoCsvRN extends AbstractGeracaoArquivoRN {

	protected RegistroCsv obterRegistro(final BuscaContaVO valor) {

		RegistroCsv result = null;
		Integer cthSeq = null;
		Integer pacProntuario = null;
		String pacNome = null;
		DominioSituacaoConta cthIndSit = null;
		String unfDesc = null;
		String intLeito = null;
		Long cthNroAih = null;
		Boolean isDesdobramento = null;
		Date cthDataInt = null;
		Date cthDataAlta = null;
		Date cthDataSms = null;
		Boolean isForaEstado = null;
		Boolean isEspCir = null;
		Boolean isCobraAih = null;
		String fcfDesc = null;
		String cthSmsStatus = null;
		String cthCodExcCrit = null;
		String iphCodDescSol = null;
		String iphCodDescReal = null;
		BigDecimal valorTotal = null;
		String caracterInternacao = null;
		String msgErro = null;
		Integer cmce = null;
		
		//atributos
		cthSeq = valor.getCthSeq();
		pacProntuario = valor.getProntuario();
		pacNome = valor.getNome();
		cthIndSit = valor.getIndSituacao();
		unfDesc = valor.getDescricao();
		intLeito = valor.getLeitoID();
		cthNroAih = valor.getNroAih();
		isDesdobramento = valor.getIsDesdobrada();
		cthDataInt = valor.getDataInternacaoAdministrativa();
		cthDataAlta = valor.getDtAltaAdministrativa();
		cthDataSms = valor.getDtEnvioSms();
		isForaEstado = valor.getIsForaEstado();
		isEspCir = valor.getIsEspCir();
		isCobraAih = valor.getIsCobraAih();
		fcfDesc = valor.getFcfDesc();
		cthSmsStatus = valor.getStatusSms();
		cthCodExcCrit = valor.getCodigo();
		iphCodDescSol = valor.getIphSsmSol();
		iphCodDescReal = valor.getIphSsmReal();
		valorTotal = valor.getValorTotal();
		caracterInternacao = valor.getCaracterInternacao();
		msgErro = valor.getMsgErro();
		cmce = valor.getCmce();
		
		result = new RegistroCsvContasPeriodo(cthSeq, pacProntuario, pacNome, cthIndSit, unfDesc, intLeito, cthNroAih, cmce, isDesdobramento, cthDataInt,
				cthDataAlta, cthDataSms, caracterInternacao, isForaEstado, isEspCir, isCobraAih, fcfDesc, cthSmsStatus, cthCodExcCrit, iphCodDescSol, iphCodDescReal,
				msgErro, valorTotal);

		return result;
	}

	public  GeracaoArquivoCsvRN();
	public  GeracaoArquivoCsvRN(final GeracaoArquivoLog logger);

}