# PROC006 - Transformar DC-e selecionados em CT-e

<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;">DCe / SIEM</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>  
PROC006 - Transformar DC-e selecionados em CT-e</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;">06/05/2026</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 criação da função de transformar DC-e em CT-e.**</span>

##### <span style="color: #000000;">**2. Processo**</span>

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

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

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

</td></tr><tr valign="top"><td style="border-style: solid; border-color: black;" width="27%">PROC006 - Transformar DC-e selecionados em CT-e

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

</td><td style="border-style: solid; border-color: black;" width="27%"><span style="font-size: small; color: #000000;">DC-e autorizada em banco</span>

</td><td style="border-style: solid; border-color: black;" width="27%"><span style="color: #000000; font-size: small;">CT-e previamente preenchido</span>

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

#### **Processos Relacionados** 

- - - - - -

Documentação Exemplo 1   
  
Documentação Exemplo 2

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

- - - - - -

#### **PROC006.1 Configuração de importação:**

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

***1.*** Deve ser adicionada a seguinte configuração 2 em banco:

<table border="1" id="bkmrk-setor-configura%C3%A7%C3%A3o-d" style="height: 66px;" width="780"><tbody><tr><td style="width: 84.0125px;">**Setor**</td><td style="width: 695.188px;">**Configuração**</td></tr><tr><td style="width: 84.0125px;">CTE</td><td style="width: 695.188px;">Importar DCe para mesmo CTE com MESMO: (0=SEPARADO(PADRAO)/1=EMITENTE e DESTINATARIO/2=EMITENTE/3=DESTINATARIO):</td></tr></tbody></table>

#### **PROC006.2 Adição de Função Gerar CTe:**

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

[![image-1778086543812.png](https://docs.softensistemas.com.br/uploads/images/gallery/2026-05/scaled-1680-/image-1778086543812.png)](https://docs.softensistemas.com.br/uploads/images/gallery/2026-05/image-1778086543812.png)

Imagem I - Novo botão Gerar CTe

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

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

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

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

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

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

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

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

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

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

</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></tbody></table>

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

**1. Botão Gerar CTe:** O clique deve validar se o(s) documento(s) esta(ão) autorizado(s), caso não esteja(m) deve ser exibida uma mensagem de aviso em tela "Não é permitido a geração de CT-e com DC-e não autorizada!". Caso estiver(em) autorizado(s) o(s) documento(s), dar inicio ao processo de criação de CTe.   
Deve ser validado se há documento selecionado, caso nenhuma DC-e esteja selecionada deve abrir a tela de aviso:

[![image-1778086651009.png](https://docs.softensistemas.com.br/uploads/images/gallery/2026-05/scaled-1680-/image-1778086651009.png)](https://docs.softensistemas.com.br/uploads/images/gallery/2026-05/image-1778086651009.png)

Imagem II - Tela de Aviso

**1.1** Caso o usuário clique em "Não", deve ser encerrada a *Dialog* de confirmação.  
**1.2** Caso o usuário clique em "Sim", será dado continuidade na importação de todas DC-es do período filtrado em tela.

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

**1.Botão Gerar CTe:** Deve ser validado se o documento está autorizado, não permitir o fluxo para documentos sem autorização.  
Se selecionado apenas uma DCe, deverá sempre gerar apenas um CTe.  
Caso selecionada mais de uma DCe ou caso entre no fluxo da seleção de todas DCes do periodo filtrado(Imagem II - Tela de Aviso) a transformação de DC-e em CT-e deve validar a configuração 'Importar DCe para mesmo CTE com MESMO' conforme **PROC006.1 Configuração de Importação:**

- - **0=SEPARADO(PADRAO):** Deverá gerar um CT-e para cada DC-e selecionada.
    - **1=EMITENTE e DESTINATARIO:** Deverá agrupar em um CT-e quando EMITENTE e DESTINATARIOS forem iguais nas DC-es selecionadas.
    - **2=EMITENTE:** Deverá agrupar em um CT-e quando o EMITENTE nas DC-es forem iguais.
    - **3=DESTINATARIO:** Deverá agrupar em um CT-e quando o DESTINATARIO nas DC-es forem iguais.

#### **PROC006.3 Transformar DC-e selecionados em CT-e:**

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

A tela da edição CT-e deverá ser aberta com as seguintes informações preenchidas:

[![image-1778095918189.png](https://docs.softensistemas.com.br/uploads/images/gallery/2026-05/scaled-1680-/image-1778095918189.png)](https://docs.softensistemas.com.br/uploads/images/gallery/2026-05/image-1778095918189.png)

Imagem III - Tela de CTe com prévio preenchimento baseado na DCe.

<span style="color: #000000;">**1.Tomador Serviço:** Destinatário quando a DC-e for emissão Própria e Remetente quando a emissão for do tipo Transportador.</span>

<span style="color: #000000;">**2. Remetente:** Deve puxar o Remetente da(s) DC-e(s) selecionadas para emissão. No caso do fluxo globalizado, manter em branco para que o usuário adicionar o cadastro 'Diversos' cadastrado manualmente.</span>

<span style="color: #000000;">**3. Cid Origem:** Deve puxar a cidade do Remetente da(s) DC-e(s) selecionadas para emissão. No caso do fluxo globalizado, manter em branco para que o usuário adicionar o cadastro 'Diversos' cadastrado manualmente ou outra cidade.</span>

<span style="color: #000000;">**4. Destinatário:** Deve puxar o Destinatário da(s) DC-e(s) selecionadas para emissão. No caso do fluxo globalizado, manter em branco para que o usuário adicionar o cadastro 'Diversos' cadastrado manualmente.</span>

<span style="color: #000000;">**5. Cid Destino:** Deve puxar a cidade do Destinatário da(s) DC-e(s) selecionadas para emissão. No caso do fluxo globalizado, manter em branco para que o usuário adicionar o cadastro 'Diversos' cadastrado manualmente ou outra cidade.</span>

<span style="color: #000000;">**6. Chaves Referentes:** Devem ser inseridas as chaves de acesso das DC-es.</span>

<span style="color: #000000;">**7. Valor Total da Carga:** Deve ser a soma dos totais das DC-es importadas.=</span>

©SOFTEN SISTEMAS 2026