# DC-e - Documentação de Conteúdo Eletrônica

# Configurações Vinculadas



# PROC000 - Criação das configurações associadas

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

</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;">DC-e 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>  
Criação das configurações associadas</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.1</span></td></tr><tr style="border-style: solid;"><td style="width: 49.9999%; height: 10px; border-color: black; border-style: solid;"><span style="color: #000000;">**Responsável(eis):** </span>  
<span style="color: #000000;">Daniela Taino</span></td><td class="align-center" style="width: 23.3333%; height: 10px; border-color: black; border-style: solid;"><span style="color: #000000;">**Data:** </span>

<span style="color: #000000;">20/04/2026</span>

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

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

<span style="color: #000000;"> Essa documentação visa descrever as configurações que deverão ser criadas para possibilitar a emissão de um novo tipo de documento no GerencieAqui, a DC-e (Declaração de Conteúdo Eletrônica).</span>

##### <span style="color: #000000;">**2. Processos**</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 style="width: 27%;">PROC000 - Criação das Configurações Associadas</td><td style="width: 19%;"> </td><td style="width: 27%;">Parâmetros de configuração</td><td style="width: 27%;">Sistema habilitado para emissão

</td></tr><tr valign="top"><td style="width: 27%;" width="27%">PROC001 - Listagem de DC-e</td><td style="width: 19%;" width="19%"> </td><td style="width: 27%;" width="27%">Listagem dos DC-e lançadas</td><td style="width: 27%;" width="27%"></td></tr><tr><td style="width: 27%;">PROC002 - Nova DC-e</td><td style="width: 19%;">-</td><td style="width: 27%;">Novas DC-e ou edição de DC-e já lançadas

</td><td style="width: 27%;">DC-e cadastrada ou alterada

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

#### <span style="color: #000000;">**Processos Relacionados** </span>

- - - - - -

