Essa é uma revisão anterior do documento!


RF-008 – TCE-Push – Acompanhamento de Processos por E-mail

Funcionalidade que permite a qualquer cidadão ou entidade receber notificações por e-mail sobre movimentações em processos autuados no Tribunal de Contas do Estado de Goiás, sem necessidade de cadastro com senha. O acesso ao serviço ocorre diretamente na página do processo, via widget inline, e o gerenciamento das inscrições é realizado por links presentes nos próprios e-mails recebidos.

Local de acesso:

  • Widget de inscrição: /processos/{id} (bloco abaixo do cabeçalho do processo)
  • Página de confirmação: /acompanhar-processo/confirmar?token={token}
  • Página de gerenciamento: /acompanhar-processo/gerenciar?token={token}
  • Página de cancelamento: /acompanhar-processo/cancelar?token={token}&processo={id}

Nível Perfil Autenticação
Público Cidadão, advogado, empresa, contador ou qualquer interessado Não requerida

Bloco exibido inline na página do processo, logo abaixo do cabeçalho, permitindo ao usuário se inscrever para receber notificações por e-mail. O widget transita entre estados sem recarregar a página.

Estado idle

Estados formulario e loading

Estado confirmacao-pendente

Estado inscrito

ElementoTipoObrigatórioValores PossíveisValor PadrãoObservação
Botão “Quero acompanhar”Botão---Exibido no estado idle. Abre o formulário de e-mail ao ser clicado.
Cabeçalho do formulárioTexto--“Acompanhar processo nº {numero}“Exibido nos estados formulario e loading. O número do processo é preenchido dinamicamente.
E-mailCampo textoSimFormato RFC 5322VazioExibido nos estados formulario e loading. Deve conter um endereço de e-mail válido (RN01). Exibe mensagem de erro inline “Informe um e-mail válido.” quando inválido.
Botão “Quero acompanhar” (submit)Botão submit---Exibido no estado formulario. No estado loading, é substituído por spinner com texto “Enviando…”. Desabilitado durante o processamento.
Botão “Cancelar”Botão---Exibido no estado formulario. Retorna o widget ao estado idle sem enviar a solicitação. Desabilitado durante o processamento.
Mensagem “Verifique seu e-mail para confirmar”Alerta informativo---Exibido no estado confirmacao-pendente. Inclui o e-mail informado na mensagem: “Enviamos uma mensagem para {email}. Clique no link para ativar o acompanhamento deste processo.” (RN02 RN03)
Botão “Fechar” (confirmação pendente)Botão---Exibido no estado confirmacao-pendente. Retorna ao estado idle.
Mensagem “Você já está acompanhando este processo”Alerta de aviso---Exibido no estado inscrito. Inclui o e-mail informado na mensagem: “O e-mail {email} já está inscrito para receber notificações.” Acionado quando a resposta do servidor é JA_INSCRITO (RN04).
Botão “Fechar” (já inscrito)Botão---Exibido no estado inscrito. Retorna ao estado idle.
Mensagem “Não foi possível processar sua solicitação”Alerta de erro---Exibido no estado erro. Exibe a mensagem retornada pelo servidor ou “Tente novamente em instantes.” como fallback.
Botão “Tentar novamente”Botão---Exibido no estado erro. Retorna ao estado formulario com o e-mail preservado.

Tela acessada pelo link presente no e-mail de confirmação. Valida o token recebido e exibe o resultado da operação. Não possui campos editáveis além do redirecionamento.

Confirmação bem sucedida

Link expirado

ElementoTipoObrigatórioValores PossíveisValor PadrãoObservação
Indicador de carregamentoSpinner---Exibido no estado loading enquanto o token é validado. Acompanha o texto “Validando seu link de confirmação…”.
Título “Inscrição confirmada!”Texto---Exibido no estado sucesso após validação bem-sucedida do token (RN02).
Mensagem de confirmaçãoTexto---Exibido no estado sucesso. Texto: “Você receberá notificações por e-mail sempre que o processo nº {numero} for movimentado.” O número do processo é extraído do token.
Botão “Consultar processo”Botão---Exibido no estado sucesso. Redireciona para /processos/{id} do processo recém-confirmado.
Botão “Gerenciar meus acompanhamentos”Botão---Exibido no estado sucesso. Redireciona para /acompanhar-processo/gerenciar?token=….
Lista “Seus processos acompanhados”Lista de cards---Exibida no estado sucesso. Lista todos os processos vinculados ao e-mail confirmado, incluindo o recém-adicionado.
Título “Link inválido ou expirado”Texto---Exibido no estado erro quando o token é inválido ou expirou após 48h (RN02).
Mensagem de erroTexto---Exibido no estado erro. Texto: “Este link de confirmação não é mais válido. Os links expiram em 48 horas após o envio. Retorne à página do processo e solicite um novo link.”
Botão “Tentar novamente”Botão---Exibido no estado erro. Redireciona para /processos.

