# Benner Previ



# benner-previ-andamentos-inserir

### **<span class="align-center">1 Introdução</span>**

#### <span class="align-center">**1.1 Objetivo** </span>

O robô tem como objetivo inserir um novo andamento no sistema Benner. Para isso o robô realiza a pesquisa pelo número do processo e o acessa. Realiza a criação de um novo andamento, salva e confirma o cumprimento da tarefa.

#### <span class="align-center">**1.2 Portal**</span>

<table border="1" id="bkmrk-sistema-url" style="border-collapse: collapse; width: 100%; height: 59.5938px;"><colgroup><col style="width: 49.0705%;"></col><col style="width: 50.9295%;"></col></colgroup><tbody><tr style="height: 29.7969px;"><td style="height: 29.7969px;">SISTEMA</td><td style="height: 29.7969px;">URL</td></tr><tr style="height: 29.7969px;"><td style="height: 29.7969px;">Benner</td><td style="height: 29.7969px;">https://previ.bennercloud.com.br/JURIDICO\_EXT/Login?ReturnUrl=%2fJURIDICO\_EXT%2fdefault.aspx&amp;expiredpassword=0&amp;loginfailure=1</td></tr></tbody></table>

#### <span class="align-center">**1.2 Visão Geral**</span>

<span class="align-center">**Projetos/Robôs de mesmo sistema:**</span>

- <span class="align-center">**benner-agibank-andamentos-inserir;**</span>
- <span class="align-center">**benner-agibank-encerramento;**</span>

#### <span class="align-center">**1.3 **Escopo****</span>

**Escopo da Documentação:**

- Esta documentação abrange todas as funcionalidades e configurações do **benner-previ-andamentos-inserir**, incluindo: 
    - Pesquisa pelo número do processo;
    - Acesso ao Processo;
    - Criação de um novo Andamento;
    - Validação dos campos;
    - Confirmação da tarefa.

### **2 Fluxo de Trabalho**

#### <span class="align-center">**2.1 **Login****</span>

<table border="1" id="bkmrk-1---valide-os-campos" style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 99.8765%;"></col></colgroup><tbody><tr><td>1 - Valide os campos: "**Usuário**" e "**Senha**".

