competencia_id); $tipoInconsistencia = request()->tipo_inconsistencia === 'procedimento-principal' ? 'Procedimento principal' : 'Procedimento secundário'; $unidadeExecutante = request()->unidade_executante_id ? Unidade::findOrFail(request()->unidade_executante_id) : null; $usuarioExecutante = request()->usuario_executante_id ? Usuario::findOrFail(request()->usuario_executante_id) : null; $ocupacao = request()->ocupacao_id ? Ocupacao::findOrFail(request()->ocupacao_id) : null; $procedimento = request()->procedimento_id ? Procedimento::findOrFail(request()->procedimento_id) : null; $cid = null; if (count(request()->cids) === 1) { $cid = Cid::findOrFail(request()->cids[0]); $cid = MaskUtil::getCidMasked($cid->codigo) . " - {$cid->nome}"; } else { $cid = count(request()->cids) . ' cids selecionados'; } $itens = RelatorioInconsistenciaService::index(); $data = [ 'title' => self::TITLE, 'competencia' => $competencia->valor, 'tipo_inconsistencia' => $tipoInconsistencia, 'unidade_executante' => $unidadeExecutante->nome_fantasia ?? 'Todas', 'usuario_executante' => $usuarioExecutante->cidadao->nome ?? 'Todos', 'ocupacao' => $ocupacao ? "{$ocupacao->codigo} - {$ocupacao->nome}" : 'Todas', 'procedimento' => $procedimento ? MaskUtil::getProcedimentoMasked($procedimento->codigo) . " - {$procedimento->nome}" : 'Todos', 'cid' => $cid, 'data' => $itens, ]; return view(self::VIEW, $data); } }