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

