# Benner Stone



# benner-stone-andamentos-documentos-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 e um novo documento no sistema Benner. Para isso o robô realiza a pesquisa pelo número da pasta e o acessa. Realiza a criação de um novo andamento e documento, salva e confirma o cumprimento da tarefa.

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

<table border="1" id="bkmrk-nome-do-sistema-url-" style="width: 110.864%; border-collapse: collapse; height: 131px;"><colgroup><col style="width: 9.02349%;" width="60"></col><col style="width: 90.9765%;" width="81"></col></colgroup><tbody><tr style="height: 37.375px; background-color: rgb(41, 127, 213);"><td style="height: 37.375px;"><span style="color: rgb(255, 255, 255);">**Sistema**</span>

</td><td style="height: 37.375px;"><span style="color: rgb(255, 255, 255);">**URL**</span>

</td></tr><tr style="height: 134.344px;"><td style="height: 134.344px;">**<span style="color: rgb(0, 0, 0);">Benner</span>**

</td><td style="height: 134.344px;"><span style="color: rgb(0, 0, 0);">[https://login.microsoftonline.com/1236ea7e-8bbc-43a5-a5ee-189a1954e314/oauth2/v2.0/authorize?client\_id=d6fc86a8-bcf4-43f6-991b-5c4f32c1ec4e&amp;response\_type=id\_token&amp;scope=openid%20profile%20email&amp;redirect\_uri=https%3A%2F%2Fstone.bennercloud.com.br%2FJURIDICO%2FAccount%2FSignInCallback&amp;state=2ee5f2e415c3408c85dc8fdab570b071&amp;nonce=b082c896e52440f8a4016a099481eacc&amp;response\_mode=form\_post](https://login.microsoftonline.com/1236ea7e-8bbc-43a5-a5ee-189a1954e314/oauth2/v2.0/authorize?client_id=d6fc86a8-bcf4-43f6-991b-5c4f32c1ec4e&response_type=id_token&scope=openid%20profile%20email&redirect_uri=https%3A%2F%2Fstone.bennercloud.com.br%2FJURIDICO%2FAccount%2FSignInCallback&state=2ee5f2e415c3408c85dc8fdab570b071&nonce=b082c896e52440f8a4016a099481eacc&response_mode=form_post)</span>

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

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

**Escopo da Documentação:**

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

### <span style="color: rgb(0, 0, 0);">**2 Detalhamento do Processo**</span>

#### <span style="color: rgb(0, 0, 0);">**2.1 Robô**</span>

<table border="1" id="bkmrk-" style="border-collapse: collapse; width: 100%; height: 6287.27px;"><colgroup><col style="width: 99.8765%;"></col></colgroup><tbody><tr style="height: 30.25px;"><td style="height: 30.25px;">**<span style="color: rgb(0, 0, 0);">2.1 - Login</span>**  
</td></tr><tr style="height: 852.375px;"><td style="height: 852.375px;">[![image.png](https://wiki.oystr.com.br/uploads/images/gallery/2024-11/scaled-1680-/y64image.png)](https://wiki.oystr.com.br/uploads/images/gallery/2024-11/y64image.png)

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

<span style="color: rgb(0, 0, 0);">****Ação:**** Para dar início ao processo de insersão de andamentos e documentos, será necessário acessar o sistema ****[Benner](https://benner.agiplan.com.br/benner/Login?ReturnUrl=%2fbenner%3f)**.**</span>

<span style="color: rgb(0, 0, 0);">No sistema, iremos inserir as credenciais informadas e em seguida clicar em ****“Acessar”.****</span>

</td></tr><tr style="height: 33.25px;"><td style="height: 33.25px;">**<span style="color: rgb(0, 0, 0);">2.2 - Acesso</span>**</td></tr><tr style="height: 413.516px;"><td style="height: 413.516px;">[![image.png](https://wiki.oystr.com.br/uploads/images/gallery/2024-11/scaled-1680-/7KUimage.png)](https://wiki.oystr.com.br/uploads/images/gallery/2024-11/7KUimage.png)

<span style="color: rgb(0, 0, 0);">****Ação:**** Feito isso, estaremos logados no sistema.</span>

</td></tr><tr style="height: 410.125px;"><td style="height: 410.125px;">[![image.png](https://wiki.oystr.com.br/uploads/images/gallery/2024-11/scaled-1680-/5Iwimage.png)](https://wiki.oystr.com.br/uploads/images/gallery/2024-11/5Iwimage.png)

**<span style="color: rgb(0, 0, 0);">Ação: </span>**<span style="color: rgb(0, 0, 0);">No sistema, iremos clicar sob a opção</span>**<span style="color: rgb(0, 0, 0);"> “Pastas”.</span>**

</td></tr><tr style="height: 432.688px;"><td style="height: 432.688px;">[![image.png](https://wiki.oystr.com.br/uploads/images/gallery/2024-11/scaled-1680-/opXimage.png)](https://wiki.oystr.com.br/uploads/images/gallery/2024-11/opXimage.png)

<span style="color: rgb(0, 0, 0);">**Ação:** Será aberto uma caixa de pesquisa. Em seguida, preencha o campo **"Pasta"** com os dados da pasta desejada. Clique na "**lupa"** para iniciar a pesquisa. Após a pesquisa, clique no número da pasta para acessá-la.</span>

</td></tr><tr style="height: 410.125px;"><td style="height: 410.125px;">[![image.png](https://wiki.oystr.com.br/uploads/images/gallery/2024-11/scaled-1680-/nsLimage.png)](https://wiki.oystr.com.br/uploads/images/gallery/2024-11/nsLimage.png)

<span style="color: rgb(0, 0, 0);">**Ação:** Feito isso, será apresentado o processo desejado.</span>

</td></tr><tr style="height: 412.516px;"><td style="height: 412.516px;">[![image.png](https://wiki.oystr.com.br/uploads/images/gallery/2024-11/scaled-1680-/wz5image.png)](https://wiki.oystr.com.br/uploads/images/gallery/2024-11/wz5image.png)

<span style="color: rgb(0, 0, 0);">**Ação:** No processo, iremos até a parte de **“Andamentos”** e iremos clicar sob a opção **“Novo”.**</span>

</td></tr><tr style="height: 410.125px;"><td style="height: 410.125px;">[![image.png](https://wiki.oystr.com.br/uploads/images/gallery/2024-11/scaled-1680-/ZxRimage.png)](https://wiki.oystr.com.br/uploads/images/gallery/2024-11/ZxRimage.png)

<span style="color: rgb(0, 0, 0);">**Ação:** será aberto um pop-up com os campos para gerar um novo andamento.</span>

</td></tr><tr style="height: 432.516px;"><td style="height: 432.516px;">[![image.png](https://wiki.oystr.com.br/uploads/images/gallery/2024-11/scaled-1680-/iTbimage.png)](https://wiki.oystr.com.br/uploads/images/gallery/2024-11/iTbimage.png)

**<span style="color: rgb(0, 0, 0);">**Ação:**</span>**<span style="color: rgb(0, 0, 0);"> No andamento, iremos preencher a </span>**<span style="color: rgb(0, 0, 0);">**“Data do documento" e "Data do Andamento”,** </span>**<span style="color: rgb(0, 0, 0);">com a mesma informação de data em ambos.</span>

</td></tr><tr style="height: 789.125px;"><td style="height: 789.125px;">[![image.png](https://wiki.oystr.com.br/uploads/images/gallery/2024-11/scaled-1680-/1Ciimage.png)](https://wiki.oystr.com.br/uploads/images/gallery/2024-11/1Ciimage.png)

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

**<span style="color: rgb(0, 0, 0);">**Ação:** </span>**<span style="color: rgb(0, 0, 0);">Em seguida iremos clicar sob o campo </span>**<span style="color: rgb(0, 0, 0);">**“Andamento”** </span>**<span style="color: rgb(0, 0, 0);">e selecionar a opção desejada.</span>

</td></tr><tr style="height: 271px;"><td style="height: 271px;">[![image.png](https://wiki.oystr.com.br/uploads/images/gallery/2024-11/scaled-1680-/FV8image.png)](https://wiki.oystr.com.br/uploads/images/gallery/2024-11/FV8image.png)

**<span style="color: rgb(0, 0, 0);">**Ação:** </span>**<span style="color: rgb(0, 0, 0);">Na checkbox de</span>**<span style="color: rgb(0, 0, 0);"> **“Natureza”**</span>**<span style="color: rgb(0, 0, 0);">, esse campo será **opcional**.</span>

</td></tr><tr style="height: 324.781px;"><td style="height: 324.781px;">[![image.png](https://wiki.oystr.com.br/uploads/images/gallery/2024-11/scaled-1680-/fbIimage.png)](https://wiki.oystr.com.br/uploads/images/gallery/2024-11/fbIimage.png)

**<span style="color: rgb(0, 0, 0);">**Ação:** </span>**<span style="color: rgb(0, 0, 0);">Opcionalmente podemos preencher o campo de </span>**<span style="color: rgb(0, 0, 0);">**“Observações”.**</span>**

</td></tr><tr style="height: 268.781px;"><td style="height: 268.781px;">[![image.png](https://wiki.oystr.com.br/uploads/images/gallery/2024-11/scaled-1680-/Lzrimage.png)](https://wiki.oystr.com.br/uploads/images/gallery/2024-11/Lzrimage.png)

**<span style="color: rgb(0, 0, 0);">**Ação:** </span>**<span style="color: rgb(0, 0, 0);">Com as informações preenchidas, iremos clicar em</span>**<span style="color: rgb(0, 0, 0);"> **“Salvar”.**</span>**

</td></tr><tr style="height: 35.875px;"><td style="height: 35.875px;">**<span style="color: rgb(0, 0, 0);">2.4 - Documento</span>**

</td></tr><tr style="height: 254.219px;"><td style="height: 254.219px;">[![image.png](https://wiki.oystr.com.br/uploads/images/gallery/2024-11/scaled-1680-/3V1image.png)](https://wiki.oystr.com.br/uploads/images/gallery/2024-11/3V1image.png)

<span style="color: rgb(0, 0, 0);">****Ação:**** No processo, iremos até a parte de ****“Documentos”**** e iremos clicar sob a opção ****“Novo”.****</span>

</td></tr><tr style="height: 506px;"><td style="height: 506px;">[![image.png](https://wiki.oystr.com.br/uploads/images/gallery/2024-11/scaled-1680-/qbaimage.png)](https://wiki.oystr.com.br/uploads/images/gallery/2024-11/qbaimage.png)

 **<span style="color: rgb(0, 0, 0);">**Ação:**</span>**<span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 0);">Será aberto um pop-up com os campos para gerar um novo documento. O robô deverá preencher os seguintes campo:</span>

- <span style="color: rgb(0, 0, 0);">****“Data do documento”;****</span>
- <span style="color: rgb(0, 0, 0);">******“Nome”****** (igual ao nome do arquivo que será anexado);</span>
- <span style="color: rgb(0, 0, 0);">****“Tipo de documento”**** e selecionar a opção desejada (podendo ser pdf ou docx);</span>
- <span style="color: rgb(0, 0, 0);">****“Arquivo”****, anexar o arquivo referente;</span>
- <span style="color: rgb(0, 0, 0);">Com as informações preenchidas, clicar em ****“Salvar”.****</span>

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

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

<table border="1" id="bkmrk-se%C3%87%C3%83o-propriedade-co" style="width: 100%; height: 613.084px;"><tbody><tr style="height: 63.6042px;"><td style="width: 10.0155%; height: 63.6042px;">SEÇÃO</td><td style="width: 14.3431%; height: 63.6042px;">PROPRIEDADE</td><td style="width: 21.8856%; height: 63.6042px;">COLUNA</td><td style="width: 16.4392%; height: 63.6042px;">PREENCHIMENTO</td><td style="width: 37.2238%; height: 63.6042px;">DESCRIÇÃO</td></tr><tr style="height: 80.4167px;"><td style="width: 10.0155%; height: 80.4167px;">-</td><td style="width: 14.3431%; height: 80.4167px;">integracao</td><td style="width: 21.8856%; height: 80.4167px;">INTEGRACAO</td><td style="width: 16.4392%; height: 80.4167px;">**Opcional**</td><td style="width: 37.2238%; height: 80.4167px;">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: 46.9167px;"><td style="width: 10.0155%; height: 46.9167px;">2.2</td><td style="width: 14.3431%; height: 46.9167px;">número da pasta</td><td style="width: 21.8856%; height: 46.9167px;">PASTA</td><td style="width: 16.4392%; height: 46.9167px;">**Obrigatório**</td><td style="width: 37.2238%; height: 46.9167px;">Número da pasta que será utilizado para realizar a busca.</td></tr><tr style="height: 46.9167px;"><td style="width: 10.0155%; height: 46.9167px;">2.2</td><td style="width: 14.3431%; height: 46.9167px;">andamento</td><td style="width: 21.8856%; height: 46.9167px;">ANDAMENTO</td><td style="width: 16.4392%; height: 46.9167px;">**Obrigatório**</td><td style="width: 37.2238%; height: 46.9167px;">Tipo do andamento do processo (Exatamente igual ao disponibilizado pelo portal).</td></tr><tr style="height: 46.9167px;"><td style="width: 10.0155%; height: 46.9167px;">2.2</td><td style="width: 14.3431%; height: 46.9167px;">data andamento</td><td style="width: 21.8856%; height: 46.9167px;">RECEBIMENTO\_DOCUMENTO</td><td style="width: 16.4392%; height: 46.9167px;">**Obrigatório**</td><td style="width: 37.2238%; height: 46.9167px;">Data referente ao recebimento do documento.</td></tr><tr style="height: 46.9167px;"><td style="width: 10.0155%; height: 46.9167px;">2.2</td><td style="width: 14.3431%; height: 46.9167px;">data do andamento</td><td style="width: 21.8856%; height: 46.9167px;">DATA\_ANDAMENTO</td><td style="width: 16.4392%; height: 46.9167px;">**Obrigatório**</td><td style="width: 37.2238%; height: 46.9167px;">Data do andamento.</td></tr><tr style="height: 63.7083px;"><td style="width: 10.0155%; height: 63.7083px;">2.2</td><td style="width: 14.3431%; height: 63.7083px;">natureza</td><td style="width: 21.8856%; height: 63.7083px;">NATUREZA</td><td style="width: 16.4392%; height: 63.7083px;">**Opcional**</td><td style="width: 37.2238%; height: 63.7083px;">Natureza do andamento. (Exatamente igual ao disponibilizado pelo portal - Processual ou Voluntário).</td></tr><tr style="height: 30.125px;"><td style="width: 10.0155%; height: 30.125px;">2.2</td><td style="width: 14.3431%; height: 30.125px;">observações</td><td style="width: 21.8856%; height: 30.125px;">OBSERVAÇÕES</td><td style="width: 16.4392%; height: 30.125px;">**Opcional**</td><td style="width: 37.2238%; height: 30.125px;">Observações do andamento inserido.</td></tr><tr style="height: 46.9167px;"><td style="width: 10.0155%; height: 46.9167px;">2.2</td><td style="width: 14.3431%; height: 46.9167px;">documento</td><td style="width: 21.8856%; height: 46.9167px;">TIPO\_DOCUMENTO</td><td style="width: 16.4392%; height: 46.9167px;">**Obrigatório**</td><td style="width: 37.2238%; height: 46.9167px;">Tipo do documento do processo (Exatamente igual ao disponibilizado pelo portal).</td></tr><tr style="height: 46.8125px;"><td style="width: 10.0155%; height: 46.8125px;">2.2</td><td style="width: 14.3431%; height: 46.8125px;">nome</td><td style="width: 21.8856%; height: 46.8125px;">NOME\_DOCUMENTO</td><td style="width: 16.4392%; height: 46.8125px;">**Obrigatório**</td><td style="width: 37.2238%; height: 46.8125px;">Nome de exibição do documento.</td></tr><tr style="height: 46.9167px;"><td style="width: 10.0155%; height: 46.9167px;">2.2</td><td style="width: 14.3431%; height: 46.9167px;">data do documento</td><td style="width: 21.8856%; height: 46.9167px;">DATA\_DOCUMENTO</td><td style="width: 16.4392%; height: 46.9167px;">**Obrigatório**</td><td style="width: 37.2238%; height: 46.9167px;">Data do documento.</td></tr><tr style="height: 46.9167px;"><td style="width: 10.0155%; height: 46.9167px;">2.2</td><td style="width: 14.3431%; height: 46.9167px;">arquivo</td><td style="width: 21.8856%; height: 46.9167px;">ARQUIVO</td><td style="width: 16.4392%; height: 46.9167px;">**Obrigatório**</td><td style="width: 37.2238%; height: 46.9167px;">Preencher com o nome exato do arquivo para realizar o upload.</td></tr></tbody></table>

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

#### **4.1 - Restrições**

1. **Pasta Válida:**
    - O número da pasta 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**", "**Natureza**" e **"Tipo de documento"** devem ser exatamente iguais as opções disponibilizadas pelo portal.

#### **4.2 - Premissas**

1. **Pasta Válida:**
    - É assumido que o número da pasta informado existe *- Referência 3.*
2. **Dados:**
    - É assumido que as informações para os campos "**Andamento**", "**Natureza**" e **"Tipo de documento"** são exatamente iguais as opções disponibilizadas pelo portal *- Referência 3;*
    - É assumido que a data fornecida pelo cliente esteja na formatação DD/MM/AAAA *- Referência 3.*

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

1. **Pesquisa da pasta:**
    - O robô deve ser capaz de realizar a busca no portal pelo número da pasta. Caso não encontre, deve-se retornar uma mensagem de erro - *Referência 3.*
2. ***Validação de Dados:***
    - O robô deve ser capaz de validar se a data está formatada corretamente *- Referência 3;*
    - O robô deve ser capaz de validar se os campos "**Andamento**", "**Natureza**" e **"Tipo de documento"** 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.*


### **6 Descrição Funcional**

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

O robô desenvolvido possui as seguintes funcionalidades:

1. **Pesquisa da pasta:**
    - O robô é capaz de realizar a busca pelo número da pasta.
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">**6.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 da pasta informado na busca está correto e retorna resposta, antes de permitir que o robô siga para o próximo passo - *Referência 3;*
- O sistema deve validar se as informações dos campos existem, antes de permitir que o robô salve o andamento - *Referência 3.*