# OS 102833 - MELHORIA - DOC. ELETRONICO - TRAVA DE SEGURANÇA | MDF-E

#### **Objetivo:**

Esta alteração tem por objetivo validar o ajuste **“Trava no encerramento do MDF-e”** no módulo **Doc. Eletrônico**, garantindo que **o sistema só permita encerrar um MDF-e quando o usuário digitar o número ou a chave de um documento fiscal vinculado (NF-e ou CT-e)**, como controle de conferência antes da finalização.

#### **Premissas:**

- Necessário o ambiente estar atualizado com a versão **Doc. Eletrônico** de número **133146**ou superior;

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

#### **Cenário 01 — Exibir trava no encerramento do MDF-e (modal com exigência de documento)**

**Passos**

1. Acessar **Menu &gt; MDF-e &gt; Encerrar**.
    
    [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-02/scaled-1680-/34hAC4L2KcJcnDvY-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-02/34hAC4L2KcJcnDvY-image.png)  
    [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-02/scaled-1680-/5ri9dBhKbJp78tvQ-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-02/5ri9dBhKbJp78tvQ-image.png)
2. Selecionar um MDF-e na listagem.
3. Acionar o comando/ícone de **Encerrar** do MDF-e selecionado.
    
    [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-02/scaled-1680-/PywqWTWv1UpPEdxw-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-02/PywqWTWv1UpPEdxw-image.png)
    
    [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-02/scaled-1680-/EFqysnGGQPMnmg7l-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-02/EFqysnGGQPMnmg7l-image.png)

<p class="callout info">**Resultado esperado**</p>

- O sistema deve abrir a modal **“Confirma?”**, exibindo a orientação: **“Digite o número de um documento vinculado ao MDF-e para encerrá-lo!”** e um campo para digitação.
- Deve existir opção **Sim/Não** para prosseguir ou cancelar.
- O sistema deve **bloquear o encerramento**.
- Deve apresentar **mensagem de validação** informando que é obrigatório digitar um documento vinculado (toast/alert).
- O MDF-e **não** deve ser enviado para encerramento na SEFAZ.
- A modal deve permanecer aberta **ou** ser reaberta mantendo a exigência (conforme comportamento implementado).

---

#### **Cenário 02 — Bloquear encerramento ao digitar número/chave NÃO vinculada ao MDF-e**

**Passos**

1. Abrir a modal de encerramento (Cenário 01).
2. Digitar um **número** ou **chave** que **não** pertença a nenhum CT-e/NF-e vinculado ao MDF-e selecionado.
3. Clicar em **Sim**.
    
    [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-02/scaled-1680-/ijfANfJnMMdiMUXX-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-02/ijfANfJnMMdiMUXX-image.png)
    
    [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-02/scaled-1680-/j4hGdqMogh1RnWpu-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-02/j4hGdqMogh1RnWpu-image.png)

<p class="callout info">**Resultado esperado**</p>

- O sistema deve **bloquear o processo**.
- Deve apresentar a mensagem: **“Número inválido para o documento vinculado ao MDF-e!”**
- Não deve prosseguir com envio de encerramento para SEFAZ.

---

#### **Cenário 03 — Permitir encerramento ao digitar número ou chave (CT-e ou NF-e)**

**Passos**

1. Abrir a modal de encerramento (Cenário 01) para um MDF-e que possua **CT-e(s)** vinculado(s).
2. Digitar o **número/código do CT-e** vinculado.
3. Clicar em **Sim**.
    
    [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-02/scaled-1680-/p1bBl2vHiQQmvZef-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-02/p1bBl2vHiQQmvZef-image.png)
    
    [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-02/scaled-1680-/j1u0vKjijcghljDL-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-02/j1u0vKjijcghljDL-image.png)

<p class="callout info">**Resultado esperado**</p>

- O sistema deve **validar** o número digitado, encontrando correspondência em algum CT-e vinculado.
- Deve **prosseguir** para a rotina de encerramento (envio do evento para SEFAZ).
- Deve apresentar retorno de processamento (sucesso **ou** rejeição SEFAZ), mas **não** pode bloquear por validação

---

#### ![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>