Emissão

PROC001 - Listagem de DC-e


logosoften1.png

Projeto/Sistema:
DC-e GerencieAqui
Versão do Template:
1.2
Processo:
Listagem de DC-e
Versão do Documento:
1.3
Responsável(eis): 
Daniela Taino

Data: 

21/04/2026


1. Introdução

      Essa documentação visa descrever a tela de listagem dos DC-e e as ações possíveis na nova tela

2. Processos

Processo

Envolvidos

Dados de Entrada

Dados de Saída

PROC001 - Listagem de DC-e   Listagem dos DC-e lançados

 

PROC002 - Novo DC-e -

Novos DC-e ou edição de DC-e já lançados

DC-e cadastrado ou alterado

Processos Relacionados


PROC002 - Novo DC-e

Especificação Funcional


PROC001 Listagem de DC-e

Protótipo de Tela:

 

image-1776515406004.png

Imagem I - Tela de Listagem de DC-e - Principal

 

Descrição dos Campos:

Campo

Tipo

Tamanho

Obrig. ?

Máscara

Observações

Autorizado

Card

-

-

-

-

Pendente

Card

-  

-

-

Cancelado

Card

-

-

-

-

Total

Card

-

-

-

-

De/Até

Datepicker

-

 

DD/MM/YYYY - DD/MM/YYYY

-

Filtrar por

Combobox

-

-

A escolher entre: Número Fiscal, CNPJ/CPF, Nome do Cliente

Campo de filtragem/Lupa de Buscaimage-1775763357588.png

Botão

-

-

-

 

Relatórios

Botão

-

-

-

 

Mais Opções

Botão

-

-

-

image-1778016685995.png



 

Série

Column Header

-

-

-

Possibiilidade de ordenação ASC ou DESC 

Nº Fiscal

Column Header

-

-

 -

Possibiilidade de ordenação ASC ou DESC  

Cliente

Column Header 

-

-

Possibiilidade de ordenação ASC ou DESC  

Finalidade

Column Header

-

-

-

Possibiilidade de ordenação ASC ou DESC  

Dt. Emissão

Column Header 

-

-

Possibiilidade de ordenação ASC ou DESC  

Vl. Total

Column Header 

 

Status

Column Header 

 -

Possibiilidade de ordenação ASC ou DESC  

Lançamentos

 

 

 

 

 

Ações

Column Header

--

-

-

A escolher entre:

image-1776459208932.png


 

 
Regras de Interface:

1.1 O novo módulo deve ser acessível através do seguinte caminho no menu: Fiscal -> 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).

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.
2. De: valor padrão: primeiro dia do mês considerado vigente. 
3. Até: placeholder: dia considerado como "hoje".
4. Filtrar por: valor padrão: Número Fiscal.
5. Campo de Busca Placeholder: "Digite aqui sua busca "
6image-1775763357588.png : 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 e estoque gerado image-1776515630578.png.

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:

  1. Transformar selecionados em MDF-e: essa opção deverá iniciar o PROC001.4 Transformar selecionados em CT-e.

  2. Desbloquear DC-e: 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 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".

11. Ações: as seguintes ações podem ser escolhidas: 

  1. Enviar: o clique na opção deve iniciar o PROC001.2 Enviar DC-e ao Governo. 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".

  2. Solicitar Cancelamento: o clique na opção deve iniciar o PROC003 Cancelar DC-e. Essa opção deverá estar habilitada para clique se, e somente se, o status da DC-e for "Autorizada".

  3. Emitir PDF: o clique na opção deve iniciar o PROC001.3 Emitir PDF da DC-e. Essa opção deverá estar habilitada para clique se, e somente se, o status da DC-e for "Autorizada".

  4. Download XML: 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). 

  5. Duplicar DC-e: 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!".

  6. Excluir DC-e: 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!". 

  7. Enviar por e-mail: 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!".

  8. 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!". 
  9. 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!". 

 

Regras de Negócio:

1.Lançamentos: o ícone exibido é validado a partir do bit 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. 

3. Mais opções: 
as seguintes opções podem ser escolhidas:

  1. Exportar XML: 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.

  2. Desbloquear DC-e: 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. 

