📅 Data de publicação: 19/02/2026
❓ Dúvida
Como realizar o envio de e-mail do DANFE gerado no ERP (em vez do DANFE gerado pelo TSS), utilizando a customização disponibilizada via rdMake?
🧩 Ambiente
Cross Segmentos — TOTVS Backoffice (Linha Protheus)
TSS — Transmissão de Documentos Eletrônicos
Protheus: a partir da versão 12.1.17
NF-e / SPEDNFE
✅ Pré-requisitos
Antes de iniciar, valide os requisitos mínimos:
TSS 3.0 ou superior, com pacote atualizado DSERTSS1-13395
Protheus com pacote atualizado DSERTSS1-13514
Fonte DANFEII.PRW com data igual ou superior a 16/10/2019
Artefatos Printer / PDF Printer disponíveis (ERP e TSS)
🛠️ Solução
1) 🧙 Ajustar o Wizard do SPEDNFE para enviar DANFE do ERP
No assistente de configuração da rotina SPEDNFE, selecione:
Opção 2 — Enviar Danfe do ERP
Essa seleção direciona o processo para utilizar o DANFE gerado no ERP (com a customização via rdMake) no envio de e-mail.
2) ⚙️ Configurar JOBs no appserver.ini do ERP (Distribuição de E-mail)
Inclua as seções abaixo no appserver.ini do ERP e garanta que os JOBs iniciem automaticamente.
Atenção (obrigatório):
No parâmetro Environment=, informe somente um ambiente (nome exato do ambiente Protheus).
Em balanceamento, recomenda-se configurar apenas em um AppServer (um dos slaves) que ficará responsável pela distribuição de e-mails.
[DistMail] Main=DistMail Environment=NomeDoSeuAmbiente [IPC_DISTMAIL] Main=prepareIPCWAIT Environment=NomeDoSeuAmbiente instances=1,10,1,1 ExpirationTime=120 ExpirationDelta=1 [OnStart] jobs=DistMail, IPC_DISTMAIL RefreshRate=10
✅ O que isso faz na prática
DistMail: job responsável por orquestrar o envio/distribuição
IPC_DISTMAIL: controle IPC para fila/espera
OnStart: garante que os jobs subam junto com o AppServer
3) 🖨️ Garantir o Printer/PDF Printer no ERP e no TSS
Para anexar o DANFE (PDF), é necessário que o artefato Printer (ou PDF Printer) esteja disponível:
Nas pastas do SmartClient e do AppServer do Protheus (ERP)
Nas pastas do SmartClient e do AppServer do TSS
💡 Dica prática: em ambientes Linux, valide permissões de leitura/execução nas pastas do binário/artefato para evitar falhas de geração do PDF.
4) 🧾 Validar parâmetros na tabela SPED000 do TSS
Na tabela SPED000 do TSS, confirme que os parâmetros da Entidade (empresa) estão preenchidos conforme abaixo:
MV_AUTDIST = 0MV_NFEDISD = 1
✅ Esses parâmetros influenciam o comportamento do envio/distribuição do DANFE no cenário via ERP.
5) 🧪 Testar o envio ponta a ponta
Após aplicar tudo:
Gere e transmita uma NF-e normalmente
Aguarde autorização
Valide o recebimento do e-mail com:
XML
DANFE em PDF gerado pelo ERP
🧰 Observações importantes
Se o envio funcionar para algumas filiais/empresas e falhar para outras, revise:
Entidade na SPED000
E-mails cadastrados e regras internas
Se o AppServer com o job DistMail é o mesmo que está processando a distribuição
Caso queira operar o envio também via schedule, é possível estruturar o disparo por agendamento (útil quando a empresa quer controlar janela de envio e carga).
❓ FAQ
1) Qual é a diferença entre “Enviar DANFE do TSS” e “Enviar DANFE do ERP”?
TSS: usa o layout/padrão do TSS para o DANFE.
ERP: usa o DANFE gerado no ERP (normalmente quando há layout específico/customização), com apoio da customização via rdMake.
2) Em balanceamento, preciso configurar em todos os AppServers?
Não é necessário. A prática recomendada é configurar apenas em um AppServer (um slave) que ficará responsável pela distribuição do e-mail.
3) O que acontece se eu informar mais de um ambiente no Environment=?
Pode ocorrer erro de inicialização/execução do processo, porque a configuração aceita somente um ambiente.
4) O DANFE não anexa no e-mail. O que verificar primeiro?
Se a opção do SPEDNFE está como 2 — Enviar Danfe do ERP
Se existe Printer/PDF Printer no ERP e no TSS (SmartClient e AppServer)
Se os parâmetros MV_AUTDIST e MV_NFEDISD estão corretos na SPED000
5) Preciso atualizar fontes/pacotes para funcionar?
Sim. Esse cenário depende dos pacotes informados e do DANFEII.PRW em versão compatível (data mínima exigida).
👤 Autor
Fabrizio Augusto Ventavolo
Consultor Especialista TOTVS — Mastersiga Consultoria