# OS 91429 - MELHORIA - CORPORATIVO - ENDEREÇO DO PARCEIRO SEM CEP

#### **Objetivo:**

Essa solicitação tem por objetivo implementar a obrigatoriedade do campo **CEP** no cadastro de endereços de parceiros (Cliente &amp; Fornecedor), garantindo que:

- não seja mais possível salvar/confirmar um endereço sem CEP;
- seja possível cadastrar um novo CEP a partir da tela de parceiros, quando o CEP informado não existir;
- as demais regras da tela de endereços e contatos permaneçam inalteradas;
- o processo de **recebimento** funcione corretamente para parceiros com CEP preenchido, eliminando a situação reportada (cadastro sem CEP impedindo o recebimento).

#### **Premissas:**

- Necessário o ambiente estar atualizado com a versão: Corporativo de número **125978<span data-teams="true"> </span>Genexus 17** ou superior;

#### **Teste realizado após a atualização**

#### **Cenário 1: Inserir novo endereço com CEP obrigatório (CEP já cadastrado)**

**Objetivo do cenário**  
Garantir que o campo CEP é obrigatório ao inserir um novo endereço de parceiro e que, ao informar um CEP já cadastrado, o endereço é salvo normalmente.

**Passo a passo**

1. 1. Acessar o módulo **Corporativo** &gt; menu **Parceiro &gt; Cliente &amp; Fornecedor**.
        
        [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-11/scaled-1680-/6CgvFz2ZTbzkhafK-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-11/6CgvFz2ZTbzkhafK-image.png)
    2. Localizar e selecionar um parceiro qualquer (cliente ou fornecedor).
    3. Acessar a guia **Endereços**.
        
        [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-11/scaled-1680-/x6iBlVoZBHCREIcb-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-11/x6iBlVoZBHCREIcb-image.png)
    4. Clicar em **Inserir** para incluir um novo endereço.
    5. Tentar confirmar o endereço **sem informar o CEP** (preencher os demais campos obrigatórios de endereço, mas deixar CEP em branco).
        
        [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-11/scaled-1680-/xhFCi0gQyu4c3GjN-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-11/xhFCi0gQyu4c3GjN-image.png)
        
        <p class="callout info">**Resultado esperado 5:**</p>
        
        
        - O sistema **não permite salvar** o endereço.
        - Deve ser exibida mensagem de validação indicando que o **CEP é obrigatório** (mensagem conforme padrão do sistema).
        - O foco deve retornar ao campo **CEP** ou permanecer na tela sem gravar o registro.
    6. Informar um **CEP válido já cadastrado** na base.
    7. Preencher os demais campos do endereço, se necessário, e clicar em **Confirmar**.
        
        [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-11/scaled-1680-/XDxW4YvICw1QKtl3-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-11/XDxW4YvICw1QKtl3-image.png)
        
        <p class="callout info">**Resultado esperado 7:**</p>
        
        
        - O sistema aceita o CEP informado sem exigir cadastro adicional.
        - O endereço é **inserido com sucesso** para o parceiro.
        - O novo endereço aparece na grade/listagem de endereços do parceiro.

#### **Cenário 2: Inserir novo endereço com CEP não cadastrado (cadastro de CEP em linha)**

**Objetivo do cenário**  
Verificar se, ao informar um CEP inexistente na base, o sistema permite o **cadastro de CEP** a partir da própria tela de parceiros e retorna corretamente as informações após o cadastro.

**Passo a passo**

1. Acessar o módulo **Corporativo** &gt; menu **Parceiro &gt; Cliente &amp; Fornecedor**.
2. Selecionar um parceiro (cliente/fornecedor) e acessar a guia **Endereços**.
3. Clicar em **Inserir** para incluir um novo endereço.
4. Informar um **CEP que não esteja cadastrado** na base.
    
    
    - [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-11/scaled-1680-/uJjMkbCNRRIxkpU7-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-11/uJjMkbCNRRIxkpU7-image.png)
    
    <p class="callout info">**Resultado esperado 4:**</p>
    
    
    - O sistema identifica que o CEP **não está cadastrado**.
    - Deve disponibilizar a opção **“Cadastro de CEP”** (botão, link ou atalho conforme implementado).
