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_004 [08/04/2026 12:54] – pramorim | pres:gerti:gestao_de_ativos:portal:er_004 [17/05/2026 23:10] (atual) – pramorim | ||
|---|---|---|---|
| Linha 17: | Linha 17: | ||
| ==== Tela 01 – Formulário de Emissão (estado: search) ==== | ==== Tela 01 – Formulário de Emissão (estado: search) ==== | ||
| - | {{: | + | {{: |
| ^ Elemento ^ Tipo ^ Obrigatório ^ Regra ^ | ^ Elemento ^ Tipo ^ Obrigatório ^ Regra ^ | ||
| Linha 28: | Linha 28: | ||
| ==== Tela 03 – Certidão Negativa (estado: negativa) ==== | ==== Tela 03 – Certidão Negativa (estado: negativa) ==== | ||
| - | {{: | + | {{: |
| ^ Elemento ^ Tipo ^ Descrição ^ | ^ Elemento ^ Tipo ^ Descrição ^ | ||
| Linha 57: | Linha 57: | ||
| ^ Elemento ^ Tipo ^ Obrigatório ^ Regra ^ | ^ Elemento ^ Tipo ^ Obrigatório ^ Regra ^ | ||
| | CPF/CNPJ | Texto numérico com máscara | Sim | CPF (11 dígitos) ou CNPJ (14 dígitos) válido | | | CPF/CNPJ | Texto numérico com máscara | Sim | CPF (11 dígitos) ou CNPJ (14 dígitos) válido | | ||
| - | | Data de Emissão | Date | Sim | Formato | + | | Data de Emissão | Date | Sim | Formato dd/ |
| | Hora de Emissão | Time | Sim | Formato HH:mm:ss (input type=" | | Hora de Emissão | Time | Sim | Formato HH:mm:ss (input type=" | ||
| | Código de Controle | Texto | Sim | Código alfanumérico da certidão a validar | | | Código de Controle | Texto | Sim | Código alfanumérico da certidão a validar | | ||
| Linha 85: | Linha 85: | ||
| | 05.3 | Se CPF/CNPJ com dígito verificador inválido: o sistema bloqueia a submissão e exibe mensagem de erro antes de chamar a API | RN03, RN04 | Tela 01 | | | 05.3 | Se CPF/CNPJ com dígito verificador inválido: o sistema bloqueia a submissão e exibe mensagem de erro antes de chamar a API | RN03, RN04 | Tela 01 | | ||
| | 05.4 | Se Captcha não verificado: o sistema bloqueia a submissão | RN05 | Tela 01 | | | 05.4 | Se Captcha não verificado: o sistema bloqueia a submissão | RN05 | Tela 01 | | ||
| - | | 06 | O sistema exibe o indicador de carregamento e envia requisição POST `/api/certidao/emitir` | RN06 | | | + | | 06 | O sistema exibe o indicador de carregamento e envia requisição POST `/api/certidoes/emissao` | RN06 | | |
| | 07 | A API retorna resposta | — | — | | | 07 | A API retorna resposta | — | — | | ||
| - | | 07.1 | Se `ehPositiva | + | | 07.1 | Se `certidaoNegativa |
| - | | 07.2 | Se `ehPositiva | + | | 07.2 | Se `certidaoNegativa |
| | 07.3 | Se a API retornar erro de validação: | | 07.3 | Se a API retornar erro de validação: | ||
| Linha 116: | Linha 116: | ||
| | 04.1 | Se qualquer campo obrigatório não preenchido: o sistema bloqueia a submissão | RN13 | Tela 05 | | | 04.1 | Se qualquer campo obrigatório não preenchido: o sistema bloqueia a submissão | RN13 | Tela 05 | | ||
| | 04.2 | Se CPF/CNPJ inválido: o sistema bloqueia a submissão e exibe erro | RN03, RN04 | Tela 05 | | | 04.2 | Se CPF/CNPJ inválido: o sistema bloqueia a submissão e exibe erro | RN03, RN04 | Tela 05 | | ||
| - | | 05 | O sistema envia requisição | + | | 05 | O sistema envia requisição |
| | 06 | A API retorna resposta | — | — | | | 06 | A API retorna resposta | — | — | | ||
| - | | 06.1 | Se `valida | + | | 06.1 | Se `certidaoValida |
| - | | 06.2 | Se `valida | + | | 06.2 | Se `certidaoValida |
| | 07 | O cidadão fecha o modal ou retorna ao formulário de emissão | — | Tela 01 | | | 07 | O cidadão fecha o modal ou retorna ao formulário de emissão | — | Tela 01 | | ||
| Linha 132: | Linha 132: | ||
| | RN04 | O CPF é validado pelo algoritmo de dígito verificador módulo 11. O CNPJ é validado pelo algoritmo com pesos [5, | | RN04 | O CPF é validado pelo algoritmo de dígito verificador módulo 11. O CNPJ é validado pelo algoritmo com pesos [5, | ||
| | RN05 | O campo Captcha é obrigatório. O sistema utiliza componente reCAPTCHA simulado no padrão "Não sou um robô" | | RN05 | O campo Captcha é obrigatório. O sistema utiliza componente reCAPTCHA simulado no padrão "Não sou um robô" | ||
| - | | RN06 | A requisição de emissão é enviada via POST para `/api/certidao/emitir` com os campos `nome` e `cpfCnpj` (apenas dígitos). O captcha | + | | RN06 | A requisição de emissão é enviada via POST para `https:// |
| - | | RN07 | A certidão negativa emitida tem validade de 30 dias a contar da data de emissão. A data de vencimento | + | | RN07 | A certidão negativa emitida tem validade de 30 dias a contar da data de emissão. A data de validade |
| | RN08 | A certidão negativa contém um código de controle alfanumérico único (ex: 7FF4DBFE7B7DDAFE) gerado pelo backend, que permite verificar a autenticidade do documento posteriormente. | | | RN08 | A certidão negativa contém um código de controle alfanumérico único (ex: 7FF4DBFE7B7DDAFE) gerado pelo backend, que permite verificar a autenticidade do documento posteriormente. | | ||
| | RN09 | O sistema não aciona a impressão automaticamente. A impressão é iniciada exclusivamente pela ação do cidadão no botão " | | RN09 | O sistema não aciona a impressão automaticamente. A impressão é iniciada exclusivamente pela ação do cidadão no botão " | ||
| - | | RN10 | Quando `ehPositiva | + | | RN10 | Quando `certidaoNegativa |
| | RN11 | O layout de impressão via `@media print` deve ocultar: header, formulário, | | RN11 | O layout de impressão via `@media print` deve ocultar: header, formulário, | ||
| | RN12 | O botão "Nova Consulta" | | RN12 | O botão "Nova Consulta" | ||
| | RN13 | No modal de validação, | | RN13 | No modal de validação, | ||
| - | | RN14 | A requisição de validação é enviada via POST para `/api/certidao/validar` com os campos: `cpfCnpj`, `dataEmissao` (formato | + | | RN14 | A requisição de validação é enviada via PUT para `https:// |
| - | | RN15 | Quando `valida | + | | RN15 | Quando `certidaoValida |