# OS 104306 - CORREÇÃO - DCE -  AJUSTES NA IMPORTAÇÃO COM VALIDAÇÕES DE DADOS E TRANSMISSÃO

#### **Objetivo:**

A solicitação tem como objetivo garantir maior confiabilidade no processo de **importação de planilha e transmissão de DCE**, evitando erros causados por inconsistências nos dados e espaços indevidos, através das seguintes melhorias:

- Padronização do campo **e-mail do cliente** com limite adequado (60 caracteres);
- Validação correta dos campos críticos: 
    - Tipo de cliente (F, J ou E);
    - Tipo de transportadora (0, 1 ou 2);
- Remoção automática de espaços em branco no início e fim dos campos (TRIM), evitando falhas na transmissão.

Com isso, o usuário passa a ter:

- Menos rejeições na transmissão;
- Maior qualidade nos dados importados;
- Redução de retrabalho manual.

**Premissas:**

- Necessário o ambiente estar atualizado com a versão **DCE** de número **138959** ou superior.

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

#### **Cenário 1: <span style="color: rgb(0, 0, 0);">Importação com e-mail acima do limite permitido</span>**

**Objetivo:** Validar limitação do campo e-mail para 60 caracteres.

Passos:

1. Preencher planilha com e-mail contendo mais de 60 caracteres;
2. Acessar menu **DCE &gt; Importação**;
3. Realizar upload da planilha;
4. Executar importação.

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

- Sistema deve **validar e rejeitar o registro**, ou truncar conforme regra definida;
- Exibir mensagem de inconsistência no relatório de importação;
- Não permitir envio de dados inválidos para transmissão.

**Acessando a funcionalidade** [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/scaled-1680-/dL6EAAPoaBfOnAOx-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/dL6EAAPoaBfOnAOx-image.png)  
[![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/scaled-1680-/Fc3N1vkHGlJ0LGYs-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/Fc3N1vkHGlJ0LGYs-image.png)

**Tela de importação de planilha** Na tela principal, clique no botão **Importar** (1), selecione a planilha desejada (2) e, em seguida, clique em **Confirmar** (3).  
[![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/scaled-1680-/6nslUJrQFO8yqwfJ-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/6nslUJrQFO8yqwfJ-image.png)

O sistema realizará o processamento do arquivo e apresentará o resultado da importação.  
Para verificar os detalhes do processamento, basta baixar o arquivo em formato PDF.  
[![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/scaled-1680-/NU9etVy64w0C8C9T-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/NU9etVy64w0C8C9T-image.png)

**Resultado do processamento** Neste exemplo, foram incluídos 3 registros para importação:

- E-mail com 60 caracteres;
- E-mail com 61 caracteres;
- E-mail com 59 caracteres.

O sistema deverá gerar apenas os registros que atendam ao limite máximo de 60 caracteres no campo **e-mail**.  
Os registros que ultrapassarem esse limite serão apresentados no relatório de inconsistências.[![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/scaled-1680-/15WFRDoDuTdKzgsr-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/15WFRDoDuTdKzgsr-image.png)

---

#### <span role="text">**Cenário 2: Importação com tipo de cliente inválido**</span>

**Objetivo:** Validar aceitação apenas dos tipos (F, J ou E).

Passos:

1. Preencher planilha com tipo de cliente diferente de F, J ou E (ex: “X”);
2. Importar planilha no sistema;
3. Processar importação.

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

- Sistema deve **bloquear o registro inválido**;
- Exibir erro no relatório de importação indicando tipo inválido;
- Apenas registros válidos devem ser processados.

**Acessando a funcionalidade** [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/scaled-1680-/dL6EAAPoaBfOnAOx-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/dL6EAAPoaBfOnAOx-image.png)  
[![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/scaled-1680-/Fc3N1vkHGlJ0LGYs-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/Fc3N1vkHGlJ0LGYs-image.png)

**Tela de importação de planilha** Na tela principal, clique no botão **Importar** (1), selecione a planilha desejada (2) e, em seguida, clique em **Confirmar** (3).[![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/scaled-1680-/ph2oIQuKYIZ4hyAn-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/ph2oIQuKYIZ4hyAn-image.png)

O sistema realizará o processamento do arquivo e apresentará o resultado da importação.  
Para verificar os detalhes do processamento, basta baixar o arquivo em formato PDF.[![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/scaled-1680-/Czp8QSRYhXwQJZOx-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/Czp8QSRYhXwQJZOx-image.png)

**Resultado do processamento** Neste exemplo, foram incluídos 4 registros para importação:

- Cliente com o tipo **J (Jurídica)**;
- Cliente com o tipo **F (Física)**;
- Cliente com o tipo **E (Exportação)**;
- Cliente com o tipo **I (Tipo inválido)**.

O sistema deverá gerar apenas os registros que atendam aos tipos permitidos no campo **Tipo de Cliente**.  
Os registros com tipos não permitidos serão apresentados no relatório de inconsistências.[![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/scaled-1680-/H2PA5Qg7OfKfCHs4-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/H2PA5Qg7OfKfCHs4-image.png)

---

#### <span role="text">**Cenário 3: Importação com tipo de transportadora inválido**</span>

**Objetivo:** Validar aceitação apenas dos tipos (0, 1 ou 2).

Passos:

1. Preencher planilha com tipo de transportadora fora do padrão (ex: 3);
2. Importar planilha;
3. Processar.

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

- Sistema deve rejeitar o registro;
- Exibir mensagem de erro no relatório;
- Não permitir avanço com dados inconsistentes.

**Acessando a funcionalidade** [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/scaled-1680-/dL6EAAPoaBfOnAOx-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/dL6EAAPoaBfOnAOx-image.png)  
[![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/scaled-1680-/Fc3N1vkHGlJ0LGYs-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/Fc3N1vkHGlJ0LGYs-image.png)

**Tela de importação de planilha** Na tela principal, clique no botão **Importar** (1), selecione a planilha desejada (2) e, em seguida, clique em **Confirmar** (3).[![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/scaled-1680-/PMrHkODOkFhfMw4y-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/PMrHkODOkFhfMw4y-image.png)

O sistema realizará o processamento do arquivo e apresentará o resultado da importação.  
Para verificar os detalhes do processamento, basta baixar o arquivo em formato PDF.[![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/scaled-1680-/BZZ2cb35ejU7mKbu-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/BZZ2cb35ejU7mKbu-image.png)

**Resultado do processamento** Neste exemplo, foram incluídos 4 registros para importação:

- Transportadora com o código **0 (Correios)**;
- Transportadora com o código **1 (Conta Própria)**;
- Transportadora com o código **2 (Transportadora)**;
- Transportadora com o código **3 (Código inválido)**.

O sistema deverá gerar apenas os registros que atendam aos tipos permitidos no campo **Tipo de Transportadora**.  
Os registros com códigos não permitidos serão apresentados no relatório de inconsistências.[![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/scaled-1680-/nbYYkRNBkz4Yz9P0-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/nbYYkRNBkz4Yz9P0-image.png)

#### [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-04/scaled-1680-/0RWMPc69Kz8CuBd2-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-04/0RWMPc69Kz8CuBd2-image.png)

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