class ProcedimentoConsultaRN extends BaseBusiness {

	public Boolean verificarIndicadorProcedimentoConsultaLancado(Integer conNumero, Integer phiSeq) throws ApplicationBusinessException {
		AacConsultas consulta = getAacConsultasDAO().obterConsulta(conNumero);
		AghParametros paramTipoGrupoContaSus = null;
		
		paramTipoGrupoContaSus = getParametroFacade().buscarAghParametro(AghuParametrosEnum.P_TIPO_GRUPO_CONTA_SUS);
		
		List<VFatAssociacaoProcedimento> listaVFatAssociacaoProcedimentos = 
				getFaturamentoFacade().listarVFatAssociacaoProcedimento(phiSeq, 
					consulta.getConvenioSaudePlano().getId().getCnvCodigo(), 
					consulta.getConvenioSaudePlano().getId().getSeq(), 
					paramTipoGrupoContaSus.getVlrNumerico().shortValue());
		
		if ((listaVFatAssociacaoProcedimentos.isEmpty() || !listaVFatAssociacaoProcedimentos.get(0).getIphIndConsulta())) {
			return false;
		}
		else {
			List<VFatAssociacaoProcedimento> listaVFatAssociacaoProcedimentosOutros = 
					getFaturamentoFacade().listarVFatAssociacaoProcedimentoOutrosProcedimentos(conNumero, 
					phiSeq, consulta.getConvenioSaudePlano().getId().getCnvCodigo(), 
					consulta.getConvenioSaudePlano().getId().getSeq(), 
					paramTipoGrupoContaSus.getVlrNumerico().shortValue());
			
			if (listaVFatAssociacaoProcedimentosOutros.isEmpty() || !listaVFatAssociacaoProcedimentosOutros.get(0).getIphIndConsulta()) {
				return false;
			}
			else {
				return true;
			}
		}
	}

}