4. Ações: as seguintes ações podem ser escolhidas: 

  1. Enviar: 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.  

  2. Solicitar Cancelamento: o clique na opção deve iniciar o PROC003 Cancelar DC-e a partir da validação do bit de autorização (DCe_stAutorizado = verdadeiro) e cancelamento DCe_stCancelado = false.

  3. Emitir PDF: 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.

  4. Download XML: o clique na opção deve ser possível a partir da validação do status de autorização (DCe_stAutorizado = verdadeiro. 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. 

  5. Duplicar DC-e: 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".

  6. Excluir DC-e: a exclusão de uma DC-e deverá remover todos os registros (dcenumero, dce e dceproduto) do banco de dados. 

  7. Enviar por e-mail: 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.

  8. 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.
  9. 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.
Questões Técnicas:

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

 

 

 

 

 

©SOFTEN SISTEMAS 2025

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


logosoften1.png

Projeto/Sistema:
DC-e GerencieAqui
Versão do Template:
1.2
Processo:
Emissão de Relatórios da DCe
Versão do Documento:
1.0
Responsável(eis): 
Daniela Taino

Data: 

20/04/2026


1. Introdução

      Essa documentação visa descrever a tela de listagem dos DC-e e as ações possíveis na nova tela

2. Processos

Processo

Envolvidos

Dados de Entrada

Dados de Saída

PROC001 - Listagem de DC-e   Listagem dos DC-e lançados

 

       

Processos Relacionados


 

Especificação Funcional


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

Protótipo de Tela:

image-1776706022795.png

Imagem I - Tela de Emissão de Relatórios da DC-e

 

Descrição dos Campos:

Campo

Tipo

Tamanho

Obrig. ?

Máscara

Observações

Data Inicial

Datepicker

-

-

DD/MM/YYYY

-

Data Final

Datepicker

-  

DD/MM/YYYY

-

Formato do Relatório

RadioButton

-

-

-

A escolher entre: PDF e Excel (XLSX)

Filtrar por 

Combobox

-

-

-

-

Relatório

Column Header

-

 

 

Opções disponíveis: Sem Escolha e Cliente

Visualizar

Link

-

 

 

 

 
Regras de Interface:

1. Data Inicial: valor padrão: dia considerado como "hoje". 
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. 

Regras de Negócio:

1. Visualizar: 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. 

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. 

 

 










PROC001.2 Enviar DC-e ao Governo

 


logosoften1.png

Projeto/Sistema:
DC-e GerencieAqui
Versão do Template:
1.2
Processo:
Enviar DC-e ao Governo
Versão do Documento:
1.0
Responsável(eis): 
Daniela Taino

Data: 

26/04/2026

 
1. Introdução

      Essa documentação visa descrever o processo de envio da DC-e ao governo. 

2. Regras de Interface

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". 


3. Regras de Negócio

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..
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) -> DCeAutorizacao e DCeConsulta.

Ambiente de Produção
Serviço Versão URL
DCeStatusServico 1.00 https://dce.fazenda.pr.gov.br/dce/DCeStatusServico?wsdl
DCeAutorizacao 1.00 https://dce.fazenda.pr.gov.br/dce/DCeAutorizacao?wsdl
DCeConsulta 1.00 https://dce.fazenda.pr.gov.br/dce/DCeConsulta?wsdl
DCeRecepcaoEvento 1.00 https://dce.fazenda.pr.gov.br/dce/DCeRecepcaoEvento?wsdl
QRCode 1.00 https://www.fazenda.pr.gov.br/dce/qrcode

 

Ambiente de Homologação
Serviço Versão URL
DCeStatusServico 1.00 https://dce.fazenda.pr.gov.br/dce/DCeStatusServico?wsdl
DCeAutorizacao 1.00 https://dce.fazenda.pr.gov.br/dce/DCeAutorizacao?wsdl
DCeConsulta 1.00 https://dce.fazenda.pr.gov.br/dce/DCeConsulta?wsdl
DCeRecepcaoEvento 1.00 https://dce.fazenda.pr.gov.br/dce/DCeRecepcaoEvento?wsdl
QRCode 1.00 https://www.fazenda.pr.gov.br/dce/qrcode

7. O DV de uma DC-e segue o segundo cálculo:image-1777232561191.png
8. A chave de acesso (dce.chaveAcesso) de uma DC-e deve seguir a seguinte composição:

image-1777232960355.png

4. Questões Técnicas

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). 

PROC001.3 Emitir PDF da DC-e

logosoften1.png

Projeto/Sistema:
DC-e GerencieAqui
Versão do Template:
1.2
Processo:
Emitir PDF da DC-e
Versão do Documento:
1.0
Responsável(eis): 
Daniela Taino

Data: 

28/04/2026

 
1. Introdução

      Essa documentação visa descrever o processo de emissão de PDF da DC-e. 

2. Regras de Interface

1. A DC-e deverá ser exibida para o usuário em uma dialog, assim como nos outros documentos fiscais. 


3. Regras de Negócio

1. O modelo de emissão da DC-e está em em Anexo II - Exemplo de DACE (pdf).
2, O PDF da DC-e é gerado a partir do arquivo XML autorizado, localizado em caminhoArquivoXML.

4. Questões Técnicas

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.  





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

XML de envio

<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>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</X509Certificate>
</X509Data>
</KeyInfo>
</Signature>
</DCe>

Retorno com sucesso na autorização

<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

<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

PROC001.4 Transformar DC-e selecionados em CT-e

logosoften1.png

Projeto/Sistema:
DC-e GerencieAqui
Versão do Template:
1.2
Processo:
Transformar selecionados em CT-e
Versão do Documento:
1.0
Responsável(eis): 
Daniela Taino

Data: 

05/05/2026

1. Introdução

      Essa documentação visa descrever o processo de transformação de uma ou mais DC-e em um CTe.

 

2. Processos

Processo

Envolvidos

Dados de Entrada

Dados de Saída

PROC001 - Listagem de DC-e   Listagem dos DC-e lançados

 

PROC002 - Novo DC-e -

Novos DC-e ou edição de DC-e já lançados

DC-e cadastrado ou alterado

Processos Relacionados


PROC002 - Novo DC-e

Especificação Funcional


PROC001.4 Transformar DC-e selecionados em CT-e

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



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.