Diferenças
Aqui você vê as diferenças entre duas revisões dessa página.
| Ambos lados da revisão anterior Revisão anterior Próxima revisão | Revisão anterior | ||
| pres:gerti:gestao_de_ativos:portal:er_011 [10/04/2026 12:56] – [Catálogo de Serviços TCE-GO] pramorim | pres:gerti:gestao_de_ativos:portal:er_011 [28/07/2026 15:53] (atual) – pramorim | ||
|---|---|---|---|
| Linha 4: | Linha 4: | ||
| **Menu / Local de acesso**: Portal TCE-GO | Pautas e Sessões de Julgamento | `/pautas` (calendário) · `/ | **Menu / Local de acesso**: Portal TCE-GO | Pautas e Sessões de Julgamento | `/pautas` (calendário) · `/ | ||
| - | |||
| ===== Atores ===== | ===== Atores ===== | ||
| ^Nível^Perfil^Autenticação^Abrangência| | ^Nível^Perfil^Autenticação^Abrangência| | ||
| - | |**PÚBLICO**|Cidadãos, | + | |**PÚBLICO** |Cidadãos, Órgãos fiscalizados, |
| ===== Telas ===== | ===== Telas ===== | ||
| ==== Tela 01 - Calendário de Sessões (`/pautas`) ==== | ==== Tela 01 - Calendário de Sessões (`/pautas`) ==== | ||
| + | |||
| {{: | {{: | ||
| Linha 19: | Linha 18: | ||
| ^Elemento^Tipo^Obrigatório^Valores Possíveis^Valor Padrão^Observação| | ^Elemento^Tipo^Obrigatório^Valores Possíveis^Valor Padrão^Observação| | ||
| - | |Cabeçalho da Página|Texto estático|Sim|" | + | |Cabeçalho da Página|Texto estático|Sim|" |
| |Navegação de Mês/ | |Navegação de Mês/ | ||
| |Grade do Calendário|Componente de Calendário|Sim|Semanas × Dias do mês selecionado|–|Dias sem sessão exibidos com aparência neutra; dias com sessão exibem badge(s) colorido(s).| | |Grade do Calendário|Componente de Calendário|Sim|Semanas × Dias do mês selecionado|–|Dias sem sessão exibidos com aparência neutra; dias com sessão exibem badge(s) colorido(s).| | ||
| Linha 29: | Linha 28: | ||
| ==== Tela 02 - Detalhe da Sessão (`/ | ==== Tela 02 - Detalhe da Sessão (`/ | ||
| - | {{: | + | {{: |
| - | {{: | + | |
| Tela responsável por exibir o detalhamento completo de uma sessão: cabeçalho, chips de sessões do dia, ata de julgamento, filtros e cards de processos. | Tela responsável por exibir o detalhamento completo de uma sessão: cabeçalho, chips de sessões do dia, ata de julgamento, filtros e cards de processos. | ||
| Linha 36: | Linha 34: | ||
| **Cabeçalho da Sessão:** | **Cabeçalho da Sessão:** | ||
| - | ^Elemento^Fonte^Campo / Origem^Obrigatório^Observação^ | + | ^Elemento^Fonte^Campo / Origem^Obrigatório^Observação| |
| |Colegiado|Catálogo (`/ | |Colegiado|Catálogo (`/ | ||
| |Tipo da Sessão|Catálogo (`/ | |Tipo da Sessão|Catálogo (`/ | ||
| - | |Plataforma|Catálogo (`/ | + | |Plataforma|Oracle|`PLD_SESSAO.INDR_VIRTUAL_A`|Sim|" |
| |Situação|Oracle|`PLD_SESSAO.INDR_STATUS_A`|Sim|" | |Situação|Oracle|`PLD_SESSAO.INDR_STATUS_A`|Sim|" | ||
| |Número da Sessão|Oracle|`PLD_SESSAO.NUMR_SESSAO_N`|Sim|–| | |Número da Sessão|Oracle|`PLD_SESSAO.NUMR_SESSAO_N`|Sim|–| | ||
| Linha 72: | Linha 70: | ||
| **Card de Processo:** | **Card de Processo:** | ||
| - | ^Campo^Fonte^Campo / Origem^Obrigatório^Fallback^ | + | ^Campo^Fonte^Campo / Origem^Obrigatório^Fallback| |
| |N° Processo (link)|Oracle|`CODG_PROCESSO_N` — exibido; `PROAUTU_ID` — usado no link para RF-002 (RN01)|Sim|" | |N° Processo (link)|Oracle|`CODG_PROCESSO_N` — exibido; `PROAUTU_ID` — usado no link para RF-002 (RN01)|Sim|" | ||
| |Assunto|Catálogo (`/ | |Assunto|Catálogo (`/ | ||
| Linha 87: | Linha 85: | ||
| |Botão " | |Botão " | ||
| |Botão " | |Botão " | ||
| - | |||
| ===== Fluxos ===== | ===== Fluxos ===== | ||
| Linha 97: | Linha 94: | ||
| |02|O sistema exibe o estado de carregamento (skeleton animado).| |Tela 01| | |02|O sistema exibe o estado de carregamento (skeleton animado).| |Tela 01| | ||
| |03|O sistema executa `GET / | |03|O sistema executa `GET / | ||
| - | |03.1|Caso a chamada retorne sucesso, o sistema executa o **[[# | + | |03.1|Caso a chamada retorne sucesso, o sistema executa o **[[# |
| |03.2|Caso a chamada retorne erro, o sistema exibe estado de erro genérico.| |Tela 01| | |03.2|Caso a chamada retorne erro, o sistema exibe estado de erro genérico.| |Tela 01| | ||
| - | |||
| ==== Fluxo 02 - Renderizar Calendário ==== | ==== Fluxo 02 - Renderizar Calendário ==== | ||
| Linha 106: | Linha 102: | ||
| |01|O sistema recebe a lista de sessões do mês retornada pela API.| | | | |01|O sistema recebe a lista de sessões do mês retornada pela API.| | | | ||
| |02|O sistema verifica se há sessões no mês consultado.| | | | |02|O sistema verifica se há sessões no mês consultado.| | | | ||
| - | |02.1|Caso não haja sessões, o sistema exibe mensagem informativa de mês sem sessões.| | + | |02.1|Caso não haja sessões, o sistema exibe mensagem informativa de mês sem sessões.| |
| |03|O sistema renderiza a grade do calendário com os dias do mês.|RN03, RN06|Tela 01| | |03|O sistema renderiza a grade do calendário com os dias do mês.|RN03, RN06|Tela 01| | ||
| |04|Para cada sessão retornada, o sistema exibe um badge no dia correspondente, | |04|Para cada sessão retornada, o sistema exibe um badge no dia correspondente, | ||
| Linha 112: | Linha 108: | ||
| |05|O sistema exibe a legenda obrigatória de cores abaixo ou ao lado do calendário.|RN06|Tela 01| | |05|O sistema exibe a legenda obrigatória de cores abaixo ou ao lado do calendário.|RN06|Tela 01| | ||
| |06|O sistema aguarda interação do usuário.| |Tela 01| | |06|O sistema aguarda interação do usuário.| |Tela 01| | ||
| - | |||
| ==== Fluxo 03 - Navegar entre Meses ==== | ==== Fluxo 03 - Navegar entre Meses ==== | ||
| Linha 120: | Linha 115: | ||
| |02|O sistema executa nova chamada `GET / | |02|O sistema executa nova chamada `GET / | ||
| |03|O sistema atualiza apenas o componente do calendário, | |03|O sistema atualiza apenas o componente do calendário, | ||
| - | |04|O sistema executa o **[[# | + | |04|O sistema executa o **[[# |
| ==== Fluxo 04 - Acessar Detalhe de Sessão ==== | ==== Fluxo 04 - Acessar Detalhe de Sessão ==== | ||
| Linha 132: | Linha 126: | ||
| |04.1|Caso a chamada retorne sucesso, o sistema executa o **[[# | |04.1|Caso a chamada retorne sucesso, o sistema executa o **[[# | ||
| |04.2|Caso a DATA seja inválida ou não possua sessão, o sistema retorna 404 (`notFound()`).| |Tela 02| | |04.2|Caso a DATA seja inválida ou não possua sessão, o sistema retorna 404 (`notFound()`).| |Tela 02| | ||
| - | |||
| ==== Fluxo 05 - Renderizar Detalhe da Sessão ==== | ==== Fluxo 05 - Renderizar Detalhe da Sessão ==== | ||
| Linha 143: | Linha 136: | ||
| |03|O sistema exibe a seção de Ata de Julgamento conforme a situação da ata.|RN13|Tela 02| | |03|O sistema exibe a seção de Ata de Julgamento conforme a situação da ata.|RN13|Tela 02| | ||
| |04|O sistema exibe a barra de filtros.|RN10|Tela 02| | |04|O sistema exibe a barra de filtros.|RN10|Tela 02| | ||
| - | |05|O sistema executa o **[[# | + | |05|O sistema executa o **[[# |
| |06|O sistema exibe os botões de navegação " | |06|O sistema exibe os botões de navegação " | ||
| - | |||
| ==== Fluxo 06 - Listar Cards de Processos ==== | ==== Fluxo 06 - Listar Cards de Processos ==== | ||
| Linha 157: | Linha 149: | ||
| |05|Para cada card, o sistema exibe: N° Processo (link), Relator, Procurador, Assunto, Ementa, badge " | |05|Para cada card, o sistema exibe: N° Processo (link), Relator, Procurador, Assunto, Ementa, badge " | ||
| |05.1|Campos ausentes são exibidos como "Não informado" | |05.1|Campos ausentes são exibidos como "Não informado" | ||
| - | |||
| ==== Fluxo 07 - Aplicar Filtros nos Cards ==== | ==== Fluxo 07 - Aplicar Filtros nos Cards ==== | ||
| Linha 168: | Linha 159: | ||
| |04.1|Caso nenhum processo atenda ao filtro, o sistema exibe a mensagem: " | |04.1|Caso nenhum processo atenda ao filtro, o sistema exibe a mensagem: " | ||
| |05|O sistema exibe o botão " | |05|O sistema exibe o botão " | ||
| - | |||
| ==== Fluxo 08 - Limpar Filtros ==== | ==== Fluxo 08 - Limpar Filtros ==== | ||
| Linha 178: | Linha 168: | ||
| |04|O sistema oculta o botão " | |04|O sistema oculta o botão " | ||
| |05|O sistema exibe a lista completa de cards da sessão.|RN02|Tela 02| | |05|O sistema exibe a lista completa de cards da sessão.|RN02|Tela 02| | ||
| - | |||
| ==== Fluxo 09 - Acessar Detalhamento de Processo ==== | ==== Fluxo 09 - Acessar Detalhamento de Processo ==== | ||
| Linha 185: | Linha 174: | ||
| |01|O usuário clica no número do processo no card.| |Tela 02| | |01|O usuário clica no número do processo no card.| |Tela 02| | ||
| |02|O sistema abre `/ | |02|O sistema abre `/ | ||
| - | |||
| ==== Fluxo 10 - Assistir Gravação do Processo ==== | ==== Fluxo 10 - Assistir Gravação do Processo ==== | ||
| Linha 192: | Linha 180: | ||
| |01|O usuário clica no botão " | |01|O usuário clica no botão " | ||
| |02|O sistema verifica o tipo da gravação vinculada ao processo.|RN09| | | |02|O sistema verifica o tipo da gravação vinculada ao processo.|RN09| | | ||
| - | |02.1|Caso `gravacao.tipo === " | + | |02.1|Caso `gravacao.tipo === " |
| |02.2|Caso `gravacao.tipo === " | |02.2|Caso `gravacao.tipo === " | ||
| - | |||
| ==== Fluxo 11 - Trocar Sessão no Mesmo Dia ==== | ==== Fluxo 11 - Trocar Sessão no Mesmo Dia ==== | ||
| Linha 202: | Linha 189: | ||
| |02|O sistema executa `GET / | |02|O sistema executa `GET / | ||
| |03|O sistema atualiza o estado local da tela sem alterar a URL do navegador.|RN14|Tela 02| | |03|O sistema atualiza o estado local da tela sem alterar a URL do navegador.|RN14|Tela 02| | ||
| - | |04|O sistema executa o **[[# | + | |04|O sistema executa o **[[# |
| ==== Fluxo 12 - Navegar entre Sessões ==== | ==== Fluxo 12 - Navegar entre Sessões ==== | ||
| Linha 214: | Linha 200: | ||
| |03.1|Caso o dia destino possua apenas uma sessão, o sistema navega para `/ | |03.1|Caso o dia destino possua apenas uma sessão, o sistema navega para `/ | ||
| |03.2|Caso o dia destino possua múltiplas sessões, o sistema navega para `/ | |03.2|Caso o dia destino possua múltiplas sessões, o sistema navega para `/ | ||
| - | |04|O sistema executa o **[[# | + | |04|O sistema executa o **[[# |
| ==== Fluxo 13 - Visualizar Membros da Sessão ==== | ==== Fluxo 13 - Visualizar Membros da Sessão ==== | ||
| Linha 229: | Linha 214: | ||
| |01|O usuário aciona o botão " | |01|O usuário aciona o botão " | ||
| |02|O sistema abre o link do PDF da ata em nova aba ou realiza download do arquivo.|RN13|–| | |02|O sistema abre o link do PDF da ata em nova aba ou realiza download do arquivo.|RN13|–| | ||
| - | |||
| ===== RN – Regras de Negócio ===== | ===== RN – Regras de Negócio ===== | ||
| - | ^ID^Descrição^ | + | ^ID^Descrição| |
| |RN01|**Link para Detalhamento do Processo** – O N° Processo exibido no card deve ser um hiperlink que abre o detalhamento do processo (RF-002) em nova aba. O link utiliza o `autuacaoId` como identificador: | |RN01|**Link para Detalhamento do Processo** – O N° Processo exibido no card deve ser um hiperlink que abre o detalhamento do processo (RF-002) em nova aba. O link utiliza o `autuacaoId` como identificador: | ||
| |RN02|**Paginação dos Processos** – A lista de cards é sempre paginada. Padrão: 20 itens por página; seletor com opções: 10, 20 ou 50. O total reflete o conjunto filtrado, não o total bruto. A paginação reseta para a página 1 ao aplicar ou alterar qualquer filtro.| | |RN02|**Paginação dos Processos** – A lista de cards é sempre paginada. Padrão: 20 itens por página; seletor com opções: 10, 20 ou 50. O total reflete o conjunto filtrado, não o total bruto. A paginação reseta para a página 1 ao aplicar ou alterar qualquer filtro.| | ||
| Linha 239: | Linha 223: | ||
| |RN04|**Valor Padrão para Campos Ausentes** – Quando um campo obrigatório do card (Relator, Procurador, N° Processo, Assunto, Ementa) não estiver disponível, | |RN04|**Valor Padrão para Campos Ausentes** – Quando um campo obrigatório do card (Relator, Procurador, N° Processo, Assunto, Ementa) não estiver disponível, | ||
| |RN05|**Badge " | |RN05|**Badge " | ||
| - | |RN06|**Distinção Visual Obrigatória por Plataforma** – A cor do badge no calendário e a legenda são obrigatórias e permanecem visíveis na tela: \\ Azul (`--primary`) = Sessão Presencial \\ Verde (`--success`) = Videoconferência \\ Laranja (`--complementary`) = Votação Simultânea (Plenário Virtual).| | + | |RN06|**Distinção Visual Obrigatória por Plataforma** – A cor do badge no calendário e a legenda são obrigatórias e permanecem visíveis na tela: \\ Azul (`–primary`) = Sessão Presencial \\ Verde (`–success`) = Videoconferência \\ Laranja (`–complementary`) = Votação Simultânea (Plenário Virtual).| |
| |RN07|**Navegação entre Sessões Desabilitada sem Destino** – Os botões " | |RN07|**Navegação entre Sessões Desabilitada sem Destino** – Os botões " | ||
| |RN08|**Banner de Sessão Cancelada no Detalhe** – Quando a sessão possuir status Cancelada, o sistema exibe um banner de aviso " | |RN08|**Banner de Sessão Cancelada no Detalhe** – Quando a sessão possuir status Cancelada, o sistema exibe um banner de aviso " | ||
| - | |RN09|**Gravação Vinculada por Processo** – O botão " | + | |RN09|**Gravação Vinculada por Processo** – O botão " |
| |RN10|**Filtros Cumulativos com Escopo de Texto** – Os filtros de Relator, Procurador, Colegiado e Texto livre são cumulativos (AND). O filtro de texto realiza busca parcial e case-insensitive nos campos N° Processo, Assunto e Ementa simultaneamente. O contador " | |RN10|**Filtros Cumulativos com Escopo de Texto** – Os filtros de Relator, Procurador, Colegiado e Texto livre são cumulativos (AND). O filtro de texto realiza busca parcial e case-insensitive nos campos N° Processo, Assunto e Ementa simultaneamente. O contador " | ||
| |RN11|**Fundamentação Legal Fixa** – O cabeçalho da sessão exibe obrigatoriamente o texto fixo: **" | |RN11|**Fundamentação Legal Fixa** – O cabeçalho da sessão exibe obrigatoriamente o texto fixo: **" | ||
| Linha 254: | Linha 238: | ||
| ==== Catálogo de Serviços TCE-GO ==== | ==== Catálogo de Serviços TCE-GO ==== | ||
| - | Base URL: '' | + | Base URL: '' |
| - | ^Endpoint^Método^Parâmetros^Usado em^Dados obtidos^ | + | ^Endpoint^Método^Parâmetros^Usado em^Dados obtidos| |
| - | |''/ | + | |''/ |
| - | |''/ | + | |''/ |
| - | |''/ | + | |''/ |
| Respostas de erro comuns a todos os endpoints: | Respostas de erro comuns a todos os endpoints: | ||
| - | ^Código^Descrição^ | + | ^Código^Descrição| |
| - | |400|Parâmetros inválidos — '' | + | |400|Parâmetros inválidos — '' |
| - | |500|Erro inesperado no servidor — '' | + | |500|Erro inesperado no servidor — '' |
| ==== Campos Complementares — Oracle Direto (legado) ==== | ==== Campos Complementares — Oracle Direto (legado) ==== | ||
| - | Campos **não disponíveis** no Catálogo de Serviços; obtidos diretamente via '' | + | Campos **não disponíveis** no Catálogo de Serviços; obtidos diretamente via '' |
| - | ^Campo^Origem Oracle^Observação^ | + | ^Campo^Origem Oracle^Observação| |
| - | |'' | + | |'' |
| - | |'' | + | |'' |
| - | |'' | + | |'' |
| - | |'' | + | |'' |
| - | |'' | + | |'' |
| - | |'' | + | |'' |
| - | |'' | + | |'' |
| - | |'' | + | |'' |
| - | |IDs de navegação (sessão anterior / próxima)|Query por '' | + | |IDs de navegação (sessão anterior / próxima)|Query por '' |
| |Ata de julgamento ('' | |Ata de julgamento ('' | ||
| - | --- | + | — //Gerado com: documentar-funcionalidade-v1.md// |
| - | //Gerado com: documentar-funcionalidade-v1.md// | + | — //Revisado por: Paulo Ricardo Amorim Silva - pramorim@tce.go.gov.br// |