Tela acessada pelo link presente nos e-mails de notificação. Exibe a lista de processos acompanhados pelo e-mail associado ao token e permite o cancelamento individual de acompanhamentos. Em caso de token expirado, exibe formulário para reenvio do link.

ElementoTipoObrigatórioValores PossíveisValor PadrãoObservação
Indicador de carregamentoSpinner---Exibido no estado loading enquanto o token é validado e a lista é carregada. Acompanha o texto “Carregando seus acompanhamentos…”.
Identificação do e-mailTexto---Exibido no estado lista. Texto: “Processos acompanhados pelo e-mail: {email mascarado}”. O e-mail é parcialmente ocultado pelo servidor.
Card de processoCard---Exibido no estado lista para cada processo acompanhado. Contém: número do processo (link clicável para /processos/{id}), interessado, assunto e ano.
Botão “Parar de acompanhar”Botão---Exibido em cada card no estado lista. Abre a confirmação inline no próprio card (RN11).
Confirmação inline de remoçãoExpansão inline--RecolhidoExibida no card após clique em “Parar de acompanhar”. Exibe o alerta “Deseja parar de acompanhar este processo?” com os botões “Confirmar” e “Cancelar” (RN11).
Botão “Confirmar” (remoção)Botão destrutivo---Executa a remoção do processo. Exibe spinner no item durante o processamento. Remove o card da lista ao concluir, sem recarregar a página (RN11).
Botão “Cancelar” (remoção)Botão---Fecha a confirmação inline sem executar nenhuma ação (RN11).
Mensagem de lista vaziaTexto---Exibida quando todos os processos são removidos ou quando o e-mail não possui acompanhamentos ativos. Texto: “Você não está acompanhando nenhum processo no momento.” Acompanha link “Consultar processos no portal” → /processos.
Título “Link expirado”Texto---Exibido no estado token-expirado quando o token é inválido (RN02).
E-mail (reenvio de link)Campo textoSimFormato RFC 5322VazioExibido no estado token-expirado. Utilizado para solicitar novo link de gerenciamento (RN08).
Botão “Receber novo link”Botão submit---Exibido no estado token-expirado. Envia a solicitação de reenvio. Após o envio, exibe a mensagem: “Se este endereço possui acompanhamentos ativos, você receberá o link de acesso em breve.” (RN08)

Tela acessada pelo link “Parar de receber este acompanhamento” presente nos e-mails de notificação. Executa o cancelamento imediato do processo referenciado no token e exibe o resultado da operação. Não possui campos editáveis.

Cancelamnto bem sucedido

Link expirado ou já utilizado

ElementoTipoObrigatórioValores PossíveisValor PadrãoObservação
Indicador de carregamentoSpinner---Exibido no estado loading enquanto o token é validado e o cancelamento é processado. Acompanha o texto “Processando cancelamento…”.
Título “Acompanhamento cancelado”Texto---Exibido no estado sucesso após remoção bem-sucedida (RN06).
Mensagem de cancelamentoTexto---Exibido no estado sucesso. Texto: “Você não receberá mais notificações sobre o processo nº {numero}.” O número do processo é extraído do token.
Botão “Ver todos os meus acompanhamentos”Botão---Exibido no estado sucesso. Redireciona para /acompanhar-processo/gerenciar?token=… (RN07).
Botão “Consultar processos”Botão---Exibido no estado sucesso. Redireciona para /processos.
Título “Link inválido”Texto---Exibido no estado erro quando o token é inválido ou já foi utilizado.
Mensagem de erroTexto---Exibido no estado erro. Texto: “Este link de cancelamento não é mais válido ou já foi utilizado. Acesse seu painel para gerenciar os acompanhamentos.”
Botão “Acessar painel de acompanhamentos”Botão---Exibido no estado erro. Redireciona para /acompanhar-processo/gerenciar?token=….

