Pular para o conteúdo principal

STEMAILSERVICE — Envio Automático de E-mail

Tela de configuração: REC001 — Parâmetros da Recapadora Tabela: PARAMRECAP.STEMAILSERVICE Tipo: CHAR(1) Valor padrão: N (Não)

Resumo​

Controla se o sistema deve disparar envio de e-mail automaticamente ao inserir uma nota fiscal eletrônica (NFE) da empresa. Quando habilitado, o trigger NFE_BI marca o campo NFE.ST_EMAILENVIADO como P (pendente) para que um processo externo realize o envio. Quando desabilitado, o campo fica N (não enviado).

Telas impactadas​

TelaImpacto
REC001Tela de configuração — permite alterar o valor do parâmetro

Campos envolvidos​

CampoTabelaPapel
STEMAILSERVICEPARAMRECAPFlag S/N que habilita envio automático
ST_EMAILENVIADONFECampo da nota fiscal que recebe o status P (pendente) ou N (não) conforme o parâmetro

Opções disponíveis​

N — Não Envia Automaticamente​

O que fazDetalhe
Desabilita envio automáticoAo inserir NFE, o campo ST_EMAILENVIADO fica N (não enviado)
EditávelSim, via combo na tela REC001

Simulação passo a passo​

  1. Acesse REC001 — Parâmetros da Recapadora.
  2. Localize o campo Envia E-mail Automatico.
  3. Selecione Não (valor N).
  4. Salve o registro.
  5. Gere uma nova nota fiscal eletrônica (NFE) para a empresa.
  6. Abra a NFE recém-criada e verifique o campo ST_EMAILENVIADO.

Resultado esperado: O campo ST_EMAILENVIADO da NFE será N, indicando que nenhum envio de e-mail foi solicitado automaticamente.


S — Envia Automaticamente​

O que fazDetalhe
Habilita envio automáticoAo inserir NFE, o campo ST_EMAILENVIADO recebe P (pendente) para processamento
EditávelSim, via combo na tela REC001

Simulação passo a passo​

  1. Acesse REC001 — Parâmetros da Recapadora.
  2. Localize o campo Envia E-mail Automatico.
  3. Selecione Sim (valor S).
  4. Salve o registro.
  5. Gere uma nova nota fiscal eletrônica (NFE) para a empresa.
  6. Abra a NFE recém-criada e verifique o campo ST_EMAILENVIADO.

Resultado esperado: O campo ST_EMAILENVIADO da NFE será P (pendente), indicando que o envio de e-mail foi agendado para processamento automático.

Excecao / Importante: Caso o campo ST_EMAILENVIADO já venha preenchido na inserção (não nulo), o trigger não sobrescreve o valor, respeitando o status existente.

Tabela Comparativa Resumida​

ValorComportamentoNFE.ST_EMAILENVIADO
NNão envia e-mail automaticamenteN
SEnvia e-mail automaticamenteP (pendente)

Procedures impactadas​

Rotinas Delphi com referência direta ao campo​

RotinaArquivoLinhaEvidência
TdmREC001.qryCadastroAfterInsertsource/REC001/UdmREC001.pas741Define valor padrão 'N' ao inserir novo registro

Referências SQL diretas ao campo​

Trigger/ScriptArquivoLinhaEvidência
NFE_BI (trigger BEFORE INSERT)Scripts/NFE_BI.sql6–18Consulta STEMAILSERVICE de PARAMRECAP para decidir status de envio

Candidatas por uso da tabela (sem referência direta ao campo)​

As procedures abaixo acessam a tabela PARAMRECAP mas não citam o campo STEMAILSERVICE literalmente. Não há impacto funcional direto identificado no código.

Procedure/ViewArquivo
ATUALIZA_PEDIDONOTAScripts/ATUALIZA_PEDIDONOTA.sql
ATUALIZA_PREVISAOORDEMPRODScripts/ATUALIZA_PREVISAOORDEMPROD.sql
ATUALIZA_STFATURAAUTOScripts/ATUALIZA_STFATURAAUTO.sql
FECHA_ORDEMPRODUCAORECAPScripts/FECHA_ORDEMPRODUCAORECAP.sql
GERA_NOTAPEDIDOScripts/GERA_NOTAPEDIDO.sql
GERA_ORDEMPRODUCAORECAPScripts/GERA_ORDEMPRODUCAORECAP.sql
(entre outras que fazem SELECT em PARAMRECAP sem filtrar por STEMAILSERVICE)