# Segmento de Cliente/Fornecedor

# PROC001 - Tela de Cadastro de Segmento

<table border="1" id="bkmrk-%C2%A0-projeto%2Fsistema%3Age" style="border-collapse: collapse; width: 100.123%; height: 68px;"><tbody><tr style="border-style: solid;"><td rowspan="3" style="width: 26.6667%; height: 68px; border-color: black; border-top-style: hidden; border-left-style: hidden; border-bottom-style: hidden;">  
[![image-1762776253666.png](https://docs.softensistemas.com.br/uploads/images/gallery/2025-11/scaled-1680-/image-1762776253666.png)](https://docs.softensistemas.com.br/uploads/images/gallery/2025-11/image-1762776253666.png)

</td><td style="width: 49.9999%; height: 10px; border-color: black; border-style: solid;"><span style="color: #000000;">**Projeto/Sistema:**</span>  
<span style="color: #000000;">Segmentos - GerencieAqui</span></td><td class="align-center" style="width: 23.3333%; height: 10px; border-color: black; border-style: solid;"><span style="color: #000000;">**Versão do *Template:***</span>  
<span style="color: #000000;">1.2</span></td></tr><tr style="border-style: solid;"><td style="width: 49.9999%; height: 29px; border-color: black; border-style: solid;"><span style="color: #000000;">**Processo:**</span>  
PROC001 - Tela de Cadastro de Segmento</td><td class="align-center" style="width: 23.3333%; height: 29px; border-color: black; border-style: solid;"><span style="color: #000000;">**Versão do Documento:**</span>  
<span style="color: #000000;">1.0</span></td></tr><tr style="border-style: solid;"><td style="width: 49.9999%; height: 29px; border-color: black; border-style: solid;"><span style="color: #000000;">**Responsável(eis):** </span>  
<span style="color: #000000;">Luís Leite</span></td><td class="align-center" style="width: 23.3333%; height: 29px; border-color: black; border-style: solid;"><span style="color: #000000;">**Data:** </span>

<span style="color: #000000;">01/12/2025</span>

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

##### <span style="color: #000000;">**1. Introdução**</span>

<span style="color: #000000;">**Este processo visa exemplificar a documentação para a criação de cadastro de segmentos de empresas para os cadastros de cliente e fornecedor do GerencieAqui.**</span>

<table cellpadding="9" cellspacing="0" id="bkmrk-processo-envolvidos-" style="width: 100%;" width="100%"><tbody><tr valign="top"><td bgcolor="#acb9ca" style="border-style: solid; border-color: black; width: 27%;" width="27%"><span style="font-size: small; color: #000000;">**Processo**</span>

</td><td bgcolor="#acb9ca" style="border-style: solid; border-color: black; width: 19%;" width="19%"><span style="font-size: small; color: #000000;">**Envolvidos**</span>

</td><td bgcolor="#acb9ca" style="border-style: solid; border-color: black; width: 27%;" width="27%"><span style="font-size: small; color: #000000;">**Dados de Entrada**</span>

</td><td bgcolor="#acb9ca" style="border-style: solid; border-color: black; width: 27%;" width="27%"><span style="font-size: small; color: #000000;">**Dados de Saída**</span>

</td></tr><tr><td align="left" height="78" style="width: 27%; border-style: solid; border-color: black;"><span style="color: #000000;"><span style="font-family: Liberation Serif;">PROC001 - Tela de Cadastro de Segmento</span></span></td><td align="left" style="width: 19%; border-style: solid; border-color: black;"><span style="color: #000000;"><span style="font-family: Liberation Serif;">-</span></span></td><td align="left" style="width: 27%; border-style: solid; border-color: black;"><span style="color: #000000;"><span style="font-family: Liberation Serif;">Cadastro de segmento</span></span></td><td align="left" style="width: 27%; border-style: solid; border-color: black;"><span style="color: #000000;"><span style="font-family: Liberation Serif;">Segmento salvo na base de dados</span></span></td></tr><tr><td align="left" height="78" style="width: 27%; border-style: solid; border-color: black;"><span style="color: #000000;"><span style="font-family: Liberation Serif;">PROC001.1 - Tela de Edição de Segmento</span></span></td><td align="left" style="width: 19%; border-style: solid; border-color: black;"><span style="color: #000000;"><span style="font-family: Liberation Serif;">-</span></span></td><td align="left" style="width: 27%; border-style: solid; border-color: black;"><span style="color: #000000;"><span style="font-family: Liberation Serif;">Edição de segmento</span></span></td><td align="left" style="width: 27%; border-style: solid; border-color: black;"><span style="color: #000000;"><span style="font-family: Liberation Serif;">Segmento editado na base de dados</span></span></td></tr><tr><td align="left" height="59" style="width: 27%; border-style: solid; border-color: black;"><span style="color: #000000;"><span style="font-family: Liberation Serif;">PROC002 - Listagem de Segmento</span></span></td><td align="left" style="width: 19%; border-style: solid; border-color: black;"><span style="color: #000000;"><span style="font-family: Liberation Serif;">-</span></span></td><td align="left" style="width: 27%; border-style: solid; border-color: black;"><span style="color: #000000;"><span style="font-family: Liberation Serif;">Informações filtradas</span></span></td><td align="left" style="width: 27%; border-style: solid; border-color: black;"><span style="color: #000000;"><span style="font-family: Liberation Serif;">Segmentos consultados</span></span></td></tr><tr><td align="left" height="116" style="width: 27%; border-style: solid; border-color: black;"><span style="color: #000000;"><span style="font-family: Liberation Serif;">PROC003 - Adição de segmento no cadastro de cliente/fornecedor</span></span></td><td align="left" style="width: 19%; border-style: solid; border-color: black;"><span style="color: #000000;"><span style="font-family: Liberation Serif;">-</span></span></td><td align="left" style="width: 27%; border-style: solid; border-color: black;"><span style="color: #000000;"><span style="font-family: Liberation Serif;">Seleção de Segmento</span></span></td><td align="left" style="width: 27%; border-style: solid; border-color: black;"><span style="color: #000000;"><span style="font-family: Liberation Serif;">Segmento vinculado ao cliente na BD</span></span></td></tr></tbody></table>

#### **Processos Relacionados**

<span style="color: #3366ff;">[<span style="font-family: Liberation Serif;">PROC002 - Listagem de Segmento</span>](https://docs.softensistemas.com.br/books/segmento-de-clientefornecedor/page/proc002-listagem-de-segmento)</span>

<span style="color: #3366ff;">[<span style="font-family: Liberation Serif;">PROC003 - Adição de segmento no cadastro de cliente/fornecedor</span>](https://docs.softensistemas.com.br/books/segmento-de-clientefornecedor/page/proc003-adicao-de-segmento-no-cadastro-de-clientefornecedor)</span>

#### **Especificação Funcional**

- - - - - -

#### **PROC001 Tela de Cadastro de Segmento:**

##### ***Protótipo de Tela:***

[![image-1764597230095.png](https://docs.softensistemas.com.br/uploads/images/gallery/2025-12/scaled-1680-/image-1764597230095.png)](https://docs.softensistemas.com.br/uploads/images/gallery/2025-12/image-1764597230095.png)

*Imagem I - Cadastro de Novo Segmento*

##### ***Descrição dos Campos:***

<table border="1" cellpadding="7" cellspacing="0" id="bkmrk-campo-tipo-tamanho-o" style="width: 843px;"><tbody><tr valign="top"><td bgcolor="#acb9ca" style="width: 168px; border-style: solid; border-color: black;"><span style="color: #000000;">**Campo**</span>

</td><td bgcolor="#acb9ca" style="width: 102px; border-style: solid; border-color: black;"><span style="color: #000000;">**Tipo**</span>

</td><td bgcolor="#acb9ca" style="width: 88px; border-style: solid; border-color: black;"><span style="color: #000000;">**Tamanho**</span>

</td><td bgcolor="#acb9ca" style="width: 165px; border-style: solid; border-color: black;"><span style="color: #000000;">**Obrig. ?**</span>

</td><td bgcolor="#acb9ca" style="width: 119px; border-style: solid; border-color: black;"><span style="color: #000000;">**Máscara**</span>

</td><td bgcolor="#acb9ca" style="width: 201px; border-style: solid; border-color: black;"><span style="color: #000000;">**Observações**</span>

</td></tr><tr><td style="width: 168px; border-style: solid; border-color: black;"><span style="color: #000000;">Segmento de Atividade</span>

</td><td style="width: 102px; border-style: solid; border-color: black;"><span style="color: #000000;">Texto</span>

</td><td style="width: 88px; border-style: solid; border-color: black;"><span style="color: #000000;">100</span>

</td><td style="width: 165px; border-style: solid; border-color: black;"><span style="color: #000000;">Sim</span>

</td><td style="width: 119px; border-style: solid; border-color: black;">-

</td><td style="width: 201px; border-style: solid; border-color: black;">-

</td></tr><tr><td style="width: 168px; border-style: solid; border-color: black;"><span style="color: #000000;">Fechar</span>

</td><td style="width: 102px; border-style: solid; border-color: black;"><span style="color: #000000;">Botão</span>

</td><td style="width: 88px; border-style: solid; border-color: black;"><span style="color: #000000;">-</span>

</td><td style="width: 165px; border-style: solid; border-color: black;"><span style="color: #000000;">-</span>

</td><td style="width: 119px; border-style: solid; border-color: black;">-

</td><td style="width: 201px; border-style: solid; border-color: black;">-

</td></tr><tr><td style="width: 168px; border-style: solid; border-color: black;"><span style="color: #000000;">Salvar</span>

</td><td style="width: 102px; border-style: solid; border-color: black;"><span style="color: #000000;">Botão</span>

</td><td style="width: 88px; border-style: solid; border-color: black;"><span style="color: #000000;">-</span>

</td><td style="width: 165px; border-style: solid; border-color: black;"><span style="color: #000000;">-</span>

</td><td style="width: 119px; border-style: solid; border-color: black;">-

</td><td style="width: 201px; border-style: solid; border-color: black;">-

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

##### ***Regras de Interface:***

<span style="color: #000000;">***1. Segmento de Atividade:*** Deve conter o *placeholder* "Informe a Segmentação de Atividade".</span>

<span style="color: #000000;">**2. Botão "Fechar":**</span>  
<span style="color: #000000;">Deve encerrar a tela.</span>  
  
<span style="color: #000000;">**3. Botão "Salvar":**</span>  
<span style="color: #000000;">Se permitido salvar o cadastro, finalizar a tela e retornar a mensagem em tela:.  
</span>

<p class="callout success"><span style="color: #000000;">Novo segmento cadastrado.</span></p>

**3.1** Caso não seja possível salvar, retornar em tela a mensagem.

<p class="callout danger">Erro ao salvar, verifique o nome do segmento preenchido!</p>

**3.2** Cadastro duplicado:

<p class="callout danger">Erro ao salvar, segmento já cadastrado!</p>

##### ***Regras de Negócio:***

<span style="color: #000000;">***1. Botão "Salvar":*** Deve executar a validação para checar se o nome do segmento esta preenchido tanto para novo cadastro quanto para edição. Não permitir preenchimento feito apenas com espaço.</span>  
<span style="color: #000000;">Deve validar se existe cadastro com o mesmo nome.</span>  
<span style="color: #000000;">Realizada a validação deve ser salvo na base de dados por ser um novo cadastro deve ser criado um novo registro em banco.</span>

<span style="color: #000000;">***2. Botão "Fechar":*** Deve descartar toda alteração.</span>

#### **PROC001.1 Tela de Edição de Segmento:**

##### ***Protótipo de Tela:***

**[![image-1764597246085.png](https://docs.softensistemas.com.br/uploads/images/gallery/2025-12/scaled-1680-/image-1764597246085.png)](https://docs.softensistemas.com.br/uploads/images/gallery/2025-12/image-1764597246085.png)**

*Imagem I - Edição de Segmento*

##### ***Descrição dos Campos:***

<table border="1" cellpadding="7" cellspacing="0" id="bkmrk-campo-tipo-tamanho-o-0" style="width: 843px;"><tbody><tr valign="top"><td bgcolor="#acb9ca" style="width: 168px; border-style: solid; border-color: black;"><span style="color: #000000;">**Campo**</span>

</td><td bgcolor="#acb9ca" style="width: 102px; border-style: solid; border-color: black;"><span style="color: #000000;">**Tipo**</span>

</td><td bgcolor="#acb9ca" style="width: 88px; border-style: solid; border-color: black;"><span style="color: #000000;">**Tamanho**</span>

</td><td bgcolor="#acb9ca" style="width: 165px; border-style: solid; border-color: black;"><span style="color: #000000;">**Obrig. ?**</span>

</td><td bgcolor="#acb9ca" style="width: 119px; border-style: solid; border-color: black;"><span style="color: #000000;">**Máscara**</span>

</td><td bgcolor="#acb9ca" style="width: 201px; border-style: solid; border-color: black;"><span style="color: #000000;">**Observações**</span>

</td></tr><tr><td style="width: 168px; border-style: solid; border-color: black;"><span style="color: #000000;">Segmento de Atividade</span>

</td><td style="width: 102px; border-style: solid; border-color: black;"><span style="color: #000000;">Texto</span>

</td><td style="width: 88px; border-style: solid; border-color: black;"><span style="color: #000000;">100</span>

</td><td style="width: 165px; border-style: solid; border-color: black;"><span style="color: #000000;">Sim</span>

</td><td style="width: 119px; border-style: solid; border-color: black;">-

</td><td style="width: 201px; border-style: solid; border-color: black;">-

</td></tr><tr><td style="width: 168px; border-style: solid; border-color: black;"><span style="color: #000000;">Fechar</span>

</td><td style="width: 102px; border-style: solid; border-color: black;"><span style="color: #000000;">Botão</span>

</td><td style="width: 88px; border-style: solid; border-color: black;"><span style="color: #000000;">-</span>

</td><td style="width: 165px; border-style: solid; border-color: black;"><span style="color: #000000;">-</span>

</td><td style="width: 119px; border-style: solid; border-color: black;">-

</td><td style="width: 201px; border-style: solid; border-color: black;">-

</td></tr><tr><td style="width: 168px; border-style: solid; border-color: black;"><span style="color: #000000;">Salvar</span>

</td><td style="width: 102px; border-style: solid; border-color: black;"><span style="color: #000000;">Botão</span>

</td><td style="width: 88px; border-style: solid; border-color: black;"><span style="color: #000000;">-</span>

</td><td style="width: 165px; border-style: solid; border-color: black;"><span style="color: #000000;">-</span>

</td><td style="width: 119px; border-style: solid; border-color: black;">-

</td><td style="width: 201px; border-style: solid; border-color: black;">-

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

##### ***Regras de Interface:***

<span style="color: #000000;">***1. Segmento de Atividade:*** Deve conter o *placeholder* "Informe a Segmentação de Atividade".</span>

<span style="color: #000000;">**2. Botão "Fechar":**</span>  
<span style="color: #000000;">Deve encerrar a tela.</span>  
  
<span style="color: #000000;">**3. Botão "Salvar":**</span>  
<span style="color: #000000;">Se permitido a edição de cadastro, finalizar a tela e retornar a mensagem em tela:.  
</span>

<p class="callout success"><span style="color: #000000;">Edição de segmento salva.</span></p>

**3.1** Caso não seja possível salvar, retornar em tela a mensagem.

<p class="callout danger">Erro ao salvar, verifique o nome do segmento preenchido!</p>

**3.2** Cadastro duplicado:

<p class="callout danger">Erro ao salvar, segmento já cadastrado!</p>

##### ***Regras de Negócio:***

<span style="color: #000000;">***1. Botão "Salvar":*** Deve executar a validação para checar se o nome do segmento esta preenchido para salvar em banco. Não permitir preenchimento feito apenas com espaço.</span>  
<span style="color: #000000;">Deve validar se existe cadastro com o mesmo nome.</span>  
<span style="color: #000000;">Realizada a validação deve ser atualizado o registro existente no banco.</span>

<span style="color: #000000;">***2. Botão "Fechar":*** Deve descartar toda alteração.</span>

##### ***Questões Técnicas:***

***1. Deve ser criada uma nova tabela na base de dados para armazenar essas informações:***

```SQL
CREATE TABLE segmentosclientes (
  id BIGINT AUTO_INCREMENT PRIMARY KEY,
  empresaId BIGINT NOT NULL,
  nomeSegmento VARCHAR(100) NOT NULL,
  ativo BOOL DEFAULT TRUE
);
```

**2.** Deve seguir o esquema de cores:

<table border="1" cellpadding="7" cellspacing="0" class="align-center" id="bkmrk-gerencieaqui-campo-c" style="height: 197px; width: 339px;"><tbody><tr style="height: 35px;"><td colspan="2" style="border-style: solid; border-color: black; height: 35px; width: 338px; background-color: lightblue;">**GerencieAqui**

</td></tr><tr style="height: 35px;" valign="top"><td bgcolor="#acb9ca" style="border-style: solid; border-color: black; height: 35px; width: 169px;">**Campo**

</td><td bgcolor="#acb9ca" style="border-style: solid; border-color: black; height: 35px; width: 169px;">**Cód. Hexadecimal**

</td></tr><tr style="height: 35px;"><td style="border-style: solid; border-color: black; height: 35px; width: 169px;">Títulos dos cards:

</td><td style="border-style: solid; border-color: black; height: 35px; width: 169px;">\#242424

</td></tr><tr style="height: 57px;"><td style="border-style: solid; border-color: black; width: 169px; height: 57px;">Label dos campos

</td><td style="border-style: solid; border-color: black; width: 169px; height: 57px;">\#044572

</td></tr><tr style="height: 35px;"><td style="border-style: solid; border-color: black; width: 169px; height: 35px;">Placeholder

</td><td style="border-style: solid; border-color: black; width: 169px; height: 35px;">\#505050 50%

</td></tr><tr><td style="border-style: solid; border-color: black; width: 169px;">Botão Salvar

</td><td style="border-style: solid; border-color: black; width: 169px;">\#044572

</td></tr><tr><td style="border-style: solid; border-color: black; width: 169px;">Texto Botão Fechar

</td><td style="border-style: solid; border-color: black; width: 169px;">\#044572

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

<table border="1" cellpadding="7" cellspacing="0" class="align-center" id="bkmrk-aplicativo-empresari"><tbody><tr style="height: 35px;"><td colspan="2" style="border-style: solid; border-color: black; height: 35px; width: 338px; background-color: lightblue;">**Aplicativo Empresarial**

</td></tr><tr style="height: 35px;" valign="top"><td bgcolor="#acb9ca" style="border-style: solid; border-color: black; height: 35px; width: 169px;">**Campo**

</td><td bgcolor="#acb9ca" style="border-style: solid; border-color: black; height: 35px; width: 169px;">**Cód. Hexadecimal**

</td></tr><tr style="height: 35px;"><td style="border-style: solid; border-color: black; height: 35px; width: 169px;">Títulos dos cards:

</td><td style="border-style: solid; border-color: black; height: 35px; width: 169px;">\#242424

</td></tr><tr style="height: 57px;"><td style="border-style: solid; border-color: black; width: 169px; height: 57px;">Label dos campos

</td><td style="border-style: solid; border-color: black; width: 169px; height: 57px;">\#621FA4

</td></tr><tr style="height: 35px;"><td style="border-style: solid; border-color: black; width: 169px; height: 35px;">Placeholder

</td><td style="border-style: solid; border-color: black; width: 169px; height: 35px;">\#505050 50%

</td></tr><tr><td style="border-style: solid; border-color: black; width: 169px;">Botão Salvar

</td><td style="border-style: solid; border-color: black; width: 169px;">\#621FA4

</td></tr><tr><td style="border-style: solid; border-color: black; width: 169px;">Texto Botão Fechar

</td><td style="border-style: solid; border-color: black; width: 169px;">\#621FA4

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

<table border="1" cellpadding="7" cellspacing="0" class="align-center" id="bkmrk-emissor-notas-campo-"><tbody><tr style="height: 35px;"><td colspan="2" style="border-style: solid; border-color: black; height: 35px; width: 338px; background-color: lightblue;">**Emissor Nota**

</td></tr><tr style="height: 35px;" valign="top"><td bgcolor="#acb9ca" style="border-style: solid; border-color: black; height: 35px; width: 169px;">**Campo**

</td><td bgcolor="#acb9ca" style="border-style: solid; border-color: black; height: 35px; width: 169px;">**Cód. Hexadecimal**

</td></tr><tr style="height: 35px;"><td style="border-style: solid; border-color: black; height: 35px; width: 169px;">Títulos dos cards:

</td><td style="border-style: solid; border-color: black; height: 35px; width: 169px;">\#242424

</td></tr><tr style="height: 57px;"><td style="border-style: solid; border-color: black; width: 169px; height: 57px;">Label dos campos

</td><td style="border-style: solid; border-color: black; width: 169px; height: 57px;">\#E0650D

</td></tr><tr style="height: 35px;"><td style="border-style: solid; border-color: black; width: 169px; height: 35px;">Placeholder

</td><td style="border-style: solid; border-color: black; width: 169px; height: 35px;">\#505050 50%

</td></tr><tr><td style="border-style: solid; border-color: black; width: 169px;">Botão Salvar

</td><td style="border-style: solid; border-color: black; width: 169px;">\#E0650D

</td></tr><tr><td style="border-style: solid; border-color: black; width: 169px;">Texto Botão Fechar

</td><td style="border-style: solid; border-color: black; width: 169px;"><span style="text-align: left;">\#E0650D©SOFTEN SISTEMAS 2025</span>

</td></tr></tbody></table># PROC002 - Listagem de Segmento

<table border="1" id="bkmrk-%C2%A0-projeto%2Fsistema%3Age" style="border-collapse: collapse; width: 100.123%; height: 68px;"><tbody><tr style="border-style: solid;"><td rowspan="3" style="width: 26.6667%; height: 68px; border-color: black; border-top-style: hidden; border-left-style: hidden; border-bottom-style: hidden;">  
[![image-1762776253666.png](https://docs.softensistemas.com.br/uploads/images/gallery/2025-11/scaled-1680-/image-1762776253666.png)](https://docs.softensistemas.com.br/uploads/images/gallery/2025-11/image-1762776253666.png)

</td><td style="width: 49.9999%; height: 10px; border-color: black; border-style: solid;"><span style="color: #000000;">**Projeto/Sistema:**</span>  
Segmentos - GerencieAqui</td><td class="align-center" style="width: 23.3333%; height: 10px; border-color: black; border-style: solid;"><span style="color: #000000;">**Versão do *Template:***</span>  
<span style="color: #000000;">1.2</span></td></tr><tr style="border-style: solid;"><td style="width: 49.9999%; height: 29px; border-color: black; border-style: solid;"><span style="color: #000000;">**Processo:**</span>  
PROC002 - Listagem de Segmento</td><td class="align-center" style="width: 23.3333%; height: 29px; border-color: black; border-style: solid;"><span style="color: #000000;">**Versão do Documento:**</span>  
<span style="color: #000000;">1.0</span></td></tr><tr style="border-style: solid;"><td style="width: 49.9999%; height: 29px; border-color: black; border-style: solid;"><span style="color: #000000;">**Responsável(eis):** </span>  
<span style="color: #000000;">Luís Leite</span></td><td class="align-center" style="width: 23.3333%; height: 29px; border-color: black; border-style: solid;"><span style="color: #000000;">**Data:** </span>

<span style="color: #000000;">01/12/2025</span>

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

##### <span style="color: #000000;">**1. Introdução**</span>

<span style="color: #000000;">**Este processo visa exemplificar a documentação padrão**</span>

<table cellpadding="9" cellspacing="0" id="bkmrk-processo-envolvidos-" style="width: 100%;" width="100%"><tbody><tr valign="top"><td bgcolor="#acb9ca" style="border-style: solid; border-color: black; width: 27%;" width="27%"><span style="font-size: small; color: #000000;">**Processo**</span>

</td><td bgcolor="#acb9ca" style="border-style: solid; border-color: black; width: 19%;" width="19%"><span style="font-size: small; color: #000000;">**Envolvidos**</span>

</td><td bgcolor="#acb9ca" style="border-style: solid; border-color: black; width: 27%;" width="27%"><span style="font-size: small; color: #000000;">**Dados de Entrada**</span>

</td><td bgcolor="#acb9ca" style="border-style: solid; border-color: black; width: 27%;" width="27%"><span style="font-size: small; color: #000000;">**Dados de Saída**</span>

</td></tr><tr><td align="left" height="78" style="width: 27%; border-style: solid; border-color: black;"><span style="color: #000000;"><span style="font-family: Liberation Serif;">PROC001 - Tela de Cadastro de Segmento</span></span></td><td align="left" style="width: 19%; border-style: solid; border-color: black;"><span style="color: #000000;"><span style="font-family: Liberation Serif;">-</span></span></td><td align="left" style="width: 27%; border-style: solid; border-color: black;"><span style="color: #000000;"><span style="font-family: Liberation Serif;">Cadastro de segmento</span></span></td><td align="left" style="width: 27%; border-style: solid; border-color: black;"><span style="color: #000000;"><span style="font-family: Liberation Serif;">Segmento salvo na base de dados</span></span></td></tr><tr><td align="left" height="78" style="width: 27%; border-style: solid; border-color: black;"><span style="color: #000000;"><span style="font-family: Liberation Serif;">PROC001.1 - Tela de Edição de Segmento</span></span></td><td align="left" style="width: 19%; border-style: solid; border-color: black;"><span style="color: #000000;"><span style="font-family: Liberation Serif;">-</span></span></td><td align="left" style="width: 27%; border-style: solid; border-color: black;"><span style="color: #000000;"><span style="font-family: Liberation Serif;">Edição de segmento</span></span></td><td align="left" style="width: 27%; border-style: solid; border-color: black;"><span style="color: #000000;"><span style="font-family: Liberation Serif;">Segmento editado na base de dados</span></span></td></tr><tr><td align="left" height="59" style="width: 27%; border-style: solid; border-color: black;"><span style="color: #000000;"><span style="font-family: Liberation Serif;">PROC002 - Listagem de Segmento</span></span></td><td align="left" style="width: 19%; border-style: solid; border-color: black;"><span style="color: #000000;"><span style="font-family: Liberation Serif;">-</span></span></td><td align="left" style="width: 27%; border-style: solid; border-color: black;"><span style="color: #000000;"><span style="font-family: Liberation Serif;">Informações filtradas</span></span></td><td align="left" style="width: 27%; border-style: solid; border-color: black;"><span style="color: #000000;"><span style="font-family: Liberation Serif;">Segmentos consultados</span></span></td></tr><tr><td align="left" height="116" style="width: 27%; border-style: solid; border-color: black;"><span style="color: #000000;"><span style="font-family: Liberation Serif;">PROC003 - Adição de segmento no cadastro de cliente/fornecedor</span></span></td><td align="left" style="width: 19%; border-style: solid; border-color: black;"><span style="color: #000000;"><span style="font-family: Liberation Serif;">-</span></span></td><td align="left" style="width: 27%; border-style: solid; border-color: black;"><span style="color: #000000;"><span style="font-family: Liberation Serif;">Seleção de Segmento</span></span></td><td align="left" style="width: 27%; border-style: solid; border-color: black;"><span style="color: #000000;"><span style="font-family: Liberation Serif;">Segmento vinculado ao cliente na BD</span></span></td></tr></tbody></table>

#### **Processos Relacionados** 

- - - - - -

<span style="color: #3366ff;">[PROC001 - Tela de Cadastro de Segmento](https://docs.softensistemas.com.br/books/segmento-de-clientefornecedor/page/proc001-tela-de-cadastro-de-segmento)</span>

<span style="color: #3366ff;">[<span style="font-family: Liberation Serif;">PROC002 - Listagem de Segmento</span>](https://docs.softensistemas.com.br/books/segmento-de-clientefornecedor/page/proc002-listagem-de-segmento)</span>

<span style="color: #3366ff;">[<span style="font-family: Liberation Serif;">PROC003 - Adição de segmento no cadastro de cliente/fornecedor</span>](https://docs.softensistemas.com.br/books/segmento-de-clientefornecedor/page/proc003-adicao-de-segmento-no-cadastro-de-clientefornecedor)</span>

#### **Especificação Funcional**

- - - - - -

#### **PROC002 Listagem de Segmentos:**

##### ***Protótipo de Tela:***

[![image-1764606426002.png](https://docs.softensistemas.com.br/uploads/images/gallery/2025-12/scaled-1680-/image-1764606426002.png)](https://docs.softensistemas.com.br/uploads/images/gallery/2025-12/image-1764606426002.png)

Imagem I - Tela de Listagem de Segmentos

[![image-1764606585084.png](https://docs.softensistemas.com.br/uploads/images/gallery/2025-12/scaled-1680-/image-1764606585084.png)](https://docs.softensistemas.com.br/uploads/images/gallery/2025-12/image-1764606585084.png)

Imagem II - Menu de Ações do Segmento

[![image-1764614989245.png](https://docs.softensistemas.com.br/uploads/images/gallery/2025-12/scaled-1680-/image-1764614989245.png)](https://docs.softensistemas.com.br/uploads/images/gallery/2025-12/image-1764614989245.png)

Imagem III - *Dialog* de validação de ação de exclusão.

[![image-1764614994391.png](https://docs.softensistemas.com.br/uploads/images/gallery/2025-12/scaled-1680-/image-1764614994391.png)](https://docs.softensistemas.com.br/uploads/images/gallery/2025-12/image-1764614994391.png)

Imagem IV - *Dialog* de validação de ação de inativação.

##### ***Descrição dos Campos:***

<table border="1" cellpadding="7" cellspacing="0" id="bkmrk-campo-tipo-tamanho-o" style="width: 843px; height: 355px;"><tbody><tr style="height: 35px;" valign="top"><td bgcolor="#acb9ca" style="width: 168px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">**Campo**</span>

</td><td bgcolor="#acb9ca" style="width: 102px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">**Tipo**</span>

</td><td bgcolor="#acb9ca" style="width: 88px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">**Tamanho**</span>

</td><td bgcolor="#acb9ca" style="width: 165px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">**Obrig. ?**</span>

</td><td bgcolor="#acb9ca" style="width: 119px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">**Máscara**</span>

</td><td bgcolor="#acb9ca" style="width: 201px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">**Observações**</span>

</td></tr><tr style="height: 57px;"><td style="width: 168px; border-style: solid; border-color: black; height: 57px;"><span style="color: #000000;">Novo Segmento de Atividade</span>

</td><td style="width: 102px; border-style: solid; border-color: black; height: 57px;"><span style="color: #000000;">Botão</span>

</td><td style="width: 88px; border-style: solid; border-color: black; height: 57px;"><span style="color: #000000;">-</span>

</td><td style="width: 165px; border-style: solid; border-color: black; height: 57px;"><span style="color: #000000;">-</span>

</td><td style="width: 119px; border-style: solid; border-color: black; height: 57px;">-

</td><td style="width: 201px; border-style: solid; border-color: black; height: 57px;">-

</td></tr><tr style="height: 35px;"><td style="width: 168px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">Busca</span>

</td><td style="width: 102px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">Texto</span>

</td><td style="width: 88px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">-</span>

</td><td style="width: 165px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">-</span>

</td><td style="width: 119px; border-style: solid; border-color: black; height: 35px;">-

</td><td style="width: 201px; border-style: solid; border-color: black; height: 35px;">-

</td></tr><tr style="height: 57px;"><td style="width: 168px; border-style: solid; border-color: black; height: 57px;"><span style="color: #000000;">Lista Segmento de Atividade</span>

</td><td style="width: 102px; border-style: solid; border-color: black; height: 57px;"><span style="color: #000000;">Listagem</span>

</td><td style="width: 88px; border-style: solid; border-color: black; height: 57px;"><span style="color: #000000;">-</span>

</td><td style="width: 165px; border-style: solid; border-color: black; height: 57px;"><span style="color: #000000;">-</span>

</td><td style="width: 119px; border-style: solid; border-color: black; height: 57px;">-

</td><td style="width: 201px; border-style: solid; border-color: black; height: 57px;">-

</td></tr><tr style="height: 57px;"><td style="width: 168px; border-style: solid; border-color: black; height: 57px;"><span style="color: #000000;">Segmento de Atividade</span>

</td><td style="width: 102px; border-style: solid; border-color: black; height: 57px;">*<span style="color: #000000;">Column Header</span>*

</td><td style="width: 88px; border-style: solid; border-color: black; height: 57px;"><span style="color: #000000;">-</span>

</td><td style="width: 165px; border-style: solid; border-color: black; height: 57px;"><span style="color: #000000;">-</span>

</td><td style="width: 119px; border-style: solid; border-color: black; height: 57px;">-

</td><td style="width: 201px; border-style: solid; border-color: black; height: 57px;">-

</td></tr><tr style="height: 57px;"><td style="width: 168px; border-style: solid; border-color: black; height: 57px;"><span style="color: #000000;">Status</span>

</td><td style="width: 102px; border-style: solid; border-color: black; height: 57px;">*<span style="color: #000000;">Column Header</span>*

</td><td style="width: 88px; border-style: solid; border-color: black; height: 57px;"><span style="color: #000000;">-</span>

</td><td style="width: 165px; border-style: solid; border-color: black; height: 57px;"><span style="color: #000000;">-</span>

</td><td style="width: 119px; border-style: solid; border-color: black; height: 57px;">-

</td><td style="width: 201px; border-style: solid; border-color: black; height: 57px;">-

</td></tr><tr style="height: 57px;"><td style="width: 168px; border-style: solid; border-color: black; height: 57px;"><span style="color: #000000;">Ações</span>

</td><td style="width: 102px; border-style: solid; border-color: black; height: 57px;">*<span style="color: #000000;">Column Header</span>*

</td><td style="width: 88px; border-style: solid; border-color: black; height: 57px;"><span style="color: #000000;">-</span>

</td><td style="width: 165px; border-style: solid; border-color: black; height: 57px;"><span style="color: #000000;">-</span>

</td><td style="width: 119px; border-style: solid; border-color: black; height: 57px;">-

</td><td style="width: 201px; border-style: solid; border-color: black; height: 57px;">-

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

##### ***Regras de Interface:***

***<span style="color: #000000;">1. Busca: </span>***<span style="color: #000000;">Deve conter o *Placeholder* "Procure por Segmento"</span>

<span style="color: #000000;">**2. Listagem de Segmento de Atividade:**  
</span>

**<span style="color: #000000;">2.1 Segmento de Atividade: </span>**<span style="color: #000000;">Deve permitir ordenação ASC ou DESC.</span>

**<span style="color: #000000;">2.2 Status: </span>**<span style="color: #000000;">Deve permitir ordenação ASC ou DESC.</span>

**<span style="color: #000000;">2.3 Ações: </span>**

- - - - - **<span style="color: #000000;">Inativar Segmento: </span>**<span style="color: #000000;">Deve abrir a </span><span style="color: #000000;">*Dialog* de validação (Imagem IV), caso o usuário confirme a ação, deve ser fechada a tela de validação e a seguinte mensagem exibida em tela:</span>
            - <p class="callout success">**Segmento inativado!**</p>
            - - **<span style="color: #000000;">Excluir Segmento:  
                    </span>**<span style="color: #000000;">Deve abrir a </span><span style="color: #000000;">*Dialog* de validação (Imagem III), caso o usuário confirme a ação, se possível a exclusão, deve ser retornada a seguinte mensagem.</span>

<p class="callout success">**<span style="color: #000000;">Segmento excluído com sucesso!</span>**</p>

Caso contrario deve ser exibido:

<p class="callout danger">**Não foi possível realizar a exclusão do segmento!**</p>

##### ***Regras de Negócio:***

***1. <span style="color: #000000;">Busca:</span>***<span style="color: #000000;"> Permitir a busca com 3 ou mais caracteres digitados.</span>

**2.<span style="color: #000000;">Novo Segmento de Atividade: </span>**<span style="color: #000000;">A ação da seguimento ao </span>[PROC001 - Tela de Cadastro de Segmento](https://docs.softensistemas.com.br/books/segmento-de-clientefornecedor/page/proc001-tela-de-cadastro-de-segmento)

**3. <span style="color: #000000;">**E**ditar Segmentos: </span>**<span style="color: #000000;">A ação deve dar continuidade no [PROC001 - Tela de Cadastro de Segmento](https://docs.softensistemas.com.br/books/segmento-de-clientefornecedor/page/proc001-tela-de-cadastro-de-segmento)</span>

<span style="color: #000000;">***4.*** **Excluir Segmento:** Na ação de exclusão por parte do usuário, deve ser validado se o segmento possui vinculo com clientes cadastrados, se possuir vínculo no banco não deve ser permitido a exclusão do registro.</span>

<span style="color: #000000;">**5. Duplicar:** Deve gerar um registro na base de dados copiando o registro duplicado, adicionando (Cópia) a frente do nome.</span>

##### ***Questões Técnicas:***

***1. As informações serão consultadas da base de dados:***

```SQL
SELECT * FROM segmentosclientes
```

**2.** Deve seguir o esquema de cores:

<table border="1" cellpadding="7" cellspacing="0" class="align-center" id="bkmrk-gerencieaqui-campo-c" style="height: 245px; width: 269px;"><tbody><tr style="height: 35px;"><td colspan="2" style="border-style: solid; border-color: black; background-color: lightblue; height: 35px; width: 269px;"><span style="color: #000000;">**GerencieAqui**</span>

</td></tr><tr style="height: 35px;" valign="top"><td bgcolor="#acb9ca" style="border-style: solid; border-color: black; height: 35px; width: 134px;"><span style="color: #000000;">**Campo**</span>

</td><td bgcolor="#acb9ca" style="border-style: solid; border-color: black; height: 35px; width: 135px;"><span style="color: #000000;">**Cód. Hexadecimal**</span>

</td></tr><tr style="height: 35px;"><td style="border-style: solid; border-color: black; height: 35px; width: 134px;"><span style="color: #000000;">Títulos dos cards:</span>

</td><td style="border-style: solid; border-color: black; height: 35px; width: 135px;"><span style="color: #000000;">\#242424</span>

</td></tr><tr style="height: 35px;"><td style="border-style: solid; border-color: black; height: 35px; width: 134px;"><span style="color: #000000;">Label dos campos</span>

</td><td style="border-style: solid; border-color: black; height: 35px; width: 135px;"><span style="color: #000000;">\#044572</span>

</td></tr><tr style="height: 35px;"><td style="border-style: solid; border-color: black; height: 35px; width: 134px;"><span style="color: #000000;">Placeholder</span>

</td><td style="border-style: solid; border-color: black; height: 35px; width: 135px;"><span style="color: #000000;">\#505050 50%</span>

</td></tr><tr style="height: 35px;"><td style="border-style: solid; border-color: black; height: 35px; width: 134px;"><span style="color: #000000;">Botão Ações</span>

</td><td style="border-style: solid; border-color: black; height: 35px; width: 135px;"><span style="color: #000000;">\#044572</span>

</td></tr><tr style="height: 35px;"><td style="border-style: solid; border-color: black; height: 35px; width: 134px;"><span style="color: #000000;">Botão Novo Segmento de Atividade</span>

</td><td style="border-style: solid; border-color: black; height: 35px; width: 135px;"><span style="color: #000000;">\#044572</span>

</td></tr><tr><td style="border-style: solid; border-color: black; width: 134px;"><span style="color: #000000;">Editar Segmento</span>

</td><td style="border-style: solid; border-color: black; width: 135px;"><span style="color: #000000;">\#044572</span>

</td></tr><tr><td style="border-style: solid; border-color: black; width: 134px;"><span style="color: #000000;">Inativar Segmento</span>

</td><td style="border-style: solid; border-color: black; width: 135px;"><span style="color: #000000;">\#DB102B</span>

</td></tr><tr><td style="border-style: solid; border-color: black; width: 134px;"><span style="color: #000000;">Excluir Segmento</span>

</td><td style="border-style: solid; border-color: black; width: 135px;"><span style="color: #000000;">\#DB102B</span>

</td></tr><tr><td style="border-style: solid; border-color: black; width: 134px;"><span style="color: #000000;">Status Ativo</span>

</td><td style="border-style: solid; border-color: black; width: 135px;"><span style="color: #000000;">\#00996640 25%</span>

</td></tr><tr><td style="border-style: solid; border-color: black; width: 134px;"><span style="color: #000000;">Status Inativo</span>

</td><td style="border-style: solid; border-color: black; width: 135px;"><span style="color: #000000;">\#505050</span>

</td></tr><tr><td style="border-style: solid; border-color: black; width: 134px;"><span style="color: #000000;">Botão Sim</span>

</td><td style="border-style: solid; border-color: black; width: 135px;"><span style="color: #000000;">\#044572</span>

</td></tr><tr><td style="border-style: solid; border-color: black; width: 134px;"><span style="color: #000000;">Texto Botão Cancelar</span>

</td><td style="border-style: solid; border-color: black; width: 135px;"><span style="color: #000000;">\#044572</span>

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

<table border="1" cellpadding="7" cellspacing="0" class="align-center" id="bkmrk-aplicativo-empresari"><tbody><tr style="height: 35px;"><td colspan="2" style="border-style: solid; border-color: black; background-color: lightblue; height: 35px; width: 269px;"><span style="color: #000000;">**Aplicativo Empresarial**</span>

</td></tr><tr style="height: 35px;" valign="top"><td bgcolor="#acb9ca" style="border-style: solid; border-color: black; height: 35px; width: 134px;"><span style="color: #000000;">**Campo**</span>

</td><td bgcolor="#acb9ca" style="border-style: solid; border-color: black; height: 35px; width: 135px;"><span style="color: #000000;">**Cód. Hexadecimal**</span>

</td></tr><tr style="height: 35px;"><td style="border-style: solid; border-color: black; height: 35px; width: 134px;"><span style="color: #000000;">Títulos dos cards:</span>

</td><td style="border-style: solid; border-color: black; height: 35px; width: 135px;"><span style="color: #000000;">\#242424</span>

</td></tr><tr style="height: 35px;"><td style="border-style: solid; border-color: black; height: 35px; width: 134px;"><span style="color: #000000;">Label dos campos</span>

</td><td style="border-style: solid; border-color: black; height: 35px; width: 135px;">\#621FA4

</td></tr><tr style="height: 35px;"><td style="border-style: solid; border-color: black; height: 35px; width: 134px;"><span style="color: #000000;">Placeholder</span>

</td><td style="border-style: solid; border-color: black; height: 35px; width: 135px;"><span style="color: #000000;">\#505050 50%</span>

</td></tr><tr style="height: 35px;"><td style="border-style: solid; border-color: black; height: 35px; width: 134px;"><span style="color: #000000;">Botão Ações</span>

</td><td style="border-style: solid; border-color: black; height: 35px; width: 135px;">\#621FA4

</td></tr><tr style="height: 35px;"><td style="border-style: solid; border-color: black; height: 35px; width: 134px;"><span style="color: #000000;">Botão Novo Segmento de Atividade</span>

</td><td style="border-style: solid; border-color: black; height: 35px; width: 135px;">\#621FA4

</td></tr><tr><td style="border-style: solid; border-color: black; width: 134px;"><span style="color: #000000;">Editar Segmento</span>

</td><td style="border-style: solid; border-color: black; width: 135px;">\#621FA4

</td></tr><tr><td style="border-style: solid; border-color: black; width: 134px;"><span style="color: #000000;">Inativar Segmento</span>

</td><td style="border-style: solid; border-color: black; width: 135px;"><span style="color: #000000;">\#DB102B</span>

</td></tr><tr><td style="border-style: solid; border-color: black; width: 134px;"><span style="color: #000000;">Excluir Segmento</span>

</td><td style="border-style: solid; border-color: black; width: 135px;"><span style="color: #000000;">\#DB102B</span>

</td></tr><tr><td style="border-style: solid; border-color: black; width: 134px;"><span style="color: #000000;">Status Ativo</span>

</td><td style="border-style: solid; border-color: black; width: 135px;"><span style="color: #000000;">\#00996640 25%</span>

</td></tr><tr><td style="border-style: solid; border-color: black; width: 134px;"><span style="color: #000000;">Status Inativo</span>

</td><td style="border-style: solid; border-color: black; width: 135px;"><span style="color: #000000;">\#505050</span>

</td></tr><tr><td style="border-style: solid; border-color: black; width: 134px;"><span style="color: #000000;">Botão Sim</span>

</td><td style="border-style: solid; border-color: black; width: 135px;">\#621FA4

</td></tr><tr><td style="border-style: solid; border-color: black; width: 134px;"><span style="color: #000000;">Texto Botão Cancelar</span>

</td><td style="border-style: solid; border-color: black; width: 135px;">\#621FA4

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

<table border="1" cellpadding="7" cellspacing="0" class="align-center" id="bkmrk-aplicativo-empresari-0" style="height: 512px;"><tbody><tr style="height: 35px;"><td colspan="2" style="border-style: solid; border-color: black; background-color: lightblue; height: 35px; width: 269px;"><span style="color: #000000;">**Emissor Nota**</span>

</td></tr><tr style="height: 35px;" valign="top"><td bgcolor="#acb9ca" style="border-style: solid; border-color: black; height: 35px; width: 134px;"><span style="color: #000000;">**Campo**</span>

</td><td bgcolor="#acb9ca" style="border-style: solid; border-color: black; height: 35px; width: 135px;"><span style="color: #000000;">**Cód. Hexadecimal**</span>

</td></tr><tr style="height: 35px;"><td style="border-style: solid; border-color: black; height: 35px; width: 134px;"><span style="color: #000000;">Títulos dos cards:</span>

</td><td style="border-style: solid; border-color: black; height: 35px; width: 135px;"><span style="color: #000000;">\#242424</span>

</td></tr><tr style="height: 35px;"><td style="border-style: solid; border-color: black; height: 35px; width: 134px;"><span style="color: #000000;">Label dos campos</span>

</td><td style="border-style: solid; border-color: black; height: 35px; width: 135px;">\#E0650D

</td></tr><tr style="height: 35px;"><td style="border-style: solid; border-color: black; height: 35px; width: 134px;"><span style="color: #000000;">Placeholder</span>

</td><td style="border-style: solid; border-color: black; height: 35px; width: 135px;"><span style="color: #000000;">\#505050 50%</span>

</td></tr><tr style="height: 35px;"><td style="border-style: solid; border-color: black; height: 35px; width: 134px;"><span style="color: #000000;">Botão Ações</span>

</td><td style="border-style: solid; border-color: black; height: 35px; width: 135px;">\#E0650D

</td></tr><tr style="height: 35px;"><td style="border-style: solid; border-color: black; height: 35px; width: 134px;"><span style="color: #000000;">Botão Novo Segmento de Atividade</span>

</td><td style="border-style: solid; border-color: black; height: 35px; width: 135px;">\#E0650D

</td></tr><tr style="height: 35px;"><td style="border-style: solid; border-color: black; width: 134px; height: 35px;"><span style="color: #000000;">Editar Segmento</span>

</td><td style="border-style: solid; border-color: black; width: 135px; height: 35px;">\#E0650D

</td></tr><tr style="height: 35px;"><td style="border-style: solid; border-color: black; width: 134px; height: 35px;"><span style="color: #000000;">Inativar Segmento</span>

</td><td style="border-style: solid; border-color: black; width: 135px; height: 35px;"><span style="color: #000000;">\#DB102B</span>

</td></tr><tr style="height: 35px;"><td style="border-style: solid; border-color: black; width: 134px; height: 35px;"><span style="color: #000000;">Excluir Segmento</span>

</td><td style="border-style: solid; border-color: black; width: 135px; height: 35px;"><span style="color: #000000;">\#DB102B</span>

</td></tr><tr style="height: 35px;"><td style="border-style: solid; border-color: black; width: 134px; height: 35px;"><span style="color: #000000;">Status Ativo</span>

</td><td style="border-style: solid; border-color: black; width: 135px; height: 35px;"><span style="color: #000000;">\#00996640 25%</span>

</td></tr><tr style="height: 35px;"><td style="border-style: solid; border-color: black; width: 134px; height: 35px;"><span style="color: #000000;">Status Inativo</span>

</td><td style="border-style: solid; border-color: black; width: 135px; height: 35px;"><span style="color: #000000;">\#505050</span>

</td></tr><tr style="height: 35px;"><td style="border-style: solid; border-color: black; width: 134px; height: 35px;"><span style="color: #000000;">Botão Sim</span>

</td><td style="border-style: solid; border-color: black; width: 135px; height: 35px;">\#E0650D

</td></tr><tr style="height: 57px;"><td style="border-style: solid; border-color: black; width: 134px; height: 57px;"><span style="color: #000000;">Texto Botão Cancelar</span>

</td><td style="border-style: solid; border-color: black; width: 135px; height: 57px;">\#E0650D

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

©SOFTEN SISTEMAS 2025# PROC003 - Adição de segmento no cadastro de cliente/fornecedor

<table border="1" id="bkmrk-%C2%A0-projeto%2Fsistema%3Age" style="border-collapse: collapse; width: 100.123%; height: 68px;"><tbody><tr style="border-style: solid;"><td rowspan="3" style="width: 26.6667%; height: 68px; border-color: black; border-top-style: hidden; border-left-style: hidden; border-bottom-style: hidden;">  
[![image-1762776253666.png](https://docs.softensistemas.com.br/uploads/images/gallery/2025-11/scaled-1680-/image-1762776253666.png)](https://docs.softensistemas.com.br/uploads/images/gallery/2025-11/image-1762776253666.png)

</td><td style="width: 49.9999%; height: 10px; border-color: black; border-style: solid;"><span style="color: #000000;">**Projeto/Sistema:**</span>  
<span style="color: #000000;">Segmentos - GerencieAqui</span></td><td class="align-center" style="width: 23.3333%; height: 10px; border-color: black; border-style: solid;"><span style="color: #000000;">**Versão do *Template:***</span>  
<span style="color: #000000;">1.2</span></td></tr><tr style="border-style: solid;"><td style="width: 49.9999%; height: 29px; border-color: black; border-style: solid;"><span style="color: #000000;">**Processo:**</span>  
PROC003 - Adição de segmento no cadastro de cliente/fornecedor</td><td class="align-center" style="width: 23.3333%; height: 29px; border-color: black; border-style: solid;"><span style="color: #000000;">**Versão do Documento:**</span>  
<span style="color: #000000;">1.0</span></td></tr><tr style="border-style: solid;"><td style="width: 49.9999%; height: 29px; border-color: black; border-style: solid;"><span style="color: #000000;">**Responsável(eis):** </span>  
<span style="color: #000000;">Luís Leite</span></td><td class="align-center" style="width: 23.3333%; height: 29px; border-color: black; border-style: solid;"><span style="color: #000000;">**Data:** </span>

<span style="color: #000000;">05/02/2025</span>

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

##### <span style="color: #000000;">**1. Introdução**</span>

<span style="color: #000000;">**Este processo visa exemplificar a documentação para a criação de SelectBox de segmento no cadastro do cliente.**</span>

<table cellpadding="9" cellspacing="0" id="bkmrk-processo-envolvidos-" style="width: 100%;" width="100%"><tbody><tr valign="top"><td bgcolor="#acb9ca" style="border-style: solid; border-color: black; width: 27%;" width="27%"><span style="font-size: small; color: #000000;">**Processo**</span>

</td><td bgcolor="#acb9ca" style="border-style: solid; border-color: black; width: 19%;" width="19%"><span style="font-size: small; color: #000000;">**Envolvidos**</span>

</td><td bgcolor="#acb9ca" style="border-style: solid; border-color: black; width: 27%;" width="27%"><span style="font-size: small; color: #000000;">**Dados de Entrada**</span>

</td><td bgcolor="#acb9ca" style="border-style: solid; border-color: black; width: 27%;" width="27%"><span style="font-size: small; color: #000000;">**Dados de Saída**</span>

</td></tr><tr><td align="left" height="78" style="width: 27%; border-style: solid; border-color: black;"><span style="color: #000000;"><span style="font-family: Liberation Serif;">PROC001 - Tela de Cadastro de Segmento</span></span></td><td align="left" style="width: 19%; border-style: solid; border-color: black;"><span style="color: #000000;"><span style="font-family: Liberation Serif;">-</span></span></td><td align="left" style="width: 27%; border-style: solid; border-color: black;"><span style="color: #000000;"><span style="font-family: Liberation Serif;">Cadastro de segmento</span></span></td><td align="left" style="width: 27%; border-style: solid; border-color: black;"><span style="color: #000000;"><span style="font-family: Liberation Serif;">Segmento salvo na base de dados</span></span></td></tr><tr><td align="left" height="78" style="width: 27%; border-style: solid; border-color: black;"><span style="color: #000000;"><span style="font-family: Liberation Serif;">PROC001.1 - Tela de Edição de Segmento</span></span></td><td align="left" style="width: 19%; border-style: solid; border-color: black;"><span style="color: #000000;"><span style="font-family: Liberation Serif;">-</span></span></td><td align="left" style="width: 27%; border-style: solid; border-color: black;"><span style="color: #000000;"><span style="font-family: Liberation Serif;">Edição de segmento</span></span></td><td align="left" style="width: 27%; border-style: solid; border-color: black;"><span style="color: #000000;"><span style="font-family: Liberation Serif;">Segmento editado na base de dados</span></span></td></tr><tr><td align="left" height="59" style="width: 27%; border-style: solid; border-color: black;"><span style="color: #000000;"><span style="font-family: Liberation Serif;">PROC002 - Listagem de Segmento</span></span></td><td align="left" style="width: 19%; border-style: solid; border-color: black;"><span style="color: #000000;"><span style="font-family: Liberation Serif;">-</span></span></td><td align="left" style="width: 27%; border-style: solid; border-color: black;"><span style="color: #000000;"><span style="font-family: Liberation Serif;">Informações filtradas</span></span></td><td align="left" style="width: 27%; border-style: solid; border-color: black;"><span style="color: #000000;"><span style="font-family: Liberation Serif;">Segmentos consultados</span></span></td></tr><tr><td align="left" height="116" style="width: 27%; border-style: solid; border-color: black;"><span style="color: #000000;"><span style="font-family: Liberation Serif;">PROC003 - Adição de segmento no cadastro de cliente/fornecedor</span></span></td><td align="left" style="width: 19%; border-style: solid; border-color: black;"><span style="color: #000000;"><span style="font-family: Liberation Serif;">-</span></span></td><td align="left" style="width: 27%; border-style: solid; border-color: black;"><span style="color: #000000;"><span style="font-family: Liberation Serif;">Seleção de Segmento</span></span></td><td align="left" style="width: 27%; border-style: solid; border-color: black;"><span style="color: #000000;"><span style="font-family: Liberation Serif;">Segmento vinculado ao cliente na BD</span></span></td></tr></tbody></table>

#### **Processos Relacionados**

<span style="color: #3366ff;">[PROC001 - Tela de Cadastro de Segmento](https://docs.softensistemas.com.br/books/segmento-de-clientefornecedor/page/proc001-tela-de-cadastro-de-segmento)</span>

<span style="color: #3366ff;">[<span style="font-family: Liberation Serif;">PROC002 - Listagem de Segmento</span>](https://docs.softensistemas.com.br/books/segmento-de-clientefornecedor/page/proc002-listagem-de-segmento)</span>

#### **Especificação Funcional**

- - - - - -

#### **PROC003 - ADIÇÃO DE SEGMENTO NO CADASTRO DE CLIENTE/FORNECEDOR:**

##### ***Protótipo de Tela:***

[![image-1764684922519.png](https://docs.softensistemas.com.br/uploads/images/gallery/2025-12/scaled-1680-/image-1764684922519.png)](https://docs.softensistemas.com.br/uploads/images/gallery/2025-12/image-1764684922519.png)

Imagem I - Seleção de Segmento de Atividade

[![image-1764684757154.png](https://docs.softensistemas.com.br/uploads/images/gallery/2025-12/scaled-1680-/image-1764684757154.png)](https://docs.softensistemas.com.br/uploads/images/gallery/2025-12/image-1764684757154.png)

imagem II - Caixa de Seleção aberta

##### ***Descrição dos Campos:***

<table border="1" cellpadding="7" cellspacing="0" id="bkmrk-campo-tipo-tamanho-o" style="width: 843px;"><tbody><tr valign="top"><td bgcolor="#acb9ca" style="width: 168px; border-style: solid; border-color: black;"><span style="color: #000000;">**Campo**</span>

</td><td bgcolor="#acb9ca" style="width: 102px; border-style: solid; border-color: black;"><span style="color: #000000;">**Tipo**</span>

</td><td bgcolor="#acb9ca" style="width: 88px; border-style: solid; border-color: black;"><span style="color: #000000;">**Tamanho**</span>

</td><td bgcolor="#acb9ca" style="width: 165px; border-style: solid; border-color: black;"><span style="color: #000000;">**Obrig. ?**</span>

</td><td bgcolor="#acb9ca" style="width: 119px; border-style: solid; border-color: black;"><span style="color: #000000;">**Máscara**</span>

</td><td bgcolor="#acb9ca" style="width: 201px; border-style: solid; border-color: black;"><span style="color: #000000;">**Observações**</span>

</td></tr><tr><td style="width: 168px; border-style: solid; border-color: black;"><span style="color: #000000;">Segmento de Atividade</span>

</td><td style="width: 102px; border-style: solid; border-color: black;"><span style="color: #000000;">Caixa de Seleção</span>

</td><td style="width: 88px; border-style: solid; border-color: black;"><span style="color: #000000;">-</span>

</td><td style="width: 165px; border-style: solid; border-color: black;"><span style="color: #000000;">-</span>

</td><td style="width: 119px; border-style: solid; border-color: black;">-

</td><td style="width: 201px; border-style: solid; border-color: black;">-

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

##### ***Regras de Interface:***

***1. Segmento de Atividade:***

Deve conter o *placeholder* "Selecione o segmento".  
Devem ser listados apenas os segmentos ativos.  
Caso o cadastro for inativado e vinculado a um cliente, ainda deve permanecer em exibição no cadastro do cliente. Não sendo mais exibido em novas seleções do segmento no cadastro.  
O valor padrão é "em branco". Deve ser possível selecionar o valor vazio novamente, caso seja necessário limpar um valor selecionado.

##### ***Regras de Negócio:***

**1** O botão [![image-1764685515310.png](https://docs.softensistemas.com.br/uploads/images/gallery/2025-12/scaled-1680-/image-1764685515310.png)](https://docs.softensistemas.com.br/uploads/images/gallery/2025-12/image-1764685515310.png) Deve permitir o cadastro de novos segmentos diretamente pelo módulo, dando sequência com o PROC001 - Tela de Cadastro de Segmento.

##### ***Questões Técnicas:***

***1.*** As informações devem ser consultadas na tabela:

```SQL
SELECT * FROM segmentosclientes WHERE empresa = 'x'
```

***2.*** Deve ser criado uma nova coluna na tabela de cadastro de clientes para armazenar o código do segmento:

```SQL
ALTER TABLE cliente 
    ADD COLUMN segmento BIGINT,
    ADD CONSTRAINT fk_cliente_seguimento 
        FOREIGN KEY (segmento) REFERENCES segmentosclientes(id);
```

**3.** Deve seguir o esquema de cores:

<table border="1" cellpadding="7" cellspacing="0" class="align-center" id="bkmrk-gerencieaqui-campo-c"><tbody><tr><td colspan="2" style="border-style: solid; border-color: black;">**GerencieAqui**

</td></tr><tr valign="top"><td bgcolor="#acb9ca" style="border-style: solid; border-color: black;">**Campo**

</td><td bgcolor="#acb9ca" style="border-style: solid; border-color: black;">**Cód. Hexadecimal**

</td></tr><tr><td style="border-style: solid; border-color: black;">Label dos campos

</td><td style="border-style: solid; border-color: black;">\#044572

</td></tr><tr><td style="border-style: solid; border-color: black;">Placeholder

</td><td style="border-style: solid; border-color: black;">\#505050 50%

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

<table border="1" cellpadding="7" cellspacing="0" class="align-center" id="bkmrk-aplicativo-empresari"><tbody><tr><td colspan="2" style="border-style: solid; border-color: black;">**Aplicativo Empresarial**

</td></tr><tr valign="top"><td bgcolor="#acb9ca" style="border-style: solid; border-color: black;">**Campo**

</td><td bgcolor="#acb9ca" style="border-style: solid; border-color: black;">**Cód. Hexadecimal**

</td></tr><tr><td style="border-style: solid; border-color: black;">Label dos campos

</td><td style="border-style: solid; border-color: black;">\#621FA4

</td></tr><tr><td style="border-style: solid; border-color: black;">Placeholder

</td><td style="border-style: solid; border-color: black;">\#505050 50%

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

<table border="1" cellpadding="7" cellspacing="0" class="align-center" id="bkmrk-emissor-nota-campo-c"><tbody><tr><td colspan="2" style="border-style: solid; border-color: black;">**Emissor Nota**

</td></tr><tr valign="top"><td bgcolor="#acb9ca" style="border-style: solid; border-color: black;">**Campo**

</td><td bgcolor="#acb9ca" style="border-style: solid; border-color: black;">**Cód. Hexadecimal**

</td></tr><tr><td style="border-style: solid; border-color: black;">Label dos campos

</td><td style="border-style: solid; border-color: black;">\#E0650D

</td></tr><tr><td style="border-style: solid; border-color: black;">Placeholder

</td><td style="border-style: solid; border-color: black;">\#505050 50%

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

©SOFTEN SISTEMAS 2025