# Facta



# facta-financeira-andamentos-inserir

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

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

O robô tem como objetivo realizar a inclusão de um andamento e documento no sistema FACTA. Para isso, o robô realiza a pesquisa do processo, pelo seu número, e acessa o processo. Como etapa final há a validação dos campos necessário para a criação do andamento e uploado do arquivo para o sistema.

#### <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;">FACTA</td><td style="height: 29.7969px;">https://juridico.factaﬁnanceira.com.br/</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 **facta-andamentos-inserir**, incluindo: 
    - Pesquisa pelo número do processo;
    - Acesso ao Processo;
    - Criação de um novo Andamento;
    - Validação de campos;
    - Upload de arquivo.

### **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-/image.png)](https://wiki.oystr.com.br/uploads/images/gallery/2024-09/image.png)

</td></tr><tr><td>2 - Feito isso, clique em "**Entrar**".

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

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

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

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

<table border="1" id="bkmrk-1---no-menu-lateral%2C" style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 99.8765%;"></col></colgroup><tbody><tr><td>1 - No menu lateral, clique na opção "**Consulta de Processos**".

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

</td></tr><tr><td>2 - Clique na opção "**Identificador**".

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

</td></tr><tr><td>3 - Feito isso, valide o campo "**Número de Processo**" e clique no **ícone destacado** para realizar a busca.

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

</td></tr><tr><td>4 - Clique no **ícone "👁" destacado.**

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

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

##### **2.2.2 Andamento**

<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 "**Andamento**".

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

</td></tr><tr><td>2 - Valide os campos: "**Descrição**", "**Fase Processual**", "**Subsídio**", "**Tipo de Andamento**". E faça o uploado do arquivo pelo campo "**Nome do Arquivo**".

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

</td></tr><tr><td>3 - Após validação, clique em "**+Cadastrar**" para salvar andamento.

[![image.png](https://wiki.oystr.com.br/uploads/images/gallery/2024-09/scaled-1680-/5pqimage.png)](https://wiki.oystr.com.br/uploads/images/gallery/2024-09/5pqimage.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%;"><tbody><tr><td style="width: 10.2596%;">SEÇÃO</td><td style="width: 17.5525%;">PROPRIEDADE</td><td style="width: 18.1706%;">COLUNA</td><td style="width: 18.5359%;">  
</td><td style="width: 35.4814%;">DESCRIÇÃO</td></tr><tr><td style="width: 10.2596%;">-</td><td style="width: 17.5525%;">integracao</td><td style="width: 18.1706%;">INTEGRACAO</td><td style="width: 18.5359%;">Opcional</td><td style="width: 35.4814%;">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><td style="width: 10.2596%;">-</td><td style="width: 17.5525%;">idTramitacao</td><td style="width: 18.1706%;">ID\_TRAMITACAO</td><td style="width: 18.5359%;">Opcional</td><td style="width: 35.4814%;">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><td style="width: 10.2596%;">2.2.1 </td><td style="width: 17.5525%;">número do processo</td><td style="width: 18.1706%;">PROCESSO</td><td style="width: 18.5359%;">**Obrigatório**</td><td style="width: 35.4814%;">Número do processo/pasta que será utilizado para realizar a busca.</td></tr><tr><td style="width: 10.2596%;">2.2.2</td><td style="width: 17.5525%;">Descrição</td><td style="width: 18.1706%;">DESCRICAO</td><td style="width: 18.5359%;">Opcional</td><td style="width: 35.4814%;">Descrição do andamento.</td></tr><tr><td style="width: 10.2596%;">2.2.2</td><td style="width: 17.5525%;">Fase Processual</td><td style="width: 18.1706%;">FASE\_PROCESSUAL</td><td style="width: 18.5359%;">**Obrigatório**</td><td style="width: 35.4814%;">Fase que o processo se encontra.</td></tr><tr><td style="width: 10.2596%;">2.2.2</td><td style="width: 17.5525%;">Subsídio</td><td style="width: 18.1706%;">SUBSIDIO</td><td style="width: 18.5359%;">**Obrigatório**</td><td style="width: 35.4814%;">Subsídio do processo.</td></tr><tr><td style="width: 10.2596%;">2.2.2</td><td style="width: 17.5525%;">Tipo de Andamento</td><td style="width: 18.1706%;">TIPO\_ANDAMENTO</td><td style="width: 18.5359%;">**Obrigatório**</td><td style="width: 35.4814%;">Tipo do andamento criado.</td></tr><tr><td style="width: 10.2596%;">2.2.2</td><td style="width: 17.5525%;">Nome do Arquivo</td><td style="width: 18.1706%;">ARQUIVO</td><td style="width: 18.5359%;">**Obrigatório**</td><td style="width: 35.4814%;">Arquivo que será enviado ao sistema.</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. **Validação de Dados:**
    - As informações dos campos: "Fase Processual", "Subsídio", "Tipo de Andamento" devem ser exatamente iguais a uma das opções permitidas pelo portal;
    - O nome do arquivo, na coluna ARQUIVO, deve ser exatamente iguais ao nome do anexo que será enviado ao sistema.

#### **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 fornecidas para os campos: "Fase Processual", "Subsídio", "Tipo de Andamento" existam no portal - *Referência(3.1 Restrições - subtópico 2).*
3. **Personalização:**
    - Consulta de processos com parâmetros de 19 e 20 dígitos no CNJ (aplicada devido a processos do Procon que tem 19 dígitos)

### **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 os campos: "Fase Processual", "Subsídio", "Tipo de Andamento" corretamente. 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 2)*.

### **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 corretamente os campos necessários;
    - O robô é capaz de realizar o upload do arquivo no sistema.
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: "Fase Processual", "Subsídio", "Tipo de Andamento" existem, antes de permitir que o robô salve o andamento - *Referência (2.2.2 - Andamento - subtópico 2)*.