5. Clicar em **Cadastro de CEP**.
6. Na tela de Cadastro de CEP, informar os dados obrigatórios do CEP (logradouro, bairro, cidade, UF, etc.) e clicar em **Confirmar**.
    
    
    - [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-11/scaled-1680-/weGQw3L201vZs9bI-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-11/weGQw3L201vZs9bI-image.png)
    
    <p class="callout info">**Resultado esperado 6:**</p>
    
    
    - O CEP é cadastrado com sucesso na base de CEPs.
    - É exibida mensagem de sucesso (conforme padrão do sistema).
7. Retornar à tela de Endereços do parceiro (se o fluxo não retornar automaticamente, voltar manualmente).
8. Verificar que, após o cadastro do CEP, as informações de logradouro/bairro/cidade/UF são **retornadas automaticamente** para o endereço em edição (conforme regra já existente).
    
    
    - [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-11/scaled-1680-/qa1dONTLWXOswJda-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-11/qa1dONTLWXOswJda-image.png)
    
    <p class="callout info">**Resultado esperado 8:**</p>
    
    
    - O CEP recém-cadastrado é associado ao endereço.
    - Demais dados do endereço são preenchidos conforme o cadastro do CEP.
9. Completar os demais campos de endereço, se necessário, e clicar em **Confirmar**.
    
    <p class="callout info">**Resultado esperado 9:**</p>
    
    
    - O endereço é salvo corretamente com o novo CEP cadastrado.
    - O endereço aparece na lista de endereços do parceiro.
        
        [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-11/scaled-1680-/LCEPDuIF4c7DBXiA-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-11/LCEPDuIF4c7DBXiA-image.png)

#### **Cenário 3 – Editar endereço existente garantindo obrigatoriedade do CEP**

**Objetivo do cenário**  
Validar que, ao **editar** um endereço existente, o sistema mantém a obrigatoriedade do CEP, impedindo a gravação se o campo for apagado.

**Passo a passo**

1. Acessar o módulo **Corporativo** &gt; menu **Parceiro &gt; Cliente &amp; Fornecedor**.
2. Selecionar um parceiro com endereço já cadastrado e acessar a guia **Endereços**.
3. Selecionar um endereço existente e clicar em **Editar**.
    
    [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-11/scaled-1680-/SPJCgR9ZDY8B88VG-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-11/SPJCgR9ZDY8B88VG-image.png)
4. Apagar o valor do **CEP** e tentar confirmar o endereço.
    
    <p class="callout info">**Resultado esperado 4:**</p>
    
    
    - O sistema **não permite salvar** o endereço sem CEP.
    - Deve ser exibida mensagem de validação indicando que o **CEP é obrigatório**.
    - O registro **não é gravado** sem CEP.
5. Informar um CEP válido (cadastrado ou, se não cadastrado, seguir fluxo do Cenário 2 para cadastrar o CEP).
    
    [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-11/scaled-1680-/xYM65yOcgGeqCPMO-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-11/xYM65yOcgGeqCPMO-image.png)
6. Confirmar a edição do endereço.
    
    <p class="callout info">**Resultado esperado 6:**</p>
    
    
    - O endereço é atualizado com sucesso.
    - O CEP permanece preenchido.
    - Os demais campos da tela continuam com o comportamento normal (sem alterações de regra).

![4.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-03/scaled-1680-/eO9m8fVMKPpticCz-4.png)

<p class="callout danger">**ATENÇÃO: As informações neste documento são meramente ilustrativas e utilizadas apenas para fins de teste.**</p>