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
| Tela | Impacto |
|---|
| REC001 | Tela de configuração — permite alterar o valor do parâmetro |
Campos envolvidos
| Campo | Tabela | Papel |
|---|
STEMAILSERVICE | PARAMRECAP | Flag S/N que habilita envio automático |
ST_EMAILENVIADO | NFE | Campo 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 faz | Detalhe |
|---|
| Desabilita envio automático | Ao inserir NFE, o campo ST_EMAILENVIADO fica N (não enviado) |
| Editável | Sim, via combo na tela REC001 |
Simulação passo a passo
- Acesse REC001 — Parâmetros da Recapadora.
- Localize o campo Envia E-mail Automatico.
- Selecione Não (valor
N).
- Salve o registro.
- Gere uma nova nota fiscal eletrônica (NFE) para a empresa.
- 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 faz | Detalhe |
|---|
| Habilita envio automático | Ao inserir NFE, o campo ST_EMAILENVIADO recebe P (pendente) para processamento |
| Editável | Sim, via combo na tela REC001 |
Simulação passo a passo
- Acesse REC001 — Parâmetros da Recapadora.
- Localize o campo Envia E-mail Automatico.
- Selecione Sim (valor
S).
- Salve o registro.
- Gere uma nova nota fiscal eletrônica (NFE) para a empresa.
- 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
| Valor | Comportamento | NFE.ST_EMAILENVIADO |
|---|
N | Não envia e-mail automaticamente | N |
S | Envia e-mail automaticamente | P (pendente) |
Procedures impactadas
| Rotina | Arquivo | Linha | Evidência |
|---|
TdmREC001.qryCadastroAfterInsert | source/REC001/UdmREC001.pas | 741 | Define valor padrão 'N' ao inserir novo registro |
Referências SQL diretas ao campo
| Trigger/Script | Arquivo | Linha | Evidência |
|---|
NFE_BI (trigger BEFORE INSERT) | Scripts/NFE_BI.sql | 6–18 | Consulta 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/View | Arquivo |
|---|
ATUALIZA_PEDIDONOTA | Scripts/ATUALIZA_PEDIDONOTA.sql |
ATUALIZA_PREVISAOORDEMPROD | Scripts/ATUALIZA_PREVISAOORDEMPROD.sql |
ATUALIZA_STFATURAAUTO | Scripts/ATUALIZA_STFATURAAUTO.sql |
FECHA_ORDEMPRODUCAORECAP | Scripts/FECHA_ORDEMPRODUCAORECAP.sql |
GERA_NOTAPEDIDO | Scripts/GERA_NOTAPEDIDO.sql |
GERA_ORDEMPRODUCAORECAP | Scripts/GERA_ORDEMPRODUCAORECAP.sql |
| (entre outras que fazem SELECT em PARAMRECAP sem filtrar por STEMAILSERVICE) | |