PassoAçãoRegraTela
01Usuário acessa a página de um processo autuado em /processos/{id} Tela 01
02O sistema exibe o widget TCE-Push no estado idle com o botão “Quero acompanhar” Tela 01
03Usuário clica em “Quero acompanhar” Tela 01
04O sistema exibe o formulário com o campo “Seu e-mail” e o cabeçalho “Acompanhar processo nº {numero}“ Tela 01
05Usuário informa o e-mail e clica em “Quero acompanhar”RN01Tela 01
05.1E-mail inválido: o sistema exibe mensagem de erro inline “Informe um e-mail válido.” e aguarda nova entradaRN01Tela 01
06O sistema transiciona o widget para o estado loading e processa a solicitação Tela 01
07O sistema valida que o e-mail não está inscrito neste processoRN03 RN04
07.1O sistema envia e-mail de confirmação com token de validade de 48h. A confirmação é obrigatória para qualquer inscrição, independentemente de histórico anterior do e-mailRN02 RN03Tela 01
07.2O sistema exibe o estado confirmacao-pendente: “Verifique seu e-mail para confirmar”RN02 RN03Tela 01
08O sistema identifica que o e-mail já está inscrito para este processoRN04
08.1O sistema exibe o estado inscrito: “Você já está acompanhando este processo” com o e-mail informadoRN04Tela 01
10O sistema identifica que o número do processo não existeRN05
10.1O sistema exibe o estado erro com a mensagem retornada pelo servidorRN05Tela 01
PassoAçãoRegraTela
01Usuário recebe e-mail de confirmação com o assunto “TCE-GO Push — Confirme o acompanhamento do processo Nº {numero_processo}“
02Usuário clica no link “Confirmar acompanhamento” contido no e-mail
03O sistema redireciona para /acompanhar-processo/confirmar?token={token} Tela 02
04O sistema exibe o estado loading: “Validando seu link de confirmação…” e processa o tokenRN02Tela 02
05Token válido e não expiradoRN02
05.1O sistema vincula o processo ao e-mailRN02
05.2O sistema exibe o estado sucesso: “Inscrição confirmada!” com o número do processoRN02Tela 02
05.3O sistema exibe a lista de todos os processos acompanhados pelo e-mail Tela 02
06Token inválido ou expiradoRN02
06.1O sistema exibe o estado erro: “Link inválido ou expirado” com botão “Tentar novamente”RN02Tela 02
06.2Usuário clica em “Tentar novamente”: o sistema redireciona para /processos Tela 02
PassoAçãoRegraTela
01Usuário recebe e-mail de notificação de movimentação com link “Gerenciar meus acompanhamentos”
02Usuário clica no link
03O sistema redireciona para /acompanhar-processo/gerenciar?token={token} Tela 03
04O sistema exibe o estado loading: “Carregando seus acompanhamentos…” e valida o tokenRN09Tela 03
05Token válidoRN09
05.1O sistema exibe a lista de todos os processos acompanhados pelo e-mail associado ao token, com o e-mail mascaradoRN09Tela 03
05.2Lista vazia: o sistema exibe o empty state “Você não está acompanhando nenhum processo no momento.” Tela 03
06Usuário clica em “Parar de acompanhar” em um processoRN11
06.1O sistema exibe, inline no card, o alerta “Deseja parar de acompanhar este processo?” com os botões “Confirmar” e “Cancelar”RN11Tela 03
06.2Usuário clica em “Cancelar”: o sistema fecha a confirmação sem executar nenhuma açãoRN11
06.3Usuário clica em “Confirmar”: o sistema exibe spinner no item e executa a remoçãoRN11Tela 03
06.4O sistema remove o processo da lista sem recarregar a página e oculta o spinner Tela 03
06.5Lista esvaziada: o sistema exibe o empty state automaticamente Tela 03
07Token inválido ou expiradoRN02
07.1O sistema exibe o estado token-expirado: “Link expirado” com o formulário de reenvioRN02Tela 03
07.2Executa o Fluxo 05
PassoAçãoRegraTela
01Usuário recebe e-mail de notificação com link “Parar de receber este acompanhamento”
02Usuário clica no link
03O sistema redireciona para /acompanhar-processo/cancelar?token={token}&processo={id} Tela 04
04O sistema exibe o estado loading: “Processando cancelamento…” e valida o tokenRN06Tela 04
05Token válidoRN06
05.1O sistema remove imediatamente o processo da lista de acompanhamentos do e-mailRN06
05.2O sistema exibe o estado sucesso: “Acompanhamento cancelado” com o número do processoRN06Tela 04
05.3O sistema exibe o link “Ver todos os meus acompanhamentos” → /acompanhar-processo/gerenciar?token=…RN07Tela 04
06Token inválido
06.1O sistema exibe o estado erro: “Link inválido” com botão “Acessar painel de acompanhamentos” Tela 04
PassoAçãoRegraTela
01Usuário informa o e-mail no formulário da Tela 03 (estado token-expirado)RN08Tela 03
02Usuário clica em “Receber novo link” Tela 03
03O sistema processa a solicitaçãoRN08
04O sistema exibe a mensagem: “Se este endereço possui acompanhamentos ativos, você receberá o link de acesso em breve.”RN08Tela 03
04.1Nota: o sistema não confirma nem nega a existência do e-mail na base de dados, independentemente do resultado internoRN08