[PROC001 - Listagem de DC-e](https://docs.softensistemas.com.br/books/dce-documentacao-de-conteudo-eletronica/page/proc001-listagem-de-dc-e)

[PROC002 - Nova DC-e](https://docs.softensistemas.com.br/books/dce-documentacao-de-conteudo-eletronica/page/proc002-nova-dc-e)

#### <span style="color: #000000;">**Especificação Funcional**</span>

- - - - - -

#### <span style="color: #000000;">**PROC000.1 Documentos Fiscais**</span>

##### <span style="color: #000000;">***Protótipo de Tela:***</span>

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

<span style="color: #000000;">*Imagem I - Opção a ser inserida nas configurações "Documentos Fiscais".*</span>

##### <span style="color: #000000;">***Descrição dos Campos:***</span>

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

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

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

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

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

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

</td></tr><tr style="height: 29px;"><td style="width: 205px; border-style: solid; border-color: black; height: 29px;">Identificação do Ambiente</td><td class="align-center" style="width: 115px; border-style: solid; border-color: black; height: 29px;">RadioButton</td><td class="align-center" style="width: 82px; border-style: solid; border-color: black; height: 29px;">-</td><td class="align-center" style="width: 105px; border-style: solid; border-color: black; height: 29px;">Sim</td><td class="align-center" style="width: 115px; border-style: solid; border-color: black; height: 29px;"> </td><td style="width: 200px; border-style: solid; border-color: black; height: 29px;">A escolher entre: Produção e Homologação</td></tr><tr style="height: 29px;"><td style="width: 205px; border-style: solid; border-color: black; height: 29px;">Tipo de Emissão</td><td class="align-center" style="width: 115px; border-style: solid; border-color: black; height: 29px;">RadioButton</td><td class="align-center" style="width: 82px; border-style: solid; border-color: black; height: 29px;">-</td><td class="align-center" style="width: 105px; border-style: solid; border-color: black; height: 29px;">Sim</td><td class="align-center" style="width: 115px; border-style: solid; border-color: black; height: 29px;"> </td><td style="width: 200px; border-style: solid; border-color: black; height: 29px;">A escolher entre: Própria e Transportadora</td></tr><tr style="height: 35px;"><td style="width: 205px; border-style: solid; border-color: black; height: 35px;">Série</td><td class="align-center" style="width: 115px; border-style: solid; border-color: black; height: 35px;">Número</td><td class="align-center" style="width: 82px; border-style: solid; border-color: black; height: 35px;">3</td><td class="align-center" style="width: 105px; border-style: solid; border-color: black; height: 35px;">Não</td><td class="align-center" style="width: 115px; border-style: solid; border-color: black; height: 35px;"> </td><td style="width: 200px; border-style: solid; border-color: black; height: 35px;"> </td></tr><tr style="height: 35px;"><td style="width: 205px; border-style: solid; border-color: black; height: 35px;">Nº da última DC-e emitida</td><td class="align-center" style="width: 115px; border-style: solid; border-color: black; height: 35px;">Número</td><td class="align-center" style="width: 82px; border-style: solid; border-color: black; height: 35px;">9</td><td class="align-center" style="width: 105px; border-style: solid; border-color: black; height: 35px;">Não</td><td class="align-center" style="width: 115px; border-style: solid; border-color: black; height: 35px;"> </td><td style="width: 200px; border-style: solid; border-color: black; height: 35px;"> </td></tr></tbody></table>

#####  

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

***1. Identificação do Ambiente:*** valor padrão: Homologação.  
***1. Tipo de Emissão:*** valor padrão: Transportadora. ***2. Série:*** valor padrão: 0.  ***3. Nº da última DC-e emitida:*** valor padrão: vazio.

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

***1.*** A section será adicionada a página existente com as configurações fiscais, Todas as regras de interface e negócio já existentes, devem ser mantidas. Inserir do lado do card "Geral".

#### **PROC000.2 Configurações Adicionais** 

##### <span style="color: #000000;">***Protótipo de Tela:***</span>

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

<span style="color: #000000;">*Imagem II - Section a ser inserida na página "Configurações Gerais"*</span>

##### <span style="color: #000000;">***Descrição dos Campos:***</span>

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

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

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

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

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

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

</td></tr><tr style="height: 29px;"><td style="width: 205.99px; border-style: solid; border-color: black; height: 29px;">DC-e</td><td class="align-center" style="width: 115.99px; border-style: solid; border-color: black; height: 29px;">RadioButton</td><td class="align-center" style="width: 82.9688px; border-style: solid; border-color: black; height: 29px;">-</td><td class="align-center" style="width: 105.99px; border-style: solid; border-color: black; height: 29px;">Sim</td><td class="align-center" style="width: 115.99px; border-style: solid; border-color: black; height: 29px;"> </td><td style="width: 200px; border-style: solid; border-color: black; height: 29px;">A escolher entre: Sem Controle Estoque, Baixa Manual eBaixa Automática</td></tr></tbody></table>

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

***1. DC-e:*** valor padrão: Sem Controle Estoque

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

***1.*** A section será adicionada a página existente com as configurações gerais, Todas as regras de interface e negócio já existentes, devem ser mantidas. Assim como os outros documentos, o DC-e obedece o fluxo das configurações de estoque (venda mediante estoque zerado, etc).

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

Para armazenar as novas configurações, as novas colunas deverão ser criadas na tabela "empresa"

```SQL
ALTER TABLE `gerencieaqui`.`empresa` 
ADD COLUMN `tpAmbDCe` INT(1) NULL AFTER `tipoBackup`,
ADD COLUMN `tpEmissaoDCe` INT(1) NULL AFTER `tpAmbDCe`,
ADD COLUMN `serieDCeInicial` VARCHAR(3) NULL AFTER `tpEmissaoDCe`,
ADD COLUMN `numDCeInicial` VARCHAR(9) NULL AFTER `serieDCeInicial`,
ADD COLUMN `estoqueDCe` INT(11) NULL AFTER `numDCeInicial`;

```

# Emissão



# PROC001 - Listagem de DC-e

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

</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;">DC-e 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>  
<span style="color: #000000;">Listagem de DC-e</span></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.3</span></td></tr><tr style="border-style: solid;"><td style="width: 49.9999%; height: 10px; border-color: black; border-style: solid;"><span style="color: #000000;">**Responsável(eis):** </span>  
<span style="color: #000000;">Daniela Taino</span></td><td class="align-center" style="width: 23.3333%; height: 10px; border-color: black; border-style: solid;"><span style="color: #000000;">**Data:** </span>

<span style="color: #000000;">21/04/2026</span>

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

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

<span style="color: #000000;"> Essa documentação visa descrever a tela de listagem dos DC-e e as ações possíveis na nova tela</span>

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

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

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

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

</td></tr><tr style="height: 46px;" valign="top"><td style="border-style: solid; border-color: black; height: 46px; width: 27%;" width="27%"><span style="color: #000000;">PROC001 - Listagem de DC-e</span></td><td style="border-style: solid; border-color: black; height: 46px; width: 19%;" width="19%"> </td><td style="width: 27%; height: 46px;" width="27%"><span style="color: #000000;">Listagem dos DC-e lançados</span></td><td style="border-style: solid; border-color: black; height: 46px; width: 27%;" width="27%"></td></tr><tr style="height: 46px;"><td style="border-style: solid; border-color: black; height: 46px; width: 27%;"><span style="color: #000000;">PROC002 - Novo DC-e</span></td><td style="border-style: solid; border-color: black; height: 46px; width: 19%;"><span style="color: #000000;">-</span></td><td style="border-style: solid; border-color: black; height: 46px; width: 27%;"><span style="color: #000000;">Novos DC-e ou edição de DC-e já lançados</span>

</td><td style="border-style: solid; border-color: black; height: 46px; width: 27%;"><span style="color: #000000;">DC-e cadastrado ou alterado</span>

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

#### <span style="color: #000000;">**Processos Relacionados** </span>

- - - - - -

[PROC002 - Novo DC-e](https://docs.softensistemas.com.br/books/dce-documentacao-de-conteudo-eletronica/page/proc002-novo-dc-e)

#### <span style="color: #000000;">**Especificação Funcional**</span>

- - - - - -

#### <span style="color: #000000;">**PROC001 Listagem de DC-e**</span>

##### <span style="color: #000000;">***Protótipo de Tela:***</span>

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

<span style="color: #000000;">*Imagem I - Tela de Listagem de DC-e - Principal*</span>

##### <span style="color: #000000;">***Descrição dos Campos:***</span>

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

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

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

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

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

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

</td></tr><tr style="height: 35px;"><td style="width: 206.989px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">Autorizado</span></td><td style="width: 116.989px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">Card</span>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

</td></tr><tr style="height: 57px;"><td style="width: 206.989px; border-style: solid; border-color: black; height: 57px;"><span style="color: #000000;">De/Até</span>

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

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

</td><td style="width: 110px; border-style: solid; border-color: black; height: 57px;"></td><td style="width: 116.989px; border-style: solid; border-color: black; height: 57px;"><span style="color: #000000;">DD/MM/YYYY - DD/MM/YYYY</span>

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

</td></tr><tr style="height: 80px;"><td style="width: 206.989px; border-style: solid; border-color: black; height: 80px;"><span style="color: #000000;">Filtrar por</span>

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

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

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

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

</td><td style="width: 200px; border-style: solid; border-color: black; height: 80px;"><span style="color: #000000;">A escolher entre: Número Fiscal, CNPJ/CPF, Nome do Cliente</span>

</td></tr><tr style="height: 35px;"><td style="width: 206.989px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">Campo de filtragem/Lupa de Busca</span>[![image-1775763357588.png](https://docs.softensistemas.com.br/uploads/images/gallery/2026-04/scaled-1680-/image-1775763357588.png)](https://docs.softensistemas.com.br/uploads/images/gallery/2026-04/image-1775763357588.png)

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

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

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

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

</td><td style="width: 200px; border-style: solid; border-color: black; height: 35px;"></td></tr><tr style="height: 35px;"><td style="width: 206.989px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">Relatórios</span>

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

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

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

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

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

</td></tr><tr style="height: 35px;"><td style="width: 206.989px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">Mais Opções</span>

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

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

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

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

</td><td style="width: 200px; border-style: solid; border-color: black; height: 35px;">[![image-1778016685995.png](https://docs.softensistemas.com.br/uploads/images/gallery/2026-05/scaled-1680-/image-1778016685995.png)](https://docs.softensistemas.com.br/uploads/images/gallery/2026-05/image-1778016685995.png)

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

</td></tr><tr style="height: 35px;"><td style="width: 206.989px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">Série</span>

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

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

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

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

</td><td style="width: 200px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">Possibiilidade de ordenação ASC ou DESC </span>

</td></tr><tr style="height: 35px;"><td style="width: 206.989px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">Nº Fiscal</span>

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

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

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

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

</td><td style="width: 200px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">Possibiilidade de ordenação ASC ou DESC </span>

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

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

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

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

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

</td><td style="width: 200px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">Possibiilidade de ordenação ASC ou DESC </span>

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

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

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

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

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

</td><td style="width: 200px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">Possibiilidade de ordenação ASC ou DESC </span>

</td></tr><tr style="height: 35px;"><td style="width: 206.989px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">Dt. Emissão</span>

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

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

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

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

</td><td style="width: 200px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">Possibiilidade de ordenação ASC ou DESC </span>

</td></tr><tr style="height: 35px;"><td style="width: 206.989px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">Vl. Total</span>

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

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

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

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

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

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

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

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

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

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

</td><td style="width: 200px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">Possibiilidade de ordenação ASC ou DESC   
</span>

</td></tr><tr><td style="width: 206.989px; border-style: solid; border-color: black;"><span style="color: #000000;">Lançamentos</span>

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

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

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

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

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

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

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

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

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

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

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

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

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

#####  

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

**1.1** <span style="color: #000000;">O novo módulo deve ser acessível através do seguinte caminho no menu: Fiscal -&gt; DC-e (NOVO). O módulo só deverá ser liberado se o cliente possui liberação do módulo (dce). Caso não tenha, deverá ser redirecionado para a tela padrão de "Acesso Negado".   
1.2 A visualização de Kanban deverá estar desabilitada nesse primeiro momento. A ordenação padrão da listagem é pela numeração (último para primeiro, série e número fiscal).</span>  
<span style="color: #000000;">**1.3** O padrão de exibição de registros é 10. A partir da seleção do usuário, a listagem deve ser atualizada com a quantidade de registros: 10, 25 ou 50.</span>  
<span style="color: #000000;">**2**. **De**: *valor padrão*: primeiro dia do mês considerado vigente. </span>  
<span style="color: #000000;">**3. Até**: *placeholder*: dia considerado como "hoje".  
</span><span style="color: #000000;">**4. Filtrar por:** valor padrão: Número Fiscal.</span>  
<span style="color: #000000;">**5. Campo de Busca** Placeholder: "Digite aqui sua busca "  
</span>**6[![image-1775763357588.png](https://docs.softensistemas.com.br/uploads/images/gallery/2026-04/scaled-1680-/image-1775763357588.png)](https://docs.softensistemas.com.br/uploads/images/gallery/2026-04/image-1775763357588.png) :** <span style="color: #000000;">o clique no botão da lupa deve exibir os registros correspondentes na grid a partir do que foi definido como critério de busca.   
**7**. **Status**: os valores aprésentados no status poderão ser "NÃO ENVIADA", "ERRO", "AUTORIZADA" E "CANCELADA". As cores seguem o padrão dos outros documentos fiscais.   
**8. Lançamentos:** só contará com as opções de estoque não gerado ![image-1776515577282.png](https://docs.softensistemas.com.br/uploads/images/gallery/2026-04/scaled-1680-/image-1776515577282.png) e estoque gerado [![image-1776515630578.png](https://docs.softensistemas.com.br/uploads/images/gallery/2026-04/scaled-1680-/image-1776515630578.png).](https://docs.softensistemas.com.br/uploads/images/gallery/2026-04/image-1776515630578.png)</span>  
<span style="color: #000000;">**9**. **Relatórios**: o clique no botão deve iniciar o **PROC001.1 Emissão de Relatórios da DCe.  
10\. Mais opções:** as seguintes opções podem ser escolhidas:</span>

1. <span style="color: #000000;">**Transformar selecionados em MDF-e**: </span><span style="color: #000000;">essa opção deverá iniciar o </span>**<span style="color: #222222;"><span style="font-family: apple-system, BlinkMacSystemFont, Segoe UI, Oxygen, Ubuntu, Roboto, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;">PROC001.</span></span><span style="color: #222222;"><span style="font-family: apple-system, BlinkMacSystemFont, Segoe UI, Oxygen, Ubuntu, Roboto, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;">4</span></span>** <span style="color: #222222;"><span style="font-family: apple-system, BlinkMacSystemFont, Segoe UI, Oxygen, Ubuntu, Roboto, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;">**Transformar selecionados em CT-e**. </span></span>
2. <span style="color: #000000;">**<span style="color: #222222;"><span style="font-family: apple-system, BlinkMacSystemFont, Segoe UI, Oxygen, Ubuntu, Roboto, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;">Desbloquear DC-e: </span></span>**<span style="color: #222222;"><span style="font-family: apple-system, BlinkMacSystemFont, Segoe UI, Oxygen, Ubuntu, Roboto, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;">o clique nesse botão deverá validar se as DC-e selecionadas tem o estoque gerado e se eles não estão autorizados/cancelados. Caso </span></span><span style="color: #222222;"><span style="font-family: apple-system, BlinkMacSystemFont, Segoe UI, Oxygen, Ubuntu, Roboto, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;">pelo menos uma delas possa ser desbloqueada, deverá exibir a mensagem de confirmação “Deseja realizar o estorno de estoque das DC-e selecionadas?”. Caso sim, exibir a mensagem “DC-e desbloqueadas com sucesso!”. Caso não, nada a fazer e exibir a mensagem "Alguns DC-e não podem ser desbloqueados! Verifique a listagem".</span></span></span>

<span style="color: #000000;">**11. Ações:** as seguintes ações podem ser escolhidas:   
</span>

1. **<span style="color: #000000;">Enviar</span>**<span style="color: #000000;">: o clique na opção deve iniciar o </span>**<span style="color: #000000;">PROC001.2 Enviar DC-e ao Governo. </span>**<span style="color: #000000;">A partir do momento que o status do documento for "Autorizado", essa opção não deve mais estar disponível para clique. O valor padrão do status de uma DC-e que não foi enviada deverá ser "NÃO ENVIADA".</span>
2. **<span style="color: #000000;">Solicitar Cancelamento: </span>**<span style="color: #000000;">o clique na opção deve iniciar o **P**</span>**<span style="color: #000000;">ROC003 Cancelar DC-e</span>**<span style="color: #000000;">. Essa opção deverá estar habilitada para clique se, e somente se, o status da DC-e for "Autorizada".</span>
3. **<span style="color: #000000;">Emitir PDF: </span>**<span style="color: #000000;">o clique na opção deve iniciar o </span>**<span style="color: #000000;">PROC001.3 Emitir PDF da DC-e</span>**<span style="color: #000000;">. Essa opção deverá estar habilitada para clique se, e somente se, o status da DC-e for "Autorizada".</span>
4. **<span style="color: #000000;">Download XML: </span>**<span style="color: #000000;">essa opção deverá estar habilitada para clique se, e somente se, o status da DC-e for "Autorizada". O clique na opção deverá fazer o download do arquivo XML da respectiva DC-e (regra de negócio). </span>
5. **<span style="color: #000000;">Duplicar DC-e</span>**<span style="color: #000000;">: essa opção deve duplicar a DC-e selecionada e atualizar a tela para que esta já apareça na listagem se cabível (de acordo com o filtro em tela). Quando a duplicação for finalizada, deverá ser exibida a mensagem de sucesso "DC-e duplicada com sucesso!".</span>
6. **<span style="color: #000000;">Excluir DC-e</span>**<span style="color: #000000;">: essa opção deverá estar habilitada, se, e somente se, a DC-e não está "Autorizada" ou "Cancelada". Em caso de possível exclusão, deverá ser exibida a mensagem de sucesso "DC-e excluida com sucesso!". Caso não possa ser excluida, deverá ser exibida a mensagem de erro "Não é possível excluir a DC-e!". </span>
7. **<span style="color: #000000;">Enviar por e-mail</span>**<span style="color: #000000;">: essa opção deverá estar habilitada, se, e somente se, a DC-e está "Autorizada" ou "Cancelada". Caso o email possa ser enviado, na conclusão deve ser exibida a mensagem de sucesso "E-mail enviado com sucesso!".  
    </span>
8. <span style="color: #000000;">**Estornar Estoque**: essa opção deverá estar habilitada se, e somente se, o estoque da respectiva DC-e estiver gerado. Caso sim e o estorno for finallizado, deve exibir a mensagem de sucesso "Estorno realizado com sucesso!". Caso algum problema aconteça no processo de estorno, deverá exibir a mensagem "Erro ao realizar o estorno de estoque!".   
    </span>
9. <span style="color: #000000;">**Gerar Estoque**: essa opção deverá estar habilitada se, e somente se, o estoque da respectiva DC-e estiver gerado. Caso sim e o estorno for finallizado, deve exibir a mensagem de sucesso "Estorno realizado com sucesso!". Caso algum problema aconteça no processo de estorno, deverá exibir a mensagem "Erro ao realizar o estorno de estoque!". </span>

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

<div id="bkmrk--2"></div><span style="color: #000000;">**1.Lançamentos:** o ícone exibido é validado a partir do bit <span style="color: #222222;"><span style="font-family: apple-system, BlinkMacSystemFont, Segoe UI, Oxygen, Ubuntu, Roboto, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;">geradoEstoque: falso, estoque não gerado; verdadeiro: estoque gerado.  
**2**. **Status**: os valores aprésentados no status são definidos a partir das colunas do banco de dados: "NÃO ENVIADA": DCe\_stEnviado é falso; "AUTORIZADA": DCe\_stAutorizado, DCe\_stAssinado, DCe\_stValidado e DCe\_stEnviado são verdadeiros, DCe\_stCancelado é falso; "ERRO": DCe\_stAssinado, DCe\_stValidado e DCe\_stEnviado são verdadeiros, DCe\_stAutorizado e DCe\_stCancelado são falsos; "CANCELADA": todos os bits são verdadeiros, mas o principal critério é DCe\_stCancelado ser verdadeiro. </span></span> **3. Mais opções:** as seguintes opções podem ser escolhidas:  
</span>

<div id="bkmrk-exportar-xml%3A-o-cliq">1. **<span style="color: #000000;">Exportar XML: </span>**<span style="color: #000000;">o clique nessa opção deverá realizar o download dos XMLs (autorização e cancelamento) e PDFs de todas as DC-e selecionadas que estejam com o status "Autorizada" ou "Cancelada". O status "Autorizada" é validado a partir da coluna DCe\_stAutorizado no banco de dados e a cancelada por DCe\_stCancelado.</span>
2. <span style="color: #000000;">**<span style="color: #222222;"><span style="font-family: apple-system, BlinkMacSystemFont, Segoe UI, Oxygen, Ubuntu, Roboto, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;">Desbloquear DC-e: </span></span>**<span style="color: #222222;"><span style="font-family: apple-system, BlinkMacSystemFont, Segoe UI, Oxygen, Ubuntu, Roboto, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;">o estorno de estoque para desbloqueio poderá acontecer quando o bit geradoEstoque for verdadeiro no banco de dados e o DC-e ainda não estiver autorizada ou cancelada (DCe\_stAutorizado = falso). Esse processo deve dar entrada em estoque dos produtos vinculados a DC-e com suas respectivas quantidades. Deve também ser inserido no estoque análitico o registro da operação para cada um dos produtos estornados. Ao finalizar o estorno, o bit deve ser setado para o valor falso. </span></span></span>

</div><span style="color: #000000;">**4. Ações:** as seguintes ações podem ser escolhidas:   
</span>

<div id="bkmrk-enviar%3A-o-status-%22au">1. **<span style="color: #000000;">Enviar</span>**<span style="color: #000000;">: o status "Autorizada" é validado a partir da coluna DCe\_stAutorizado no banco de dados e a cancelada por DCe\_stCancelado. O critério de não enviado é validado a partir das colunas DCe\_stAssinado e DCe\_stEnviado. </span>
2. **<span style="color: #000000;">Solicitar Cancelamento:</span>** <span style="color: #000000;">o clique na opção deve iniciar o **P**</span><span style="color: #000000;">**ROC003 Cancelar DC-e** a partir da validação do bit de autorização (DCe\_stAutorizado = verdadeiro) e cancelamento DCe\_stCancelado = false.</span>
3. **<span style="color: #000000;">Emitir PDF: </span>**<span style="color: #000000;">o clique na opção deve iniciar o **PROC001.3 Emitir PDF da DC-e** a partir da validação do bit de autorização (DCe\_stAutorizado = verdadeiro), independente do status de cancelado.</span>
4. **<span style="color: #000000;">Download XML: </span>**<span style="color: #000000;">o clique na opção deve ser possível a partir da validação do status de</span><span style="color: #000000;"> autorização (DCe\_stAutorizado = verdadeiro. </span><span style="color: #000000;">O clique na opção deverá fazer o download do arquivo XML da respectiva DC-e a partir do campo caminhoArquivoXML no banco de dados. </span>
5. **<span style="color: #000000;">Duplicar DC-e</span>**<span style="color: #000000;">: a duplicação de uma DC-e deverá copiar todos os dados da DC-e de origem e gerar uma nova DC-e validando a regra de próxima numeração e alterando a Data de Emissão para o dia considerado como "hoje".</span>
6. **<span style="color: #000000;">Excluir DC-e</span>**<span style="color: #000000;">: a exclusão de uma DC-e deverá remover todos os registros (dcenumero, dce e dceproduto) do banco de dados. </span>
7. **<span style="color: #000000;">Enviar por e-mail</span>**<span style="color: #000000;">: o XML e o PDF da DC-e selecionada deverão ser enviadas para o email do destinatário e emitente, caso tenha sido informado. Deve ser utilizado o serviço padrão do sistema e o layout de email deve ser igual o da NFe, alterando as informações para DC-e.  
    </span>
8. <span style="color: #000000;">**Estornar Estoque**: o estorno de estoque para desbloqueio poderá acontecer quando o bit geradoEstoque for verdadeiro no banco de dados. Esse processo deve dar entrada em estoque dos produtos vinculados a DC-e com suas respectivas quantidades. Deve também ser inserido no estoque análitico o registro da operação para cada um dos produtos estornados "Estornado estoque da DC-e \[NUMERO DC-e\]. Ao finalizar o estorno, o bit deve ser setado para o valor falso.  
    </span>
9. <span style="color: #000000;">**Gerar Estoque**: o estorno de estoque para desbloqueio poderá acontecer quando o bit geradoEstoque for verdadeiro no banco de dados. Esse processo deve dar entrada em estoque dos produtos vinculados a DC-e com suas respectivas quantidades. Deve também ser inserido no estoque análitico o registro da operação para cada um dos produtos estornados "Estornado estoque da DC-e \[NUMERO DC-e\]. Ao finalizar o estorno, o bit deve ser setado para o valor falso.</span>

</div><div id="bkmrk--3"></div>##### <span style="color: #000000;">***Questões Técnicas:*** </span>

A tela da DC-e estará disponível nas três versões do sistema: GA, AE e EN.

<span style="color: #000000;">©SOFTEN SISTEMAS 2025</span>

# PROC001.1 Emissão de Relatórios da DC-e

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

</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;">DC-e 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>  
Emissão de Relatórios da DCe</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: 10px; border-color: black; border-style: solid;"><span style="color: #000000;">**Responsável(eis):** </span>  
<span style="color: #000000;">Daniela Taino</span></td><td class="align-center" style="width: 23.3333%; height: 10px; border-color: black; border-style: solid;"><span style="color: #000000;">**Data:** </span>

<span style="color: #000000;">20/04/2026</span>

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

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

<span style="color: #000000;"> Essa documentação visa descrever a tela de listagem dos DC-e e as ações possíveis na nova tela</span>

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

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

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

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

</td></tr><tr style="height: 46px;" valign="top"><td style="border-style: solid; border-color: black; height: 46px; width: 27%;" width="27%"><span style="color: #000000;">PROC001 - Listagem de DC-e</span></td><td style="border-style: solid; border-color: black; height: 46px; width: 19%;" width="19%"> </td><td style="width: 27%; height: 46px;" width="27%"><span style="color: #000000;">Listagem dos DC-e lançados</span></td><td style="border-style: solid; border-color: black; height: 46px; width: 27%;" width="27%"></td></tr><tr style="height: 46px;"><td style="border-style: solid; border-color: black; height: 46px; width: 27%;"> </td><td style="border-style: solid; border-color: black; height: 46px; width: 19%;"> </td><td style="border-style: solid; border-color: black; height: 46px; width: 27%;"> </td><td style="border-style: solid; border-color: black; height: 46px; width: 27%;"> </td></tr></tbody></table>

#### <span style="color: #000000;">**Processos Relacionados** </span>

- - - - - -

#### <span style="color: #000000;">**Especificação Funcional**</span>

- - - - - -

#### <span style="color: #000000;">**PROC001.1 Emissão de Relatórios da DC-e**</span>

##### <span style="color: #000000;">***Protótipo de Tela:*** </span>

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

<span style="color: #000000;">*Imagem I - Tela de Emissão de Relatórios da DC-e*</span>

##### <span style="color: #000000;">***Descrição dos Campos:*** </span>

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

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

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

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

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

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

</td></tr><tr style="height: 35px;"><td style="width: 206.989px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">Data Inicial</span></td><td style="width: 116.989px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">Datepicker</span>

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

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

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

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

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

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

</td><td style="width: 80.9943px; border-style: solid; border-color: black; height: 35px;">-</td><td style="width: 110px; border-style: solid; border-color: black; height: 35px;"> </td><td style="width: 116.989px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">DD/MM/YYYY</span>

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

</td></tr><tr style="height: 35px;"><td style="width: 206.989px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">Formato do Relatório</span>

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

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

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

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

</td><td style="width: 200px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">A escolher entre: PDF e Excel (XLSX)</span>

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

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

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

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

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

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

</td></tr><tr style="height: 57px;"><td style="width: 206.989px; border-style: solid; border-color: black; height: 57px;"><span style="color: #000000;">Relatório</span>

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

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

</td><td style="width: 110px; border-style: solid; border-color: black; height: 57px;"></td><td style="width: 116.989px; border-style: solid; border-color: black; height: 57px;"></td><td style="width: 200px; border-style: solid; border-color: black; height: 57px;"><span style="color: #000000;">Opções disponíveis: Sem Escolha e Cliente</span>

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

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

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

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

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

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

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

**<span style="color: #000000;">1. Data Inicial: </span>**<span style="color: #000000;">*valor padrão:* dia considerado como "hoje". </span>  
<span style="color: #000000;">**2**. **Data Final**: *valor padrão:* dia considerado como "hoje".   
**3. Formato de Relatório:** *valor padrão:* PDF.   
**4, Filtrar por:** *valor padrão:* Sem Escolha.   
  
</span>

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

**<span style="color: #000000;">1. Visualizar: </span>**<span style="color: #000000;">o clique na opção deve realizar o download do arquivo do relatório, seja em PDF ou excel, obedecendo os filtros de período e cliente, se cabível.   
  
</span>

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

1\. Não utilizar jasper na emissão do relatório. Utilizar o novo serviço.  
2\. O relatório a ser criado deve ter as seguintes colunas: Série, Número, Data de Emissão, Destinatário e Valor Total.

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

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

# PROC001.2 Enviar DC-e ao Governo

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

</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;">DC-e 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>  
<span style="color: #000000;">Enviar DC-e ao Governo</span></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: 10px; border-color: black; border-style: solid;"><span style="color: #000000;">**Responsável(eis):** </span>  
<span style="color: #000000;">Daniela Taino</span></td><td class="align-center" style="width: 23.3333%; height: 10px; border-color: black; border-style: solid;"><span style="color: #000000;">**Data:** </span>

<span style="color: #000000;">26/04/2026</span>

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

#####  

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

<span style="color: #000000;"> Essa documentação visa descrever o processo de envio da DC-e ao governo.   
  
</span>

##### <span style="color: #000000;">**2. Regras de Interface**</span>

<span style="color: #000000;">**1**. A autorização é sincrona, então um loading deve ser inserido na tela durante o período de espera do retorno.   
**2**. Caso a DC-e não possa ser assinada (certificado não vinculado, inválido ou vencido), deverá ser exibida a mensagem de erro "Documento não pode ser enviado! Verifique o certificado digital".   
**3**. Se a DC-e for rejeitada pelo governo, o erro deverá ser exibido em tela: "Erro! \[MENSAGEM NO CAMPO situacao DO BANCO DE DADOS\] . O erro também deve ser exibido como tooltip na coluna "Status", sendo este definido como "ERRO". Caso seja autorizada, "Status" deverá ser "AUTORIZADA" e o tooltip deverá ser "Autorizado o uso da DCe", que também estará armazenado na coluna "situacao".   
</span>

##### <span style="color: #000000;"> **3. Regras de Negócio** </span>

<span style="color: #000000;">**1**. A primeira etapa do processo de autorização é a geração do XML de acordo com os campos informados. Ao finalizar a montagem do XML com sucesso, ainda sem assinatura, o bit DCe\_stValidado deverá ser marcado como verdadeiro. O exemplo de XML com a correspondência dos campos em banco (e os campos fixos) estão em [Anexo I - Exemplos de XML da DCe e correspondência com os campos..](https://docs.softensistemas.com.br/books/dc-e-documentacao-de-conteudo-eletronica/page/anexo-i-exemplos-de-xml-da-dce-e-correspondencia-com-os-campos)  
**3**. A segunda etapa é a assinatura do documento com o certificado A1 da empresa. O processo de assinatura segue o algoritmo padrão que já utilizado nos outros documentos fiscais. Caso tudo ocorra sem problemas com a assinatura, o bit DCe\_stAssinado deverá ser marcado como verdadeiro.  
**4**. Depois da assinatura e geração completa, o processo de envio ao WS deverá ser realizado. Ao realizar o envio, o bit DCe\_stEnviado deverá ser marcado, independente do retorno de sucesso ou erro.   
**5**. Independente do retorno, o campo "xMotivo" do XML de retorno deverá ser gravado na coluna "situacao" do banco de dados. Se o "cStat" do XML for 100, indica que o documento foi autorizado, então o bit DCe\_stAutorizado deve ser marcado como verdadeiro e o protocolo de autorização armazenado em "protAutoriza". Caso seja diferente de 100, isso indica que o governo retornou algum erro, então o bit não deverá ser marcado.   
**5**. Criar na pasta da empresa o diretorio "dce" para armazenar os XMLs de envio (sem e com assinatura), retorno e eventos. O PDF sempre será gerado a cada requisição para evitar o armazenamento desnecessário. Esse caminho deverá ser armazenado na tabela "dce" na coluna " caminhoArquivoXML". Validar sempre se a pasta existe e realizar a criação para primeiros envios.   
**6**. Os seguintes Webservices devem ser utlizados de acordo com o ambiente configurado (homologação ou produção) -&gt; DCeAutorizacao e DCeConsulta.</span>

<table border="1" id="bkmrk-ambiente-de-produ%C3%A7%C3%A3o" style="border-collapse: collapse; width: 100%; height: 288px;"><tbody><tr style="height: 29px;"><th colspan="3" style="width: 19.1358%; height: 29px;"><span style="color: #000000;">**Ambiente de Produção**</span></th></tr><tr style="height: 29px;"><th style="width: 19.1358%; height: 29px;"><span style="color: #000000;">**Serviço**</span></th><th style="width: 7.65432%; height: 29px;"><span style="color: #000000;">**Versão**</span></th><th style="width: 33.2099%; height: 29px;"><span style="color: #000000;">**URL**</span></th></tr><tr style="height: 46px;"><td style="width: 19.1358%; height: 46px;"><span style="color: #000000;">DCeStatusServico</span></td><td style="width: 7.65432%; height: 46px;"><span style="color: #000000;">1.00</span></td><td style="width: 33.2099%; height: 46px;"><span style="color: #000000;">https://dce.fazenda.pr.gov.br/dce/DCeStatusServico?wsdl</span></td></tr><tr style="height: 46px;"><td style="width: 19.1358%; height: 46px;"><span style="color: #000000;">DCeAutorizacao</span></td><td style="width: 7.65432%; height: 46px;"><span style="color: #000000;">1.00</span></td><td style="width: 33.2099%; height: 46px;"><span style="color: #000000;">https://dce.fazenda.pr.gov.br/dce/DCeAutorizacao?wsdl</span></td></tr><tr style="height: 46px;"><td style="width: 19.1358%; height: 46px;"><span style="color: #000000;">DCeConsulta</span></td><td style="width: 7.65432%; height: 46px;"><span style="color: #000000;">1.00</span></td><td style="width: 33.2099%; height: 46px;"><span style="color: #000000;">https://dce.fazenda.pr.gov.br/dce/DCeConsulta?wsdl</span></td></tr><tr style="height: 46px;"><td style="width: 19.1358%; height: 46px;"><span style="color: #000000;">DCeRecepcaoEvento</span></td><td style="width: 7.65432%; height: 46px;"><span style="color: #000000;">1.00</span></td><td style="width: 33.2099%; height: 46px;"><span style="color: #000000;">https://dce.fazenda.pr.gov.br/dce/DCeRecepcaoEvento?wsdl</span></td></tr><tr style="height: 46px;"><td style="width: 19.1358%; height: 46px;"><span style="color: #000000;">QRCode</span></td><td style="width: 7.65432%; height: 46px;"><span style="color: #000000;">1.00</span></td><td style="width: 33.2099%; height: 46px;"><span style="color: #000000;">https://www.fazenda.pr.gov.br/dce/qrcode</span></td></tr></tbody></table>

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

<table border="1" id="bkmrk-ambiente-de-homologa" style="border-collapse: collapse; width: 100%; height: 288px;"><tbody><tr style="height: 29px;"><th colspan="3" style="width: 19.1358%; height: 29px;"><span style="color: #000000;">**Ambiente de Homologação**</span></th></tr><tr style="height: 29px;"><th style="width: 19.1358%; height: 29px;"><span style="color: #000000;">**Serviço**</span></th><th style="width: 7.65432%; height: 29px;"><span style="color: #000000;">**Versão**</span></th><th style="width: 33.2099%; height: 29px;"><span style="color: #000000;">**URL**</span></th></tr><tr style="height: 46px;"><td style="width: 19.1358%; height: 46px;"><span style="color: #000000;">DCeStatusServico</span></td><td style="width: 7.65432%; height: 46px;"><span style="color: #000000;">1.00</span></td><td style="width: 33.2099%; height: 46px;"><span style="color: #000000;">https://dce.fazenda.pr.gov.br/dce/DCeStatusServico?wsdl</span></td></tr><tr style="height: 46px;"><td style="width: 19.1358%; height: 46px;"><span style="color: #000000;">DCeAutorizacao</span></td><td style="width: 7.65432%; height: 46px;"><span style="color: #000000;">1.00</span></td><td style="width: 33.2099%; height: 46px;"><span style="color: #000000;">https://dce.fazenda.pr.gov.br/dce/DCeAutorizacao?wsdl</span></td></tr><tr style="height: 46px;"><td style="width: 19.1358%; height: 46px;"><span style="color: #000000;">DCeConsulta</span></td><td style="width: 7.65432%; height: 46px;"><span style="color: #000000;">1.00</span></td><td style="width: 33.2099%; height: 46px;"><span style="color: #000000;">https://dce.fazenda.pr.gov.br/dce/DCeConsulta?wsdl</span></td></tr><tr style="height: 46px;"><td style="width: 19.1358%; height: 46px;"><span style="color: #000000;">DCeRecepcaoEvento</span></td><td style="width: 7.65432%; height: 46px;"><span style="color: #000000;">1.00</span></td><td style="width: 33.2099%; height: 46px;"><span style="color: #000000;">https://dce.fazenda.pr.gov.br/dce/DCeRecepcaoEvento?wsdl</span></td></tr><tr style="height: 46px;"><td style="width: 19.1358%; height: 46px;"><span style="color: #000000;">QRCode</span></td><td style="width: 7.65432%; height: 46px;"><span style="color: #000000;">1.00</span></td><td style="width: 33.2099%; height: 46px;"><span style="color: #000000;">https://www.fazenda.pr.gov.br/dce/qrcode</span></td></tr></tbody></table>

<span style="color: #000000;">**7**. O DV de uma DC-e segue o segundo cálculo:[![image-1777232561191.png](https://docs.softensistemas.com.br/uploads/images/gallery/2026-04/scaled-1680-/image-1777232561191.png)](https://docs.softensistemas.com.br/uploads/images/gallery/2026-04/image-1777232561191.png)</span>  
<span style="color: #000000;">**8**. A chave de acesso (dce.chaveAcesso) de uma DC-e deve seguir a seguinte composição:</span>

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

##### <span style="color: #000000;">**4. Questões Técnicas** </span>

<span style="color: #000000;">**1.** No momento a emissão de DC-e somente estará disponível para certificados A1.  **2.** A emissão não usará o kafka para autorização, mas o código deverá ser criado considerando que uma eventual migração poderá ser necessária (deixar a abstração simples para entendimento humano e da IA).   
</span>

# PROC001.3 Emitir PDF da DC-e

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

</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;">DC-e 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>  
<span style="color: #000000;">Emitir PDF da DC-e</span></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: 10px; border-color: black; border-style: solid;"><span style="color: #000000;">**Responsável(eis):** </span>  
<span style="color: #000000;">Daniela Taino</span></td><td class="align-center" style="width: 23.3333%; height: 10px; border-color: black; border-style: solid;"><span style="color: #000000;">**Data:** </span>

<span style="color: #000000;">28/04/2026</span>

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

#####  

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

<span style="color: #000000;"> Essa documentação visa descrever o processo de emissão de PDF da DC-e.   
  
</span>

##### <span style="color: #000000;">**2. Regras de Interface**</span>

<span style="color: #000000;">**1**. A DC-e deverá ser exibida para o usuário em uma dialog, assim como nos outros documentos fiscais. </span>

##### <span style="color: #000000;">  
</span><span style="color: #000000;">**3. Regras de Negócio** </span>

<span style="color: #000000;">**1**. O modelo de emissão da DC-e está em em [Anexo II - Exemplo de DACE (pdf)](https://docs.softensistemas.com.br/books/dc-e-documentacao-de-conteudo-eletronica/page/anexo-ii-exemplo-de-dace-pdf).  
**2**, O PDF da DC-e é gerado a partir do arquivo XML autorizado, localizado em caminhoArquivoXML.  
  
</span>

##### <span style="color: #000000;">**4. Questões Técnicas** </span>

<span style="color: #000000;">**1.** A cada nova solicitação o PDF deve ser gerado, e não armazernado no disco. **2.** Utilizar o jasper na geração, porque o mesmo arquivo será utilizado para geração do SIEM por causa do QRCode.  
**3**. Verificar a lib utilizada para geração do QRCode no CTe. </span>

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

# Anexo I - Exemplos de XML da DCe e correspondência com os campos

XML de envio

```XML
<DCe xmlns="http://www.portalfiscal.inf.br/dce">
<infDCe Id="DCe35260478393592000146990261404128151002399952" versao="1.00"> // DCe + chave de acesso, versão padrão
<ide>
<cUF>35</cUF> //código da UF de emissão
<cDC>239995</cDC> // Código numérico que compõe a Chave de Acesso. Número aleatório gerado pela SEFAZ emitente para cada DCe para evitar acessos indevidos
<mod>99</mod> //fixo 99
<serie>26</serie> // dce.serie
<nDC>140412815</nDC> // dce.numeroFiscal
<dhEmi>2026-04-14T15:33:21-03:00</dhEmi> // dce.dataEmissao
<tpEmis>1</tpEmis> // dce.finalidade
<tpEmit>0</tpEmit> // 0=Fisco;1=Marketplace;2=Emissor próprio;3=Transportadora (de acordo com a configuração -> emissão própria ou transportadora)
<nSiteAutoriz>0</nSiteAutoriz> // fixo como 0. Isso dependerá do cliente, mas consideraremos a situação padrão
<cDV>2</cDV> // Informar o DV da Chave de Acesso da DCe, o DV será calculado com a aplicação do algoritmo módulo 11 (base2,9) da Chave de Acesso
<tpAmb>1</tpAmb> // dce.ambiente (homologação ou produção)
<verProc>verProc0</verProc> // versão do GA
</ide>
<emit>
<CNPJ>07587030000195</CNPJ> // se emissão própria, empresa.cnpj; caso transportadora, é do emitente (dce.emitenteId). Isso serve para todos os dados que vem abaixo
<xNome>NOME DO CLIENTE</xNome> // empresa.razaoSocial ou cliente.nome
<enderEmit> // endereço da empresa ou emitente
<xLgr>RUA TESTE</xLgr>
<nro>70</nro>
<xBairro>Terra Nostra</xBairro>
<cMun>3525706</cMun>
<xMun>José Bonifácio</xMun>
<UF>SP</UF>
<CEP>15200000</CEP>
<cPais>1058</cPais>
<xPais>BRASIL</xPais>
</enderEmit>
</emit>
<Fisco> // nesse xml de exemplo, o fisco foi o responsável pela assinatura do documento. No nosso caso a única outra opção é da transportadora. Então  ogrupo abaixo é substituido pelas tags de cnpj <CNPJ> e <xNome> da Transportadora
<CNPJ>78393592000146</CNPJ>
<xOrgao>Fisco</xOrgao>
<UF>SP</UF>
</Fisco>
<dest> // dados do dce.destinatarioId
<CPF>00000021892</CPF>
<xNome>Pamela</xNome>
<enderDest>
<xLgr>RUA TESTE</xLgr>
<nro>76</nro>
<xBairro>BAIRRO</xBairro>
<cMun>3525706</cMun>
<xMun>José Bonifácio</xMun>
<UF>SP</UF>
<CEP>15200000</CEP>
<cPais>1058</cPais>
<xPais>BRASIL</xPais>
</enderDest>
</dest>
<det nItem="1"> // numeração dos produtos, gerado a partir da quantidade
<prod> // dados da lista de produtos inseridos
<xProd>PRODUTO TESTE</xProd> // dceitem.nomeProduto
<qCom>1</qCom> / /dceitem.quantidade
<vUnCom>1.00</vUnCom> // dceitem.valorUnitario
<vProd>1.00</vProd> //dceitem.valorTotal
  <infAdProd> INFORMAÇÕES ADICIONAIS </infAdProd> // dceitem.informacoesAdicionais
</prod>
</det>
<total>
<vDC>1.00</vDC> // dce.valorTotal
</total>
<transp>
<modTrans>1</modTrans> // 0=Transporte pelos correios;1=Transporte por contra própria;2=Transporte por empresa transportadora. Caso seja a opção 2, abaixo dessa vem a tag de <CNPJ></CNPJ> com dce.cnpjTerceiros
</transp>
<infAdic/> // dce.observacao -> caso a emissão seja própria, inserir a <infCpl></infCpl> dentro do grupo. Caso seja como transportadora <infAdTransp></infAdTransp>
<infDec>
<xObs1>É contribuinte de ICMS qualquer pessoa física ou jurídica, que realize, com habitualidade ou em volume que caracterize intuito comercial, operações de circulação de mercadoria ou prestações de serviços de transportes interestadual e intermunicipal e de comunicação, ainda que as operações e prestações de iniciem no exterior (Lei Complementar nº 87/96, Art. 4º)</xObs1>  //texto fixo
<xObs2>Constitui crime contra a ordem tributária suprimir ou reduzir tributo, ou contribuição social e qualquer acessório: quando negar ou deixar de fornecer, quando obrigatório, nota fiscal ou documento equivalente, relativa a venda de mercadoria ou prestação de serviço, efetivamente realizada ou fornece-la em desacordo com a legislação. Sob pena de reclusão de 2 (dois) e 5 (cinco) anos, e multa (Lei 8.137/90, Art 1ª, V)</xObs2> //texto fixo
</infDec>
</infDCe>
<infDCeSupl>
<qrCodDCe>https://www.fazenda.pr.gov.br/dce/qrcode?chDCe=35260478393592000146990261404128151002399952&tpAmb=1</qrCodDCe> // Texto com o QR-Code impresso no DACE.
<urlChave>urlChaveDCe35260478393592000146990261404128151002399952</urlChave> //URL para consulta da Chave de Acesso
</infDCeSupl>
<Signature xmlns="http://www.w3.org/2000/09/xmldsig#">
<SignedInfo>
<CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/>
<SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/>
<Reference URI="#DCe35260478393592000146990261404128151002399952">
<Transforms>
<Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/>
<Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/>
</Transforms>
<DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/>
<DigestValue>fRE5aCyenRFidD8bkaVTYpHGs4o=</DigestValue>
</Reference>
</SignedInfo>
<SignatureValue>jAnhT57Ok4iQ/aM/ulTNlpk068jXg2my2I34OMxtdhF6Y1i5p1dkXrepdGCM8CKfNJD58vzpj5YcLiy1s9sTjbfNg/pu3DgGafARAPyoE/o+Kc8fRMiawGSpq1g9ne2NTGyojdQLjNYytr2b+S0iwam+GS7+YmhJgW2hI5ALdMljQ89i00NmaL74KGigdVbHGmbp8k7JxaoDhv0XOU/6Sc7aId7aY1bgihh1qJNWRV+6C+N17y39hC0ORHHauYzbbd7h7r5LYRP9AjTZik0a+tAMr0roorGNK34EjfcQTwvW3kZV3MwJdLOOVkiQejDqlisSwyO4+GslpzYInA20DA==</SignatureValue>
<KeyInfo>
<X509Data>
<X509Certificate>MIIHazCCBVOgAwIBAgIIfg4lBhAzU7QwDQYJKoZIhvcNAQELBQAwdTELMAkGA1UEBhMCQlIxEzARBgNVBAoTCklDUC1CcmFzaWwxNjA0BgNVBAsTLVNlY3JldGFyaWEgZGEgUmVjZWl0YSBGZWRlcmFsIGRvIEJyYXNpbCAtIFJGQjEZMBcGA1UEAxMQQUMgU09MVVRJIFJGQiBWNTAeFw0yNTA2MTAxNDM5MDBaFw0yNjA2MTAxNDM5MDBaMIH6MQswCQYDVQQGEwJCUjETMBEGA1UEChMKSUNQLUJyYXNpbDELMAkGA1UECBMCUFIxETAPBgNVBAcTCEN1cml0aWJhMRkwFwYDVQQLExBWaWRlb2NvbmZlcmVuY2lhMRcwFQYDVQQLEw4xODc5OTg5NzAwMDEyMDE2MDQGA1UECxMtU2VjcmV0YXJpYSBkYSBSZWNlaXRhIEZlZGVyYWwgZG8gQnJhc2lsIC0gUkZCMRYwFAYDVQQLEw1SRkIgZS1DTlBKIEExMTIwMAYDVQQDEylSRUNFSVRBIEVTVEFEVUFMIERPIFBBUkFOQTo3ODM5MzU5MjAwMDE0NjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALVvTnPmbYhCGG0V/quYLwGKaRJuBrd2YhcWONjp+gtDMrL9k+7NMUthsW/5aviPzNb4VrwHicgK1E+QKcoNIz5LPu8+WQkqauahJkx69gzeixg5qTDDJp8mHV+gXm0UFyqNpr7hqTWNj57vrkngWNLTybxGFNujcV+cvtrGtMrP+M1EgdONKly3x0PAmLNyanGcMkMPnHGfwkodpBplnroW9Gp/uR4yAeZPxdw1wHvO8QRgJ8iKl/LIuYzA8f0MIDER/rjF5IGxvdiJr6Ez1cYvrJSEjMIwlAewnsC40F/PeJooHlqfH2l4n4LC479//cRR5oG5I0YnFK/mZhxRy90CAwEAAaOCAncwggJzMAkGA1UdEwQCMAAwHwYDVR0jBBgwFoAU/PKCALL4vZ/VgttgICczPMK+zJkwTwYIKwYBBQUHAQEEQzBBMD8GCCsGAQUFBzAChjNodHRwOi8vY2NkLmFjc29sdXRpLmNvbS5ici9sY3IvYWMtc29sdXRpLXJmYi12NS5wN2IwgcgGA1UdEQSBwDCBvYEdZGlyZWNhb3JlcHJAcmVjZWl0YS5wci5nb3YuYnKgLgYFYEwBAwKgJRMjU1VaQU5FIEFQQVJFQ0lEQSBHQU1CRVRUQSBET0JKRU5TS0mgGQYFYEwBAwOgEBMONzgzOTM1OTIwMDAxNDagOAYFYEwBAwSgLxMtMjYwOTE5NjY1ODM2OTc2NzkxNTAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwoBcGBWBMAQMHoA4TDDAwMDAwMDAwMDAwMDBYBgNVHSAEUTBPME0GBmBMAQIBKDBDMEEGCCsGAQUFBwIBFjVodHRwOi8vY2NkLmFjc29sdXRpLmNvbS5ici9kb2NzL2RwYy1hYy1zb2x1dGktcmZiLnBkZjAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwQwgYAGA1UdHwR5MHcwOaA3oDWGM2h0dHA6Ly9jY2QuYWNzb2x1dGkuY29tLmJyL2xjci9hYy1zb2x1dGktcmZiLXY1LmNybDA6oDigNoY0aHR0cDovL2NjZDIuYWNzb2x1dGkuY29tLmJyL2xjci9hYy1zb2x1dGktcmZiLXY1LmNybDAdBgNVHQ4EFgQU1Ip294JYwfBHDayPkWUCUYfk3xAwDgYDVR0PAQH/BAQDAgXgMA0GCSqGSIb3DQEBCwUAA4ICAQASYmfsar66s0tDpVpihcBtEzA/AvmcKhm6xpdI7Ra7VmeFUtQiv4x2MAIjRnf5YIU+fkLLM8Cn+hoR5aKrmHpFEE/rYzoWPVoxFcL4mAd71OopvRTrJG7uPPKkTdlKX6dZQC0Ui1NxY9ITJtUgaK5omoLKgJavJrjcwTpJI7f1JZqWTa+63BbY5swZN6kH3MCnMv3ZoLJgC6rr4q7FH8vEoHnQ+zX81Rox0lcvIPnEIDhof5Vbnf9B/Iu4JPH4+n2mNdwc2bueLVZA2fVDF2gj5dy+BtLaG5/eTMNtVfsu60M7ew7wOw02hWKDRgksOqyS4f8FGtVppFn90e+zH8lAglWU8MowBfZO2M8ZJ1y3Yqb/LIe8Z3SCvTyy9WBEslyAKlwtOmsuoEQUBTI/YLT8SB/nq93WK+HQUCYaV4pwOifGAh141kS6iNP91J6+SsYy++gOQJHXznpENDVaJ7Hbl3X4vgVhHL/M39uvxcv78Mx+ie5452FnhEwLEDwZ4pj8a/4bYET8cQ0Lmrf7ZyV+BhJ9PmVSPMkkgjqhbZ0NJ1bId+GwI4oYcahJoBDqkJx+abLC+8avg3FRN8y2QLEEto4AwKx27ZSLppbFJi5q3nXOmCIyC1gilRt9Q+QuNd8/bYDGa/0pEBLpsZ5KY9ZXkiciW48/IxIdyy1PYUIXwQ==</X509Certificate>
</X509Data>
</KeyInfo>
</Signature>
</DCe>
```

Retorno com sucesso na autorização

```XML
<retDCe xmlns="http://www.portalfiscal.inf.br/dce" versao="1.00">
    <tpAmb>2</tpAmb>
    <verAplic>1.00</verAplic>
    <cStat>100</cStat>
    <xMotivo>Autorizado o uso da DCe</xMotivo>
    <cUF>35</cUF>
    <dhRecbto>2026-04-16T18:30:00-03:00</dhRecbto>
    <protDCe>
        <infProt>
            <tpAmb>2</tpAmb>
            <verAplic>1.00</verAplic>
            <chDCe>35260412345678000123550010000000011000000010</chDCe>
            <dhRecbto>2026-04-16T18:30:00-03:00</dhRecbto>
            <nProt>135260000000001</nProt> // dce.protAutoriza
            <digVal>abc123xyz456==</digVal>
            <cStat>100</cStat>
            <xMotivo>Autorizado o uso da DCe</xMotivo> dce.protAutoriza
        </infProt>
    </protDCe>
</retDCe>
```

Retorno com erro na autorização

```XML
<retDCe xmlns="http://www.portalfiscal.inf.br/dce" versao="1.00">
    <tpAmb>2</tpAmb>
    <verAplic>1.00</verAplic>
    <cStat>204</cStat>
    <xMotivo>Rejeição: Duplicidade de DCe</xMotivo>
    <cUF>35</cUF>
    <dhRecbto>2026-04-16T19:05:00-03:00</dhRecbto>
    <protDCe>
        <infProt>
            <tpAmb>2</tpAmb>
            <verAplic>1.00</verAplic>
            <chDCe>35260412345678000123550010000000011000000010</chDCe>
            <dhRecbto>2026-04-16T18:30:00-03:00</dhRecbto>
            <nProt>135260000000001</nProt>
            <digVal>abc123xyz456==</digVal>
            <cStat>204</cStat>
            <xMotivo>Rejeição: Duplicidade de DCe</xMotivo> //dce.situacao
        </infProt>
    </protDCe>
</retDCe>
```

# Anexo II - Exemplo de DACE (pdf)

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

# PROC001.4 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: 49px;"><tbody><tr style="border-style: solid;"><td rowspan="3" style="width: 26.6667%; height: 49px; border-color: black; border-top-style: hidden; border-left-style: hidden; border-bottom-style: hidden;"><span style="color: #000000;">[![logosoften1.png](https://docs.softensistemas.com.br/uploads/images/gallery/2026-04/scaled-1680-/logosoften1.png)](https://docs.softensistemas.com.br/uploads/images/gallery/2026-04/logosoften1.png)</span>

</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;">DC-e 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>  
Transformar 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: 10px; border-color: black; border-style: solid;"><span style="color: #000000;">**Responsável(eis):** </span>  
<span style="color: #000000;">Daniela Taino</span></td><td class="align-center" style="width: 23.3333%; height: 10px; border-color: black; border-style: solid;"><span style="color: #000000;">**Data:** </span>

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

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

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

<span style="color: #000000;"> Essa documentação visa descrever o processo de transformação de uma ou mais DC-e em um CTe.</span>

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

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

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

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

</td></tr><tr style="height: 46px;" valign="top"><td style="border-style: solid; border-color: black; height: 46px; width: 27%;" width="27%"><span style="color: #000000;">PROC001 - Listagem de DC-e</span></td><td style="border-style: solid; border-color: black; height: 46px; width: 19%;" width="19%"> </td><td style="width: 27%; height: 46px;" width="27%"><span style="color: #000000;">Listagem dos DC-e lançados</span></td><td style="border-style: solid; border-color: black; height: 46px; width: 27%;" width="27%"></td></tr><tr style="height: 46px;"><td style="border-style: solid; border-color: black; height: 46px; width: 27%;"><span style="color: #000000;">PROC002 - Novo DC-e</span></td><td style="border-style: solid; border-color: black; height: 46px; width: 19%;"><span style="color: #000000;">-</span></td><td style="border-style: solid; border-color: black; height: 46px; width: 27%;"><span style="color: #000000;">Novos DC-e ou edição de DC-e já lançados</span>

</td><td style="border-style: solid; border-color: black; height: 46px; width: 27%;"><span style="color: #000000;">DC-e cadastrado ou alterado</span>

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

#### <span style="color: #000000;">**Processos Relacionados** </span>

- - - - - -

[PROC002 - Novo DC-e](https://docs.softensistemas.com.br/books/dce-documentacao-de-conteudo-eletronica/page/proc002-novo-dc-e)

#### <span style="color: #000000;">**Especificação Funcional**</span>

- - - - - -

#### <span style="color: #000000;">**PROC001.4 Transformar DC-e selecionados em CT-e** </span>

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

**1.** Ao clicar na opção e a transformação ser possível, a tela da edição CT-e deverá ser aberta com as seguintes informações preenchidas:

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

  
  
2.** Caso mais que uma DC-e seja selecionado e a transformação não possa acontecer (dois destinatários diferentes), deverá ser exibida a seguinte mensagem de erro "Não é possível transformar DC-e de destinatários diferentes em um único CT-e!".  
**3**. Caso a emissão seja feita no modo de credenciamento "transportadora", os remetentes das DC-e selecionadas também devem ser os mesmos. Caso não seja, exibir a mensagem de erro . "Não é possível transformar DC-e de emitentes diferentes em um único CT-e!". Essa regra e a regra 2 são complementares.   
**4**. Ao selecionar uma ou mais DC-e com status que não seja "Autorizado" para transformação, deverá ser exibida uma mensagem de erro "Selecione somente DC-e autorizadas para transformar em CTe!". Para esse caso, mesmo que alguma das selecionadas esteja autorizada, nada fazer.

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

  
**1**. Somente as DC-e com status "Autorizado" poderão ser transformadas em CT-e, ou seja, DCe\_stAutorizado sendo verdadeiro.

#####  

# Lançamento



# PROC002 - Nova DC-e

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

</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;">DC-e 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>  
Nova DC-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.2</span></td></tr><tr style="border-style: solid;"><td style="width: 49.9999%; height: 10px; border-color: black; border-style: solid;"><span style="color: #000000;">**Responsável(eis):** </span>  
<span style="color: #000000;">Daniela Taino</span></td><td class="align-center" style="width: 23.3333%; height: 10px; border-color: black; border-style: solid;"><span style="color: #000000;">**Data:** </span>

<span style="color: #000000;">20/04/2026</span>

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

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

<span style="color: #000000;"> Essa documentação visa descrever o cadastro de um novo tipo de documento no GerencieAqui, a DC-e (Declaração de Conteúdo Eletrônica).</span>

##### <span style="color: #000000;">**2. Processos**</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 style="width: 27%;">PROC000 - Criação das Configurações Associadas</td><td style="width: 19%;"> </td><td style="width: 27%;">Parâmetros de configuração</td><td style="width: 27%;">Sistema habilitado para emissão

</td></tr><tr valign="top"><td style="width: 27%;" width="27%">PROC001 - Listagem de DC-e</td><td style="width: 19%;" width="19%"> </td><td style="width: 27%;" width="27%">Listagem das DC-e lançadas</td><td style="width: 27%;" width="27%"></td></tr><tr><td style="width: 27%;">PROC002 - Nova DC-e</td><td style="width: 19%;">-</td><td style="width: 27%;">Novas DC-e ou edição de DC-e já lançadas

</td><td style="width: 27%;">DC-e cadastrada ou alterada

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

#### <span style="color: #000000;">**Processos Relacionados** </span>

- - - - - -

[PROC000 - Criação das configurações associadas](https://docs.softensistemas.com.br/books/dce-documentacao-de-conteudo-eletronica/page/proc000-criacao-das-configuracoes-associadas)

[PROC001 - Listagem de DC-e](https://docs.softensistemas.com.br/books/dce-documentacao-de-conteudo-eletronica/page/proc001-listagem-de-dc-e)

#### <span style="color: #000000;">**Especificação Funcional**</span>

- - - - - -

#### <span style="color: #000000;">**PROC002 Novo DC-e**</span>

##### <span style="color: #000000;">***Protótipo de Tela:***</span>

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

<span style="color: #000000;">*Imagem I - Protótipo de tela para o lançamento de uma nova DC-e.*</span>

##### <span style="color: #000000;">***Descrição dos Campos:***</span>

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

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

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

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

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

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

</td></tr><tr style="height: 29px;"><td style="width: 205px; border-style: solid; border-color: black; height: 29px;">Destinarário</td><td class="align-center" style="width: 115px; border-style: solid; border-color: black; height: 29px;">AutoComplete</td><td class="align-center" style="width: 81px; border-style: solid; border-color: black; height: 29px;">60</td><td class="align-center" style="width: 105px; border-style: solid; border-color: black; height: 29px;">Sim</td><td class="align-center" style="width: 115px; border-style: solid; border-color: black; height: 29px;"> </td><td style="width: 200px; border-style: solid; border-color: black; height: 29px;"> </td></tr><tr style="height: 35px;"><td style="width: 205px; border-style: solid; border-color: black; height: 35px;">Data Emissão</td><td class="align-center" style="width: 115px; border-style: solid; border-color: black; height: 35px;">Datepicker</td><td class="align-center" style="width: 81px; border-style: solid; border-color: black; height: 35px;">N/A</td><td class="align-center" style="width: 105px; border-style: solid; border-color: black; height: 35px;">Sim</td><td class="align-center" style="width: 115px; border-style: solid; border-color: black; height: 35px;">DD/MM/YYYY</td><td style="width: 200px; border-style: solid; border-color: black; height: 35px;"> </td></tr><tr style="height: 35px;"><td style="width: 205px; border-style: solid; border-color: black; height: 35px;">Emitente</td><td class="align-center" style="width: 115px; border-style: solid; border-color: black; height: 35px;">AutoComplete</td><td class="align-center" style="width: 81px; border-style: solid; border-color: black; height: 35px;">60</td><td class="align-center" style="width: 105px; border-style: solid; border-color: black; height: 35px;">Não</td><td class="align-center" style="width: 115px; border-style: solid; border-color: black; height: 35px;"> </td><td style="width: 200px; border-style: solid; border-color: black; height: 35px;"> </td></tr><tr style="height: 57px;"><td style="width: 205px; border-style: solid; border-color: black; height: 57px;">Código de Barras</td><td class="align-center" style="width: 115px; border-style: solid; border-color: black; height: 57px;">Texto</td><td class="align-center" style="width: 81px; border-style: solid; border-color: black; height: 57px;">14</td><td class="align-center" style="width: 105px; border-style: solid; border-color: black; height: 57px;">Não</td><td class="align-center" style="width: 115px; border-style: solid; border-color: black; height: 57px;"> </td><td style="width: 200px; border-style: solid; border-color: black; height: 57px;"> </td></tr><tr style="height: 35px;"><td style="width: 205px; border-style: solid; border-color: black; height: 35px;">Nome</td><td class="align-center" style="width: 115px; border-style: solid; border-color: black; height: 35px;">AutoComplete</td><td class="align-center" style="width: 81px; border-style: solid; border-color: black; height: 35px;">120</td><td class="align-center" style="width: 105px; border-style: solid; border-color: black; height: 35px;">Sim</td><td class="align-center" style="width: 115px; border-style: solid; border-color: black; height: 35px;"> </td><td style="width: 200px; border-style: solid; border-color: black; height: 35px;"> </td></tr><tr style="height: 29px;"><td class="align-left" style="width: 205px; border-style: solid; border-color: black; height: 29px;">Quant. Estoque</td><td class="align-center" style="width: 115px; border-style: solid; border-color: black; height: 29px;">Label</td><td class="align-center" style="width: 81px; border-style: solid; border-color: black; height: 29px;">-</td><td class="align-center" style="width: 105px; border-style: solid; border-color: black; height: 29px;">-</td><td style="width: 115px; border-style: solid; border-color: black; height: 29px;"> </td><td style="width: 200px; border-style: solid; border-color: black; height: 29px;"> </td></tr><tr style="height: 35px;"><td style="width: 205px; border-style: solid; border-color: black; height: 35px;">Grade</td><td class="align-center" style="width: 115px; border-style: solid; border-color: black; height: 35px;">Combobox</td><td class="align-center" style="width: 81px; border-style: solid; border-color: black; height: 35px;">60</td><td class="align-center" style="width: 105px; border-style: solid; border-color: black; height: 35px;">Não</td><td class="align-center" style="width: 115px; border-style: solid; border-color: black; height: 35px;"> </td><td style="width: 200px; border-style: solid; border-color: black; height: 35px;"> </td></tr><tr style="height: 35px;"><td style="width: 205px; border-style: solid; border-color: black; height: 35px;">Quantidade</td><td class="align-center" style="width: 115px; border-style: solid; border-color: black; height: 35px;">Decimal</td><td class="align-center" style="width: 81px; border-style: solid; border-color: black; height: 35px;">11v4</td><td class="align-center" style="width: 105px; border-style: solid; border-color: black; height: 35px;">Sim</td><td class="align-center" style="width: 115px; border-style: solid; border-color: black; height: 35px;"> </td><td style="width: 200px; border-style: solid; border-color: black; height: 35px;"> </td></tr><tr style="height: 35px;"><td style="width: 205px; border-style: solid; border-color: black; height: 35px;">Valor Unitário</td><td class="align-center" style="width: 115px; border-style: solid; border-color: black; height: 35px;">Decimal</td><td class="align-center" style="width: 81px; border-style: solid; border-color: black; height: 35px;">11v10</td><td class="align-center" style="width: 105px; border-style: solid; border-color: black; height: 35px;">Sim</td><td class="align-center" style="width: 115px; border-style: solid; border-color: black; height: 35px;"> </td><td style="width: 200px; border-style: solid; border-color: black; height: 35px;"> </td></tr><tr style="height: 35px;"><td style="width: 205px; border-style: solid; border-color: black; height: 35px;">Valor Total</td><td class="align-center" style="width: 115px; border-style: solid; border-color: black; height: 35px;">Decimal</td><td class="align-center" style="width: 81px; border-style: solid; border-color: black; height: 35px;">13v2</td><td class="align-center" style="width: 105px; border-style: solid; border-color: black; height: 35px;">Sim</td><td class="align-center" style="width: 115px; border-style: solid; border-color: black; height: 35px;"> </td><td style="width: 200px; border-style: solid; border-color: black; height: 35px;"> </td></tr><tr style="height: 81px;"><td style="width: 205px; border-style: solid; border-color: black; height: 81px;">Informações complementares [![image-1775846578167.png](https://docs.softensistemas.com.br/uploads/images/gallery/2026-04/scaled-1680-/image-1775846578167.png)](https://docs.softensistemas.com.br/uploads/images/gallery/2026-04/image-1775846578167.png)

</td><td class="align-center" style="width: 115px; border-style: solid; border-color: black; height: 81px;">Botão</td><td class="align-center" style="width: 81px; border-style: solid; border-color: black; height: 81px;">-</td><td class="align-center" style="width: 105px; border-style: solid; border-color: black; height: 81px;">-</td><td style="width: 115px; border-style: solid; border-color: black; height: 81px;"> </td><td style="width: 200px; border-style: solid; border-color: black; height: 81px;"> </td></tr><tr style="height: 29px;"><td style="width: 205px; border-style: solid; border-color: black; height: 29px;">Inserir</td><td class="align-center" style="width: 115px; border-style: solid; border-color: black; height: 29px;">Botão</td><td class="align-center" style="width: 81px; border-style: solid; border-color: black; height: 29px;">-</td><td class="align-center" style="width: 105px; border-style: solid; border-color: black; height: 29px;">-</td><td style="width: 115px; border-style: solid; border-color: black; height: 29px;"> </td><td style="width: 200px; border-style: solid; border-color: black; height: 29px;"> </td></tr><tr style="height: 57px;"><td style="width: 205px; border-style: solid; border-color: black; height: 57px;">Código de Barras</td><td class="align-center" style="width: 115px; border-style: solid; border-color: black; height: 57px;">*Column Header*</td><td class="align-center" style="width: 81px; border-style: solid; border-color: black; height: 57px;">-</td><td class="align-center" style="width: 105px; border-style: solid; border-color: black; height: 57px;">-</td><td class="align-center" style="width: 115px; border-style: solid; border-color: black; height: 57px;"> </td><td style="width: 200px; border-style: solid; border-color: black; height: 57px;"> </td></tr><tr style="height: 35px;"><td style="width: 205px; border-style: solid; border-color: black; height: 35px;">Nome</td><td class="align-center" style="width: 115px; border-style: solid; border-color: black; height: 35px;">*Column Header*</td><td class="align-center" style="width: 81px; border-style: solid; border-color: black; height: 35px;">-</td><td class="align-center" style="width: 105px; border-style: solid; border-color: black; height: 35px;">-</td><td class="align-center" style="width: 115px; border-style: solid; border-color: black; height: 35px;"> </td><td style="width: 200px; border-style: solid; border-color: black; height: 35px;"> </td></tr><tr style="height: 35px;"><td style="width: 205px; border-style: solid; border-color: black; height: 35px;">Quantidade</td><td class="align-center" style="width: 115px; border-style: solid; border-color: black; height: 35px;">*Column Header*</td><td class="align-center" style="width: 81px; border-style: solid; border-color: black; height: 35px;">-</td><td class="align-center" style="width: 105px; border-style: solid; border-color: black; height: 35px;">-</td><td class="align-center" style="width: 115px; border-style: solid; border-color: black; height: 35px;"> </td><td style="width: 200px; border-style: solid; border-color: black; height: 35px;"> </td></tr><tr style="height: 35px;"><td style="width: 205px; border-style: solid; border-color: black; height: 35px;">Valor Unitário</td><td class="align-center" style="width: 115px; border-style: solid; border-color: black; height: 35px;">*Column Header*</td><td class="align-center" style="width: 81px; border-style: solid; border-color: black; height: 35px;">-</td><td class="align-center" style="width: 105px; border-style: solid; border-color: black; height: 35px;"> </td><td class="align-center" style="width: 115px; border-style: solid; border-color: black; height: 35px;"> </td><td style="width: 200px; border-style: solid; border-color: black; height: 35px;"> </td></tr><tr style="height: 35px;"><td style="width: 205px; border-style: solid; border-color: black; height: 35px;">Valor Total </td><td class="align-center" style="width: 115px; border-style: solid; border-color: black; height: 35px;">*Column Header*</td><td class="align-center" style="width: 81px; border-style: solid; border-color: black; height: 35px;">-</td><td class="align-center" style="width: 105px; border-style: solid; border-color: black; height: 35px;"> </td><td class="align-center" style="width: 115px; border-style: solid; border-color: black; height: 35px;"> </td><td style="width: 200px; border-style: solid; border-color: black; height: 35px;"> </td></tr><tr style="height: 29px;"><td style="width: 205px; border-style: solid; border-color: black; height: 29px;">Editar [![image-1775818796446.png](https://docs.softensistemas.com.br/uploads/images/gallery/2026-04/scaled-1680-/image-1775818796446.png)](https://docs.softensistemas.com.br/uploads/images/gallery/2026-04/image-1775818796446.png)</td><td class="align-center" style="width: 115px; border-style: solid; border-color: black; height: 29px;">Botão</td><td class="align-center" style="width: 81px; border-style: solid; border-color: black; height: 29px;">-</td><td class="align-center" style="width: 105px; border-style: solid; border-color: black; height: 29px;"> </td><td class="align-center" style="width: 115px; border-style: solid; border-color: black; height: 29px;"> </td><td style="width: 200px; border-style: solid; border-color: black; height: 29px;"> </td></tr><tr style="height: 29px;"><td style="width: 205px; border-style: solid; border-color: black; height: 29px;">Excluir [![image-1775818782446.png](https://docs.softensistemas.com.br/uploads/images/gallery/2026-04/scaled-1680-/image-1775818782446.png)](https://docs.softensistemas.com.br/uploads/images/gallery/2026-04/image-1775818782446.png)</td><td class="align-center" style="width: 115px; border-style: solid; border-color: black; height: 29px;">Botão</td><td class="align-center" style="width: 81px; border-style: solid; border-color: black; height: 29px;">-</td><td class="align-center" style="width: 105px; border-style: solid; border-color: black; height: 29px;"> </td><td class="align-center" style="width: 115px; border-style: solid; border-color: black; height: 29px;"> </td><td style="width: 200px; border-style: solid; border-color: black; height: 29px;"> </td></tr><tr style="height: 29px;"><td style="width: 205px; border-style: solid; border-color: black; height: 29px;">Modalidade de Transporte</td><td class="align-center" style="width: 115px; border-style: solid; border-color: black; height: 29px;">RadioButton</td><td class="align-center" style="width: 81px; border-style: solid; border-color: black; height: 29px;">-</td><td class="align-center" style="width: 105px; border-style: solid; border-color: black; height: 29px;">Sim</td><td class="align-center" style="width: 115px; border-style: solid; border-color: black; height: 29px;"> </td><td style="width: 200px; border-style: solid; border-color: black; height: 29px;">A escolher entre: Próprio, Correios e Terceiros</td></tr><tr style="height: 29px;"><td style="width: 205px; border-style: solid; border-color: black; height: 29px;">CNPJ da Transportadora </td><td class="align-center" style="width: 115px; border-style: solid; border-color: black; height: 29px;">Texto</td><td class="align-center" style="width: 81px; border-style: solid; border-color: black; height: 29px;">18</td><td class="align-center" style="width: 105px; border-style: solid; border-color: black; height: 29px;"> </td><td class="align-center" style="width: 115px; border-style: solid; border-color: black; height: 29px;">00.000.000/0000-00</td><td style="width: 200px; border-style: solid; border-color: black; height: 29px;">Máscara de CNPJ padrão do sistema</td></tr><tr><td style="width: 205px; border-style: solid; border-color: black;">Tipo Emissão</td><td class="align-center" style="width: 115px; border-style: solid; border-color: black;">Combobox</td><td class="align-center" style="width: 81px; border-style: solid; border-color: black;">-</td><td class="align-center" style="width: 105px; border-style: solid; border-color: black;">Sim</td><td class="align-center" style="width: 115px; border-style: solid; border-color: black;"> </td><td style="width: 200px; border-style: solid; border-color: black;">A escolher entre "Emissão norrmal (não em contingência) e "Contingência off-line da DCe"</td></tr><tr style="height: 29px;"><td style="width: 205px; border-style: solid; border-color: black; height: 29px;">Observações</td><td class="align-center" style="width: 115px; border-style: solid; border-color: black; height: 29px;">Texto</td><td class="align-center" style="width: 81px; border-style: solid; border-color: black; height: 29px;">5000</td><td class="align-center" style="width: 105px; border-style: solid; border-color: black; height: 29px;"> </td><td class="align-center" style="width: 115px; border-style: solid; border-color: black; height: 29px;"> </td><td style="width: 200px; border-style: solid; border-color: black; height: 29px;"> </td></tr><tr style="height: 29px;"><td style="width: 205px; border-style: solid; border-color: black; height: 29px;">Total dos Produtos</td><td class="align-center" style="width: 115px; border-style: solid; border-color: black; height: 29px;">Label</td><td class="align-center" style="width: 81px; border-style: solid; border-color: black; height: 29px;">-</td><td class="align-center" style="width: 105px; border-style: solid; border-color: black; height: 29px;"> </td><td class="align-center" style="width: 115px; border-style: solid; border-color: black; height: 29px;"> </td><td style="width: 200px; border-style: solid; border-color: black; height: 29px;"> </td></tr><tr style="height: 29px;"><td style="width: 205px; border-style: solid; border-color: black; height: 29px;">Total da Declaração</td><td class="align-center" style="width: 115px; border-style: solid; border-color: black; height: 29px;">Label</td><td class="align-center" style="width: 81px; border-style: solid; border-color: black; height: 29px;">-</td><td class="align-center" style="width: 105px; border-style: solid; border-color: black; height: 29px;"> </td><td class="align-center" style="width: 115px; border-style: solid; border-color: black; height: 29px;"> </td><td style="width: 200px; border-style: solid; border-color: black; height: 29px;"> </td></tr><tr style="height: 29px;"><td style="width: 205px; border-style: solid; border-color: black; height: 29px;">Voltar</td><td class="align-center" style="width: 115px; border-style: solid; border-color: black; height: 29px;">Botão</td><td class="align-center" style="width: 81px; border-style: solid; border-color: black; height: 29px;">-</td><td class="align-center" style="width: 105px; border-style: solid; border-color: black; height: 29px;"> </td><td class="align-center" style="width: 115px; border-style: solid; border-color: black; height: 29px;"> </td><td style="width: 200px; border-style: solid; border-color: black; height: 29px;"> </td></tr><tr style="height: 29px;"><td style="width: 205px; border-style: solid; border-color: black; height: 29px;">Novo</td><td class="align-center" style="width: 115px; border-style: solid; border-color: black; height: 29px;">Botão</td><td class="align-center" style="width: 81px; border-style: solid; border-color: black; height: 29px;">-</td><td class="align-center" style="width: 105px; border-style: solid; border-color: black; height: 29px;"> </td><td class="align-center" style="width: 115px; border-style: solid; border-color: black; height: 29px;"> </td><td style="width: 200px; border-style: solid; border-color: black; height: 29px;"> </td></tr><tr style="height: 29px;"><td style="width: 205px; border-style: solid; border-color: black; height: 29px;">Excluir</td><td class="align-center" style="width: 115px; border-style: solid; border-color: black; height: 29px;">Botão</td><td class="align-center" style="width: 81px; border-style: solid; border-color: black; height: 29px;">-</td><td class="align-center" style="width: 105px; border-style: solid; border-color: black; height: 29px;"> </td><td class="align-center" style="width: 115px; border-style: solid; border-color: black; height: 29px;"> </td><td style="width: 200px; border-style: solid; border-color: black; height: 29px;"> </td></tr><tr style="height: 29px;"><td style="width: 205px; border-style: solid; border-color: black; height: 29px;">Salvar Rascunho</td><td class="align-center" style="width: 115px; border-style: solid; border-color: black; height: 29px;">Botão</td><td class="align-center" style="width: 81px; border-style: solid; border-color: black; height: 29px;">-</td><td class="align-center" style="width: 105px; border-style: solid; border-color: black; height: 29px;"> </td><td class="align-center" style="width: 115px; border-style: solid; border-color: black; height: 29px;"> </td><td style="width: 200px; border-style: solid; border-color: black; height: 29px;"> </td></tr><tr style="height: 29px;"><td style="width: 205px; border-style: solid; border-color: black; height: 29px;">Salvar</td><td class="align-center" style="width: 115px; border-style: solid; border-color: black; height: 29px;">Botão</td><td class="align-center" style="width: 81px; border-style: solid; border-color: black; height: 29px;">-</td><td class="align-center" style="width: 105px; border-style: solid; border-color: black; height: 29px;"> </td><td class="align-center" style="width: 115px; border-style: solid; border-color: black; height: 29px;"> </td><td style="width: 200px; border-style: solid; border-color: black; height: 29px;"> </td></tr></tbody></table>

#####  

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

**1. <span style="color: #000000;">Destinatário</span>:** <span style="color: #000000;">*placeholder:* "Insira o nome do Destinatário". A partir da terceira letra digitada, deve ser exibida a lista de 10 clientes possíveis para seleção. </span>  
<span style="color: #000000;">**2**. **Data Emissão**: valor padrão: data considera como "hoje". </span>  
<span style="color: #000000;">**3. Emitente**: *placeholder:* "Insira o nome do Emitente". A partir da terceira letra digitada, deve ser exibida a lista de 10 clientes possíveis para seleção. Esse campo somente será renderizado quando o tipo de emissor mencionado no [PROC000 - Criação das configurações associadas](https://docs.softensistemas.com.br/books/dce-documentacao-de-conteudo-eletronica/page/proc000-criacao-das-configuracoes-associadas) for "Transportadora".</span>  
<span style="color: #000000;">**5**. **Código de Barras**: *placeholder*: “Insira o código de barras”. A partir da inserção ou leitura de um código de barras existente, as informações vinculadas (nome e valor unitário) ao cadastro do produto inserido deverão ser atualizadas em tela.   
**6**. **Nome**: *placeholder:* "Insira o nome do Produto". A partir da terceira letra digitada, deve ser exibida a lista de 10 produtos possíveis para seleção. </span>  
<span style="color: #000000;">**7**. **Quant. Estoque**: deve exibir o saldo de estoque do produto.   
**8**. **Grade**: desabilitado por padrão. Deve ser habilitado somente quando um produto vinculado a uma variação for inserido. Nesse caso, o *placeholder* se torna "Selecione" e na combobox é possível selecionar qual a grade vinculada, Caso o produto tenha lote, deve também ser renderizado o campo (antes do valor total) de escolha do lote associado para baixa em estoque.  
</span>

[![image-1776079162067.png](https://docs.softensistemas.com.br/uploads/images/gallery/2026-04/scaled-1680-/image-1776079162067.png)](https://docs.softensistemas.com.br/uploads/images/gallery/2026-04/image-1776079162067.png)<span style="color: #000000;">**9**. **Quantidade**: *placeholder:* 0,0.   
**10**. **Valor Unitário**: *placeholder:* 0,0.  
**11**. **Valor Total**: *placeholder:* 0,0. Campo desabilitado por padrão.  
**12**. **Informações Complementares [![image-1775846578167.png](https://docs.softensistemas.com.br/uploads/images/gallery/2026-04/scaled-1680-/image-1775846578167.png)](https://docs.softensistemas.com.br/uploads/images/gallery/2026-04/image-1775846578167.png):** o clique no botão deve realizar a abertura da *dialog* para inserção de informações complementares sobre o produto específico. O tamanho do campo é de 500 caracteres e a informação só a é salva com o clique no botão "Salvar". (O layout está antigo, seguir o novo padrão).  
</span>

[![image-1775846898718.png](https://docs.softensistemas.com.br/uploads/images/gallery/2026-04/scaled-1680-/image-1775846898718.png)](https://docs.softensistemas.com.br/uploads/images/gallery/2026-04/image-1775846898718.png)  
<span style="color: #000000;">*Imagem II - Protótipo de tela para a inserção de informações adicionais do produto.*</span>

<span style="color: #000000;"> **12**. **Inserir**: o botão inserir deve realizar a validação dos campos obrigatórios para a inserção de um produto. Caso algum campo não esteja preenchido, exibir uma mensagem de Erro (vermelha) com o campo correspondente. Exemplo: Erro! Informe \[O/A CAMPO X\]. Caso todos os campos obrigatórios estejam preenchidos, o produto deve inserido na *grid* de listagem de produtos inseridos. O botão inserir deve validar também as informações associadas as configurações de estoque. Caso não seja possível vender com estoque zerado ou somente mediante aviso, as mensagens de confirmação e erro devem ser exibidas para cada um dos casos.   
**13**. **Editar [![image-1775818796446.png](https://docs.softensistemas.com.br/uploads/images/gallery/2026-04/scaled-1680-/image-1775818796446.png)](https://docs.softensistemas.com.br/uploads/images/gallery/2026-04/image-1775818796446.png):** o clique no botão de editar dialog de edição de quantidade e valor unitário do produto inserido**.** A informação só a é salva com o clique no botão "Salvar". (O layout está antigo, seguir o novo padrão).  
</span>

[![image-1775847369876.png](https://docs.softensistemas.com.br/uploads/images/gallery/2026-04/scaled-1680-/image-1775847369876.png)](https://docs.softensistemas.com.br/uploads/images/gallery/2026-04/image-1775847369876.png)  
<span style="color: #000000;">*Imagem III - Protótipo de tela para a edição dos valores do produto.*</span>

<span style="color: #000000;"> **14**. **Excluir [![image-1775818782446.png](https://docs.softensistemas.com.br/uploads/images/gallery/2026-04/scaled-1680-/image-1775818782446.png)](https://docs.softensistemas.com.br/uploads/images/gallery/2026-04/image-1775818782446.png):** o clique no botão deve exibir a mensagem de confirmação "</span>Você realmente deseja excluir este produto?" Caso sim, o produto deve ser removido da grid. Caso não, nada deverá ser feito,   
<span style="color: #000000;">**15**. **Modalidade de Transporte:** valor padrão: Próprio**.   
16\. CNPJ da Transportadora:** campo desabilitado por padrão. Deve estar habilitado somente quando a modalidade de transporte selecionada for "Terceiros".   
</span><span style="color: #000000;">**17.** **Tipo de Emissão:** valor padrão: "Emissão normal (não em contingência).  
**18. Total dos Produtos:** exibe o somatório total de todos os produtos inseridos.  
**19. Total da DC-e:** exibe o somatório total de todos os produtos inseridos (total da DC-e).   
**20. Voltar:** o clique no botão "Voltar" deve retornar a página de listagem.  
**21. Novo:** o clique no botão deve recarregar a página iniciando uma nova DC-e, descartando alterações feitas.  
**22. Excluir:** o clique no botão deve exibir uma mensagem de confirmação "Você realmente deseja excluir essa DC-e?" Caso não, nada a fazer. Caso sim e o documento puder ser excluido, retornar para a tela de listagem.  **23. Salvar Rascunho:** deve validar os campos de preenchimento obrigatório e caso um ou mais campos não estejam preenchidos, deve exibir uma mensagem de erro para cada um, assinalando a necessidade de preenchimento. Exemplo "Erro! O campo \[X\] é de preenchimento obrigatório!". Caso a DC-e possa ser salva, exibir a mensagem de sucesso (verde) "Salvo com sucesso" e manter o usuário na mesma página.  **24. Salvar:** deve validar os campos de preenchimento obrigatório e caso um ou mais campos não estejam preenchidos, deve exibir uma mensagem de erro para cada um, assinalando a necessidade de preenchimento. Exemplo "Erro! O campo \[X\] é de preenchimento obrigatório!". Caso a DC-e possa ser salva, exibir a mensagem de sucesso (verde) "Salvo com sucesso" e redirecionar o usuário para a tela de listagem.   
  
</span>

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

<span style="color: #000000;">**1.Tipo de Emissão:** o tipo de emissão deve ser armazenado no banco de acordo com a nomenclatura do manual: 1=Emissão normal (não em contingência);9=Contingência off-line da DCe. **2. Valor Total:** o valor total é calculado a partir da multiplicação entre o Valor Unitário e a Quantidade.   
**3**. **Excluir:** deve validar se o DC-e pode ser excluido e realizar a exclusão do registro no banco de dados, caso sim.   
**4. Salvar Rascunho:** caso o DC-e possa ser salvo, deve realizar o salvamento do registro no banco de dados.   
**5. Salvar:** caso o DC-e possa ser salvo, deve realizar o salvamento do registro no banco de dados. Nesse momento, também deverá ser validada a configuração de Estoque e se a baixa automática estiver ativa, realizar a baixa dos produtos associados. Deve também ser inserido no estoque análitico o registro da operação para cada um dos produtos gerados "Gerado estoque da DC-e \[NUMERO DC-e\]. Ao finalizar a geração, o bit deve ser setado para o valor true. Validar a configuração de estoque sobre o aviso do estoque minimo e gerar a notificação caso necessário (e configurado).  
**6**. O fluxo de numeração da DC-e deverá seguir o que já existe para os outros documentos fiscais. Para evitar duas pessoas numerando o mesmo documento ao mesmo tempo, usa-se a chave de conferência para vincular o registro das tabelas "dce" e "dceempresa". A numeração deverá seguir sempre a última numeração inserida e as configurações de numeração (seguindo também a regra dos outros documentos fiscais para validação da próxima numeração).  
  
</span>

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

##### <span style="color: #000000;">***Questões Técnicas:*** </span>

Deverão ser criadas novas tabelas no banco de dados para armazenamento das novas informações.

```SQL
CREATE TABLE `dce` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `criacaoHorario` bigint(20) NOT NULL,
  `criacaoUsuario` int(11) NOT NULL,
  `data` bigint(20) NOT NULL,
  `ultimoHorario` bigint(20) DEFAULT NULL,
  `ultimoUsuario` int(11) DEFAULT NULL,
  `usuarioId` bigint(20) NOT NULL,
  `empresaId` bigint(20) DEFAULT NULL,
  `responsavelEmissao` int(1) DEFAULT NULL,
  `destinatarioId` bigint(20) DEFAULT NULL,
  `emitenteId` bigint(20) DEFAULT NULL,
  `valorTotal` decimal(13,2) DEFAULT NULL,
  `valorTotalLiquido` decimal(13,2) DEFAULT NULL,
  `modalidadeTransporte` int(1) NOT NULL DEFAULT 0,
  `cnpjTerceiros` varchar(18) DEFAULT NULL,
  `observacao` varchar(5000) DEFAULT NULL,
  `DCe_stAssinado` bit(1) NOT NULL DEFAULT b'0',
  `DCe_stAutorizado` bit(1) NOT NULL DEFAULT b'0',
  `DCe_stCancelado` bit(1) NOT NULL DEFAULT b'0',
  `DCe_stEnviado` bit(1) NOT NULL DEFAULT b'0',
  `DCe_stValidado` bit(1) NOT NULL DEFAULT b'0',
  `situacao` varchar(255) DEFAULT NULL,
  `ambiente` varchar(255) DEFAULT NULL,
  `cDV` int(11) NOT NULL,
  `cMDFe` int(11) NOT NULL,
  `caminhoArquivoXML` varchar(255) DEFAULT NULL,
  `chaveAcesso` varchar(255) DEFAULT NULL,
  `chaveConf` varchar(255) DEFAULT NULL,
  `modelo` int(11) NOT NULL,
  `numeroDCe` int(11) NOT NULL,
  `procEmi` int(11) NOT NULL,
  `protAutoriza` varchar(255) DEFAULT NULL,
  `serie` int(11) NOT NULL,
  `tpEmis` int(11) NOT NULL,
  `tpEmit` int(11) NOT NULL,
  `ufEmit` varchar(255) DEFAULT NULL,
  `verProc` varchar(255) DEFAULT NULL,
  `geradoEstoque` bit(1) NOT NULL DEFAULT b'0',
  `cteVinculado` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`id`)
);

// destinatarioId e emitenteId são ambas fk com a tabela de cliente
```

```SQL
CREATE TABLE `dceproduto` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `criacaoHorario` bigint(20) NOT NULL,
  `criacaoUsuario` int(11) NOT NULL,
  `ultimoHorario` bigint(20) DEFAULT NULL,
  `ultimoUsuario` int(11) DEFAULT NULL,
  `informacoesAdicionais` varchar(500) DEFAULT NULL,
  `quant` decimal(19,10) NOT NULL,
  `vlTotal` decimal(19,2) DEFAULT NULL,
  `vlTotalLiq` decimal(19,2) DEFAULT NULL,
  `vlUnit` decimal(19,10) NOT NULL,
  `produtoId` bigint(20) NOT NULL,
  `nomeProduto` varchar(120) NOT NULL,
  `dceId` bigint(20) NOT NULL,
  `gradeId` bigint(20) DEFAULT NULL,
  `tabelaPreco` varchar(100) DEFAULT NULL,
  `valorCusto` decimal(19,4) NOT NULL DEFAULT 0.0000,
  `tipovariacao` varchar(255) DEFAULT NULL,
  `variacaoEstoque` bigint(20) NOT NULL DEFAULT 0,

  PRIMARY KEY (`id`)
);

//produtoId é fk com a tabela de produto, gradeId com as variações (em que também é realizado o controle do lote)
```

```SQL
CREATE TABLE `dceempresa` (
  `serie` int(11) NOT NULL,
  `ndce` int(11) NOT NULL,
  `empresaId` bigint(20) NOT NULL,
  `chaveConf` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`serie`,`ndce`,`empresaId`),
) 
// cada numeração de cada série é única para cada empresa


```

  
<span style="color: #000000;">Alguns campos de emissão são fixos. Ver o [Anexo I - Exemplos de XML da DCe e correspondência com os campos ](https://docs.softensistemas.com.br/books/dc-e-documentacao-de-conteudo-eletronica/page/anexo-i-exemplos-de-xml-da-dce-e-correspondencia-com-os-campos)para melhor entendimento. </span>

A DC-e está disponível nas três variações do GerencieAqui, então os temas devem ser considerados nas emissões.

<span style="color: #000000;">©SOFTEN SISTEMAS 2026</span>

# Eventos



# PROC003 - Cancelar DC-e

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

</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;">DC-e 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>  
<span style="color: #000000;">Cancelar DC-e</span></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: 10px; border-color: black; border-style: solid;"><span style="color: #000000;">**Responsável(eis):** </span>  
<span style="color: #000000;">Daniela Taino</span></td><td class="align-center" style="width: 23.3333%; height: 10px; border-color: black; border-style: solid;"><span style="color: #000000;">**Data:** </span>

<span style="color: #000000;">28/04/2026</span>

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

#####  

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

<span style="color: #000000;"> Essa documentação visa descrever o processo de cancelamento de uma DC-e.</span>

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

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

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

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

</td></tr><tr style="height: 46px;" valign="top"><td style="border-style: solid; border-color: black; height: 46px; width: 27%;" width="27%"><span style="color: #000000;">PROC001 - Listagem de DC-e</span></td><td style="border-style: solid; border-color: black; height: 46px; width: 19%;" width="19%"> </td><td style="width: 27%; height: 46px;" width="27%"><span style="color: #000000;">Listagem dos DC-e lançados</span></td><td style="border-style: solid; border-color: black; height: 46px; width: 27%;" width="27%"></td></tr><tr style="height: 46px;"><td style="border-style: solid; border-color: black; height: 46px; width: 27%;"><span style="color: #000000;">PROC002 - Novo DC-e</span></td><td style="border-style: solid; border-color: black; height: 46px; width: 19%;"><span style="color: #000000;">-</span></td><td style="border-style: solid; border-color: black; height: 46px; width: 27%;"><span style="color: #000000;">Novos DC-e ou edição de DC-e já lançados</span>

</td><td style="border-style: solid; border-color: black; height: 46px; width: 27%;"><span style="color: #000000;">DC-e cadastrado ou alterado</span>

</td></tr><tr><td style="border-style: solid; border-color: black; width: 27%;"><span style="color: #000000;">PROC002 - Cancelar DC-e</span></td><td style="border-style: solid; border-color: black; width: 19%;"><span style="color: #000000;"> </span></td><td style="border-style: solid; border-color: black; width: 27%;"><span style="color: #000000;">DC-e autorizado</span>

</td><td style="border-style: solid; border-color: black; width: 27%;"><span style="color: #000000;">DC-e cancelado</span>

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

#### <span style="color: #000000;">**Processos Relacionados** </span>

- - - - - -

<span style="color: #000000;">[PROC002 - Novo DC-e](https://docs.softensistemas.com.br/books/dce-documentacao-de-conteudo-eletronica/page/proc002-novo-dc-e)</span>

#### <span style="color: #000000;">**Especificação Funcional**</span>

- - - - - -

#### <span style="color: #000000;">**PROC003 Cancelar DC-e**</span>

##### <span style="color: #000000;">***Protótipo de Tela:***</span>

<span style="color: #000000;">[![image-1777420044424.png](https://docs.softensistemas.com.br/uploads/images/gallery/2026-04/scaled-1680-/image-1777420044424.png)](https://docs.softensistemas.com.br/uploads/images/gallery/2026-04/image-1777420044424.png)</span>

<span style="color: #000000;">*Imagem I - Dialog de cancelamento de DC-e*</span>

##### <span style="color: #000000;">***Descrição dos Campos:***</span>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

</td><td style="width: 200px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">Possibiilidade de ordenação ASC ou DESC </span>

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

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

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

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

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

</td><td style="width: 200px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">Possibiilidade de ordenação ASC ou DESC </span>

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

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

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

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

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

</td><td style="width: 200px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">Possibiilidade de ordenação ASC ou DESC . Opções disponíveis: AUTORIZADO ou ERRO</span>

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

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

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

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

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

</td><td style="width: 200px; border-style: solid; border-color: black; height: 35px;"><span style="color: #000000;">A escolher entre:  
Emitir PDF, Baixar XML e Excluir</span>

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

#####  

##### <span style="color: #000000;">***Regras de Interface:***</span>

<span style="color: #000000;">**1. Justificativa:** conforme e justificativa for sendo preenchida, a quantidade de caracteres restantes deve ser subtraida. </span>  
<span style="color: #000000;">**2. Enviar cancelamento**: o padrão deve estar desabilitado, por padrão. Deve ser habilitado se, e somente se, 15 ou mais caracteres forem preenchidos na justificativa de cancelamento. </span>  
<span style="color: #000000;">**3. Status:** o status deverá seguir as cores padrão do sistema: "AUTORIZADO" (verde) ou "ERRO" (vermelho), partir dos valores do bit "autorizado" na tabela. O tooltip do status deve ser exibido de acordo com o conteúdo da coluna "situacao". </span>  
<span style="color: #000000;">**4. Menu**:</span>

- <span style="color: #000000;">**Emitir PDF**: a opção deverá estar habilitada somente se o cancelamento da DCe estiver autorizado. O clique na opção deverá abrir o comprovante do evento em uma dialog, como acontece com a NFe (alterar tudo que está NFe para DCe e remover o CCe do protocolo).</span>

<span style="color: #000000;">[![image-1777421265154.png](https://docs.softensistemas.com.br/uploads/images/gallery/2026-04/scaled-1680-/image-1777421265154.png) ](https://docs.softensistemas.com.br/uploads/images/gallery/2026-04/image-1777421265154.png)</span>

<span style="color: #000000;">*Imagem II - Referência para comprovante de cancelamento da DC-e.*</span>

- <span style="color: #000000;">**Baixar XML**: a opção deverá estar habilitada somente se o evento de cancelamento da DCe estiver autorizado. O clique na opção deverá realizar o download do XML de autorização do evento.</span>
- <span style="color: #000000;">**Excluir:** a opção deverã estar habilitada somente se o evento de cancelamento não estiver autorizado. A exclusão de um registro remove a linha da exibição na grid e a mensagem deve ser exibida "Evento excluido com o sucesso!". </span>

<span style="color: #000000;">**5**. A paginação deve ocorrer a partir de 3 eventos enviados (a autorização acontece só para um, mas o usuário pode tentar o envio várias vezes).</span>

##### <span style="color: #000000;">***Regras de Negócio:*** </span>

<span style="color: #000000;">**1. Enviar cancelamento:** o clique no botão deve realizar a montagem do XML descrito em [Anexo I - Exemplos de XML (cancelamento e retorno)](https://docs.softensistemas.com.br/books/dc-e-documentacao-de-conteudo-eletronica/page/anexo-i-exemplos-de-xml-cancelamento-e-retorno) e realizar o envio para o WS DCeRecepcaoEvento, de acordo com o ambiente configurado:</span>

<table border="1" id="bkmrk-ambiente-de-produ%C3%A7%C3%A3o" style="border-collapse: collapse; width: 100%; height: 288px;"><tbody><tr style="height: 29px;"><th colspan="3" style="width: 19.1358%; height: 29px;"><span style="color: #000000;">**Ambiente de Produção**</span></th></tr><tr style="height: 29px;"><th style="width: 19.1358%; height: 29px;"><span style="color: #000000;">**Serviço**</span></th><th style="width: 7.65432%; height: 29px;"><span style="color: #000000;">**Versão**</span></th><th style="width: 33.2099%; height: 29px;"><span style="color: #000000;">**URL**</span></th></tr><tr style="height: 46px;"><td style="width: 19.1358%; height: 46px;"><span style="color: #000000;">DCeRecepcaoEvento</span></td><td style="width: 7.65432%; height: 46px;"><span style="color: #000000;">1.00</span></td><td style="width: 33.2099%; height: 46px;"><span style="color: #000000;">https://dce.fazenda.pr.gov.br/dce/DCeRecepcaoEvento?wsdl</span></td></tr></tbody></table>

<table border="1" id="bkmrk-ambiente-de-homologa" style="border-collapse: collapse; width: 100%; height: 288px;"><tbody><tr style="height: 29px;"><th colspan="3" style="width: 19.1358%; height: 29px;"><span style="color: #000000;">**Ambiente de Homologação**</span></th></tr><tr style="height: 29px;"><th style="width: 19.1358%; height: 29px;"><span style="color: #000000;">**Serviço**</span></th><th style="width: 7.65432%; height: 29px;"><span style="color: #000000;">**Versão**</span></th><th style="width: 33.2099%; height: 29px;"><span style="color: #000000;">**URL**</span></th></tr><tr style="height: 46px;"><td style="width: 19.1358%; height: 46px;"><span style="color: #000000;">DCeRecepcaoEvento</span></td><td style="width: 7.65432%; height: 46px;"><span style="color: #000000;">1.00</span></td><td style="width: 33.2099%; height: 46px;"><span style="color: #000000;">https://dce.fazenda.pr.gov.br/dce/DCeRecepcaoEvento?wsdl</span></td></tr></tbody></table>

<span style="color: #000000;">  
<span style="color: #000000;">2. Caso o retorno do WS seja "101 - Cancelamento de DCe Homologado" o bit "autorizado" deve ser marcado como verdadeiro no banco de dados e na coluna "situacao" deve ser inserido o texto Cancelamento de DCe Homologado. Em caso de erro (situação diferente de 101), o motivo do erro deve ser inserido na coluna "situacao" e o bit "autorizado" não sofre alterações de valor. Em todo caso, o arquivo é gravado em disco com o padrão de nomenclatura usado para NFe -&gt; DCe\[CHAVE\]-canc.xml (para os autorizados) e -cancRet.xml para os erros.  
**3**. **Baixar XML:** é feita a busca na pasta da empresa e dce, e é feito o download do arquivo DCe\[CHAVE\]-canc.xml.  
**4. Excluir**: a exclusão deve deletar tudo vinculado a respectiva linha no banco de dados. </span></span>

##### <span style="color: #000000;">***Questões Técnicas:***</span>

<span style="color: #000000;">A nova tabela deverá ser criada no banco de dados para armazenar o evento:</span>

```SQL
CREATE TABLE `dceevento` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `nSeqEvento` int(11) NOT NULL, // sequencial a partir do último registro inserido da dceId
  `tipo` int(1) NOT NULL, // 1 = cancelamento
  `xCorrecao` varchar(255) DEFAULT NULL, // Justificativa
  `empresaId` bigint(20) DEFAULT NULL,
  `dceId` bigint(20) DEFAULT NULL,
  `autorizado` bit(1) NOT NULL,
  `motivo` varchar(255) DEFAULT NULL,
  `situacao` int(11) DEFAULT NULL,
)
```

# Anexo I - Exemplos de XML (cancelamento e retorno)

Envio do cancelamento

```XML
<?xml version="1.0" encoding="UTF-8"?>
<envEvento xmlns="http://www.portalfiscal.inf.br/dce" versao="1.00"> // talvez esse endereço não faça sentido
  <idLote>1</idLote>
  <evento versao="1.00">
    <infEvento Id="ID110111[CHAVE_DE_ACESSO_44_DIGITOS]01">
      <cOrgao>[COD_UF]</cOrgao>
      <tpAmb>2</tpAmb> 
      <tpEmit>2</tpEmit> //2 = emissor próprio; 3 = transportadora (de acordo com o que está no dce emitido dce.tpEmit)
      |<CNPJAutor>[CNPJ DO RESPONSÁVEL PELA ASSINATURA</CNPJAutor> //empresa.cnpj
      <CNPJUsEmit> NO CASO DE EMPRESA CONFIGURADA COMO TRANSPORTADORA O CNPJ OU CPFUsEmit DO EMITENTE </CNPJUsEmit>
      <chDCe>[CHAVE_DE_ACESSO_44_DIGITOS]</chDCe> // dce.chaveAcesso
      <dhEvento>2026-04-28T20:30:00-03:00</dhEvento>
      <tpEvento>110111</tpEvento> // fixo
      <nSeqEvento>1</nSeqEvento> // de acordo com a sequência de envio para o documento (quantos já foram gerados)
      <detEvento versao="1.00">
        <descEvento>Cancelamento</descEvento>
        <nProt>[NUMERO_PROTOCOLO_AUTORIZACAO]</nProt> //Informar o número do Protocolo de Autorização da DCe a ser Cancelada -> dce.protAutoriza
        <xJust>Justificativa do cancelamento com no mínimo 15 caracteres</xJust> 
      </detEvento>
    </infEvento>
    </evento>
</envEvento>
```

  
Retorno do cancelamento

```XML
<?xml version="1.0" encoding="UTF-8"?>
<retEnvEvento xmlns="http://www.portalfiscal.inf.br/dce" versao="1.00"> // foi gerado pelo gemini, creio que o xmlns pode não estar correto
  <idLote>1</idLote>
  <tpAmb>2</tpAmb> <verAplic>SVRS20260428</verAplic>
  <cOrgao>35</cOrgao>
  <cStat>128</cStat> 
  <xMotivo>Lote de evento processado</xMotivo>
  <retEvento versao="1.00">
    <infEvento>
      <tpAmb>2</tpAmb>
      <verAplic>SVRS20260428</verAplic>
      <cOrgao>35</cOrgao>
      <cStat>101</cStat> 
      <xMotivo>Cancelamento de DCe Homologado</xMotivo>
      <chDCe>35260400000000000000990010000000011000000005</chDCe>
      <tpEvento>110111</tpEvento>
      <nSeqEvento>1</nSeqEvento>
      <dhRegEvento>2026-04-28T21:55:00-03:00</dhRegEvento>
      <nProt>135260000000003</nProt> </infEvento>
  </retEvento>
</retEnvEvento>
```

Cancelamento com erro

```XML
<?xml version="1.0" encoding="UTF-8"?>
<retEnvEvento xmlns="http://www.portalfiscal.inf.br/dce" versao="1.00">
  <idLote>1</idLote>
  <tpAmb>2</tpAmb>
  <verAplic>SVRS20260428</verAplic>
  <cOrgao>35</cOrgao>
  <cStat>128</cStat>
  <xMotivo>Lote de evento processado</xMotivo>
  <retEvento versao="1.00">
    <infEvento>
      <tpAmb>2</tpAmb>
      <verAplic>SVRS20260428</verAplic>
      <cOrgao>35</cOrgao>
      <cStat>220</cStat> 
      <xMotivo>Rejeição: DCe com prazo de cancelamento ultrapassado</xMotivo>
      <chDCe>35260400000000000000990010000000011000000005</chDCe>
      <tpEvento>110111</tpEvento>
      <nSeqEvento>1</nSeqEvento>
    </infEvento>
  </retEvento>
</retEnvEvento>
```