[![image.png](https://wiki.oystr.com.br/uploads/images/gallery/2024-09/scaled-1680-/n3Oimage.png)](https://wiki.oystr.com.br/uploads/images/gallery/2024-09/n3Oimage.png)

</td></tr><tr><td>2 - Clique em "**Acessar**".

[![image.png](https://wiki.oystr.com.br/uploads/images/gallery/2024-09/scaled-1680-/XcZimage.png)](https://wiki.oystr.com.br/uploads/images/gallery/2024-09/XcZimage.png)

</td></tr></tbody></table>

#### <span class="align-center">**2.2 Bot** </span>

##### **2.2.1 Buscar Processo**

<table border="1" id="bkmrk-1---clique-na-op%C3%A7%C3%A3o-" style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 99.8765%;"></col></colgroup><tbody><tr><td>1 - Clique na opção "Pastas".

[![image.png](https://wiki.oystr.com.br/uploads/images/gallery/2024-09/scaled-1680-/oMaimage.png)](https://wiki.oystr.com.br/uploads/images/gallery/2024-09/oMaimage.png)

</td></tr><tr><td>2 - Feito isso, valide o campo "**Número Processo**".

[![image.png](https://wiki.oystr.com.br/uploads/images/gallery/2024-09/scaled-1680-/m6Uimage.png)](https://wiki.oystr.com.br/uploads/images/gallery/2024-09/m6Uimage.png)

</td></tr><tr><td>3 - Acesse o processo clicando no resultado da pesquisa.

[![image.png](https://wiki.oystr.com.br/uploads/images/gallery/2024-09/scaled-1680-/6ozimage.png)](https://wiki.oystr.com.br/uploads/images/gallery/2024-09/6ozimage.png)

</td></tr></tbody></table>

##### **2.2.2 Andamento**

<table border="1" id="bkmrk-1---na-aba-%22andament" style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 99.8765%;"></col></colgroup><tbody><tr><td>1 - Na aba "**Andamentos**", clique em "**+Novo**".

[![image.png](https://wiki.oystr.com.br/uploads/images/gallery/2024-09/scaled-1680-/7Ynimage.png)](https://wiki.oystr.com.br/uploads/images/gallery/2024-09/7Ynimage.png)

</td></tr><tr><td>2 - Valide os campos: "**Andamento**", "**Data do Andamento**", "**Natureza**" e "**Descrição**".

[![image.png](https://wiki.oystr.com.br/uploads/images/gallery/2024-09/scaled-1680-/G62image.png)](https://wiki.oystr.com.br/uploads/images/gallery/2024-09/G62image.png)

</td></tr><tr><td>3 - Feito isso, clique em "**Salvar**".

[![image.png](https://wiki.oystr.com.br/uploads/images/gallery/2024-09/scaled-1680-/1jjimage.png)](https://wiki.oystr.com.br/uploads/images/gallery/2024-09/1jjimage.png)

</td></tr></tbody></table>

#### <span class="align-center">  
</span>

#### <span class="align-center">**2.3 Referências**</span>

<table border="1" id="bkmrk-se%C3%87%C3%83o-propriedade-co" style="width: 100%; height: 372.75px;"><tbody><tr style="height: 29.7969px;"><td style="width: 12.5993%; height: 29.7969px;">SEÇÃO</td><td style="width: 15.7072%; height: 29.7969px;">PROPRIEDADE</td><td style="width: 21.6316%; height: 29.7969px;">COLUNA</td><td style="width: 15.204%; height: 29.7969px;">  
</td><td style="width: 34.8578%; height: 29.7969px;">DESCRIÇÃO</td></tr><tr style="height: 80.1875px;"><td style="width: 12.5993%; height: 80.1875px;">-</td><td style="width: 15.7072%; height: 80.1875px;">integracao</td><td style="width: 21.6316%; height: 80.1875px;">INTEGRACAO</td><td style="width: 15.204%; height: 80.1875px;">Opcional</td><td style="width: 34.8578%; height: 80.1875px;">Referência para o código da pasta no sistema jurídico, utilizado para identificar e localizar documentos e processos de forma eficiente.</td></tr><tr style="height: 96.9844px;"><td style="width: 12.5993%; height: 96.9844px;">-</td><td style="width: 15.7072%; height: 96.9844px;">idTramitacao</td><td style="width: 21.6316%; height: 96.9844px;">ID\_TRAMITACAO</td><td style="width: 15.204%; height: 96.9844px;">Opcional</td><td style="width: 34.8578%; height: 96.9844px;">Referência para o código da tramitação no sistema jurídico, utilizado para acompanhar e identificar o status e o progresso dos processos dentro do sistema.</td></tr><tr style="height: 46.5938px;"><td style="width: 12.5993%; height: 46.5938px;">2.2.1 </td><td style="width: 15.7072%; height: 46.5938px;">número do processo</td><td style="width: 21.6316%; height: 46.5938px;">PROCESSO</td><td style="width: 15.204%; height: 46.5938px;">**Obrigatório**</td><td style="width: 34.8578%; height: 46.5938px;">Número do processo/pasta que será utilizado para realizar a busca.</td></tr><tr style="height: 29.7969px;"><td style="width: 12.5993%; height: 29.7969px;">2.2.2</td><td style="width: 15.7072%; height: 29.7969px;">andamento</td><td style="width: 21.6316%; height: 29.7969px;">ANDAMENTO</td><td style="width: 15.204%; height: 29.7969px;">**Obrigatório**</td><td style="width: 34.8578%; height: 29.7969px;">Tipo do andamento do processo.</td></tr><tr style="height: 29.7969px;"><td style="width: 12.5993%; height: 29.7969px;">2.2.2</td><td style="width: 15.7072%; height: 29.7969px;">data andamento</td><td style="width: 21.6316%; height: 29.7969px;">DATA</td><td style="width: 15.204%; height: 29.7969px;">**Obrigatório**</td><td style="width: 34.8578%; height: 29.7969px;">Data da inserção do andamento.</td></tr><tr style="height: 29.7969px;"><td style="width: 12.5993%; height: 29.7969px;">2.2.2</td><td style="width: 15.7072%; height: 29.7969px;">natureza</td><td style="width: 21.6316%; height: 29.7969px;">NATUREZA</td><td style="width: 15.204%; height: 29.7969px;">**Obrigatório**</td><td style="width: 34.8578%; height: 29.7969px;">Natureza do andamento. (Processual, Voluntário, etc).</td></tr><tr style="height: 29.7969px;"><td style="width: 12.5993%; height: 29.7969px;">2.2.2</td><td style="width: 15.7072%; height: 29.7969px;">descrição</td><td style="width: 21.6316%; height: 29.7969px;">DESCRICAO</td><td style="width: 15.204%; height: 29.7969px;">Opcional</td><td style="width: 34.8578%; height: 29.7969px;">Descrição do andamento inserido.</td></tr></tbody></table>


### **3 Restrições e Premissas**

#### **3.1 - Restrições**

1. **Processo Válido:**
    - O número de processo informado deve existir;
2. **Formatação Data:**  
    
    - A data deve estar na formatação DD/MM/AAAA;
3. **Validação de Dados:**
    - As informações para os campos "**Andamento**" e "**Natureza**" devem ser exatamente iguais as opções disponibilizadas pelo portal.

#### **3.2 - Premissas**

1. **Processo Válido:**
    - É assumido que o número de processo informado existe *- Referência(3.1 Restrições - subtópico 1)*.
2. **Dados:**
    - É assumido que as informações para os campos "**Andamento**" e "**Natureza**" são xatamente iguais as opções disponibilizadas pelo portal *- Referência(3.1 Restrições - subtópico 3);*
    - É assumido que a data fornecida pelo cliente esteja na formatação DD/MM/AAAA *- Referência(3.1 Restrições - subtópico 2).*

### **4 Critérios de Aceitação**

1. **Pesquisa do processo:**
    - O robô deve ser capaz de realizar a busca no portal pelo número do processo. Caso não encontre, deve-se retornar uma mensagem de erro - *Referência(3.1 Restrições - subtópico 1).*
2. ***Validação de Dados:***
    - O robô deve ser capaz de validar se a data está formatada corretamente *- Referência(3.1 Restrições - subtópico 2);*
    - O robô deve ser capaz de validar se os campos "**Andamento**" e "**Natureza**" informados existem no portal. Caso um desses campos não possua exatamente a mesma informação que o cliente forneceu na planilha deve-se devolver uma mensagem de erro - *Referência(3.1 Restrições - subtópico 3)*.


### **5 Descrição Funcional**

#### <span class="align-center">**5.1 **Funcionalidades****</span>

O robô desenvolvido possui as seguintes funcionalidades:

1. **Pesquisa do processo:**
    - O robô é capaz de realizar a busca pelo número de processo.
2. **Validação de Dados:**
    - O robô é capaz de validar se a data está correta;
    - O robô é capaz de validar corretamente os campos necessários.
3. **Confirmação da Tarefa:**
    - O robô é capaz de realizar uma validação para verificar se o andamento e o documento foram inseridos corretamente.

#### <span class="align-center">**5.2 **Requisitos Funcionais****</span>

Para que o robô funcione corretamente, os seguintes requisitos funcionais devem ser atendidos:

1. **Formato e Validação de Dados:**

- O sistema deve validar se o número de processo informado na busca está correto e retorna resposta, antes de permitir que o robô siga para o próximo passo - *Referência (2.2.1 - Busca Processo - subtopico 3)*;
- O sistema deve validar se as informações dos campos existem, antes de permitir que o robô salve o andamento - *Referência(3.1 Restrições - subtópico 2)*.