Sistema Tipo Descrição
Catálogo de Serviços TCE (api/push/*) REST HTTP Recebe as solicitações de inscrição, validação de token, gerenciamento e cancelamento
Banco de Dados Oracle Interno Armazena os vínculos entre e-mails e processos acompanhados
Servidor SMTP (smtp.tce.go.gov.br) E-mail Envia os e-mails de confirmação, notificação de movimentação e reenvio de link

Regra Descrição
RN01Validação de formato de e-mail – O e-mail informado deve ser válido conforme o formato RFC 5322. E-mails inválidos bloqueiam o envio do formulário com mensagem de erro inline.
RN02Expiração de token – O token de confirmação de inscrição expira em 48 horas a partir do envio. Após a expiração, o sistema exibe a mensagem de link inválido e o usuário deve solicitar novo acompanhamento.
RN03Confirmação obrigatória por inscrição (controle de abuso) – Toda inscrição em um processo requer confirmação explícita por e-mail, independentemente de o endereço ter sido confirmado em processos anteriores. Como o serviço não possui autenticação, a confirmação por link é o único mecanismo que garante que apenas o titular do endereço pode ativar um vínculo processo/e-mail. Sem essa exigência, qualquer usuário poderia inscrever endereços de terceiros em processos arbitrários sem o consentimento do titular.
RN04Vedação de inscrição duplicada – O mesmo e-mail não pode ser inscrito duas vezes no mesmo processo. O sistema retorna a resposta JA_INSCRITO e exibe a mensagem: “Você já está acompanhando este processo”.
RN05Existência do processo – O número de processo informado deve existir no sistema antes de aceitar a inscrição. Processos inexistentes bloqueiam o cadastro com mensagem de erro.
RN06Cancelamento imediato via link – O cancelamento acionado pelo link do e-mail é executado imediatamente após a validação do token, sem etapa de confirmação adicional. O processo é removido no mesmo request.
RN07Escopo do cancelamento por link – O link “Parar de receber este acompanhamento” presente nos e-mails remove apenas o processo referenciado naquele link. O link “Gerenciar meus acompanhamentos” dá acesso à lista completa.
RN08Resposta neutra no reenvio de link – Ao solicitar reenvio do link de gerenciamento, o sistema sempre retorna a mensagem: “Se este endereço possui acompanhamentos ativos, você receberá o link de acesso em breve.”, independentemente de o e-mail existir ou não na base de dados.
RN09Token de gerenciamento de uso múltiplo – O token enviado no link de gerenciamento pode ser utilizado múltiplas vezes enquanto estiver dentro do prazo de validade, ao contrário do token de confirmação de inscrição.
RN10Sem limite de processos por e-mail – Não há limite máximo de processos que podem ser associados a um único e-mail.
RN11Confirmação antes de remover na tela de gerenciamento – Na página de gerenciamento, ao clicar em “Parar de acompanhar”, o sistema exibe uma confirmação inline no card do processo com os botões “Confirmar” e “Cancelar”. A remoção só é executada após o usuário clicar em “Confirmar”.
RN12Cadastro implícito de usuário (sem tela de cadastro) – Não existe formulário de nome/senha para o usuário. Internamente, porém, o backend deve localizar ou criar um registro de usuário Push a partir do e-mail informado (reaproveitando a estrutura de dados existente do legado), preenchendo os campos obrigatórios do legado (nome e senha) com valores técnicos não expostos ao usuário. Essa criação/localização de registro é transparente e não pode alterar nome, senha ou o estado “Habilitado” de um cadastro que já exista para aquele e-mail (ver Reaproveitamento de Estruturas do Legado).

Esta seção documenta, para o time de backend, quais estruturas do sistema legado (banco de dados, rotinas armazenadas e API) devem ser reaproveitadas na implementação do RF-008 modernizado, e quais precisam ser substituídas ou criadas. A diretriz central é: o novo modelo não expõe cadastro de usuário ao público, mas continua persistindo um registro de usuário “por baixo dos panos”, reutilizando a tabela e as rotinas já existentes, de modo a não quebrar os vínculos de quem já se cadastrou pelo fluxo antigo (Portal legado `/Push`).

Tabela Papel no legado Reaproveitamento no novo modelo
`TCE_GO.PSH_USUARIOS`Cadastro do usuário do serviço Push (nome, e-mail, senha, dados de contato, flag `Habilitado`)Reaproveitada como cadastro implícito. Ao inscrever um e-mail em um processo (RN03), o backend deve verificar se já existe uma linha com aquele e-mail; se não existir, criar uma nova (cadastro invisível ao usuário); se já existir, reutilizar o registro sem sobrescrever dados preexistentes (RN12).
`PRO_ACOMPANHAPROCESSO`Tabela de associação entre `PSH_USUARIOS` (`PSHUSUA_ID`) e `PRO_AUTUACAO` (`PROAUTU_ID`) — representa “quais processos este usuário acompanha”Reaproveitada integralmente. É exatamente a estrutura que already sustenta a lista exibida nas telas de Confirmação e Gerenciamento (RF-008). Não requer alteração de schema.
`PRO_AUTUACAO`Tabela de processos autuadosReaproveitada apenas para leitura (validação de existência do processo — RN05 — e composição dos dados exibidos: número, interessado, assunto, ano).
Coluna (Oracle) Campo na entidade (`UsuarioPush`) Uso no legado Uso no RF-008 (novo modelo)
`PSHUSUA_ID``Id`Chave primária, gerada pelo bancoMantido — é o identificador interno vinculado ao token emitido por e-mail.
`DESC_EMAIL_A``Email`Identificação do usuário, único por cadastroMantido como chave de busca/upsert. É o único dado realmente fornecido pelo cidadão.
`DESC_NOME_A``Nome`Obrigatório (`NOT NULL`), informado no formulário de cadastroNão coletado do usuário. Como a coluna é obrigatória no legado, o backend deve gerar um valor técnico (ex.: o próprio e-mail, ou literal “Usuário Push”) apenas para satisfazer a constraint — nunca exibido nem solicitado nas telas do RF-008.
`DESC_SENHA_A``Senha`Obrigatório (`NOT NULL`), armazenado e comparado em texto puro no `Logar` (S1/S3 do relatório técnico)Não coletado nem utilizado. O backend deve gerar um valor aleatório apenas para satisfazer a constraint. O endpoint `api/push/login` e qualquer comparação de senha não fazem parte do novo fluxo — a autenticação passa a ser 100% por token de e-mail (contrato da seção 7 do PRD).
`HABILITADO_N``Habilitado`No legado, fica em `0` até o usuário clicar no link de ativação de conta (cadastro geral); operações de acompanhamento verificam esse flag e bloqueiam quem não ativouRessignificado. No RF-008 não existe “ativação de conta” separada — a confirmação é por processo (RN03). O backend deve tratar o e-mail como habilitado assim que a primeira inscrição for confirmada, para não herdar a mensagem legada “ative sua conta” (ver `ServicoDeUsuarioPush.AcompanharProcesso`, retorno `”0”` com `Habilitado == 0`).
`NUMR_CPF_A`, `DESC_ENDERECO_A`, `NUMR_CEP_A`, `NUMR_FONE_A`, `INDR_SEXO_A``Cpf`, `Endereco`, `Cep`, `Telefone`, `Sexo`Campos opcionais do cadastro completo do legadoFora de escopo. Não são coletados nem exibidos no RF-008; permanecem nulos nos novos registros.

Padrão adotado no RF-008: toda a comunicação entre telas, e-mails e API é feita pelo ID interno da autuação (`PROAUTU_ID`). O número público do processo (`CODG_PROCESSO_N`) é usado apenas para exibição ao usuário — nunca como identificador em requisições, tokens ou parâmetros de rota.

Rotina Parâmetros Retorno Reaproveitamento
`WEB_PACKAGE.PWEB_ACOMPANHAPROCESSO`Código do processo (`P_CODGPROCESSO_N` — número público), ID do usuário Push (`P_PSHUSUA_ID`)`”0”` sucesso · `”00001”` já inscrito · `“00002”` processo inválidoNão segue o padrão do RF-008. É a única rotina legada que recebe o número público em vez do ID de autuação. O backend deve resolver ID de Autuação → número apenas nesta chamada pontual (conversão interna, nunca propagada para o restante do contrato do RF-008) — ou, preferencialmente, solicitar ao DBA uma versão da rotina que aceite `PROAUTU_ID` diretamente, eliminando a conversão.
`WEB_PACKAGE.PWEB_REMOVEACOMPPROCESSO`ID interno da autuação (`P_PROAUTU`), ID do usuário Push (`P_PSHUSUA`)`“0”` sucessoJá alinhada ao padrão do RF-008 — recebe o ID de autuação diretamente, sem necessidade de conversão.
Endpoint legado Reaproveitamento no RF-008
`POST api/push/login`Descontinuado. Dependia de senha; o novo modelo não tem login.
`POST api/push/email` (cadastro)Substituído pelo cadastro implícito descrito acima — o novo `POST /api/push/inscrever` (PRD §7) deve criar o registro em `PSH_USUARIOS` internamente, sem expor os campos `Nome`/`Senha` ao cliente.
`GET api/push/verifica/{numeroProcesso}`Reaproveitável como base, com correção de parâmetro: no RF-008 o parâmetro deve ser `idAutuacao`, não o número público — a página do processo (`/processos/{id}`) já tem o ID de autuação em contexto, o usuário não precisa informá-lo.
`PUT api/push/adiciona/processos`Reaproveitável como base, com a mesma correção: a lista recebida deve conter IDs de autuação, não números de processo, antes de repassar para `WEB_PACKAGE.PWEB_ACOMPANHAPROCESSO` (que exigirá a conversão pontual citada acima).
`DELETE api/push/remove/{numeroProcesso}`Reaproveitável como base: apesar do nome do parâmetro na rota legada, o valor é repassado como ID interno para `RemoveAcompanhamentoDeProcesso`. No RF-008 o parâmetro deve se chamar explicitamente `idAutuacao`, para não sugerir que aceita o número público.
`GET api/push/processos`Reaproveitável como base para `GET /api/push/gerenciar`.
Autenticação `BasicAuthorizationPush` (header `Authorization: Basic {id}@{tokenCriptografado}`, sem expiração — risco S4 do relatório técnico)Não reaproveitada. O RF-008 exige token de e-mail com expiração (RN02) e sem exigência de login prévio; é necessário um mecanismo novo de emissão/validação de token (ex.: JWT com `exp`).
  • Não sobrescrever cadastros existentes: e-mails que já possuem registro em `PSH_USUARIOS` (vindos do Push legado, com `Nome`/`Senha`/`Habilitado` reais) devem ser localizados por `DESC_EMAIL_A` e reaproveitados como estão — o upsert do cadastro implícito (RN12) só deve inserir quando não houver registro; nunca deve atualizar `Nome`, `Senha` ou rebaixar `Habilitado` de um cadastro pré-existente.
  • Descolar “Habilitado” de “ativação de conta”: o significado de `HABILITADO_N` muda de “conta ativada” (legado) para “e-mail confirmado em ao menos um processo” (RF-008); é preciso garantir que usuários migrados do legado com `Habilitado = 0` (nunca ativaram a conta) não fiquem bloqueados ao usar o novo fluxo de confirmação por processo.
  • ID de Autuação como identificador único do processo: todo o contrato do RF-008 (requisições da API, tokens de confirmação/gerenciamento/cancelamento, parâmetros de rota) deve referenciar o processo pelo ID de autuação. O número público do processo é apenas informação de exibição nas telas e nos e-mails. A única exceção no legado é `WEB_PACKAGE.PWEB_ACOMPANHAPROCESSO`, que exige o número público — tratar como conversão isolada no ponto de integração, sem propagar o número para o restante do fluxo (ver tabela de rotinas acima).
  • Nenhuma estrutura de token existente é reaproveitável tal como está: o legado não possui tabela/mecanismo de token com expiração para os links de confirmação/gerenciamento/cancelamento; isso é desenvolvimento novo, não reaproveitamento.

Gerado com: documentar-funcionalidade-v1.md
Revisado por: Paulo Ricardo Amorim Silva - pramorim@tce.go.gov.br

  • pres/gerti/gestao_de_ativos/portal/er_008.1783373634.txt.gz
  • Última modificação: 06/07/2026 21:33
  • por pramorim