Histórico da Página
Enviar e-mails para Funcionários
Essa rotina , é utilizada para enviar e-mails para aos funcionários de forma global. Pode-se enviar e-mails com relatórios , tanto delphi quanto .Net, e também enviar mensagens personalizadas (livres).
Pode-se filtrar por chefes, supervisores, funcionários e ainda utilizar o filtro de seleção de funcionários. Enviar para
Dica: Neste link você encontra COMO FAZER - Configuração de envio de E-mail para Funcionário
Filtro de Destinatários
Nesta seleção, você deve escolher para quem você irá enviar o e-mail desejado.
Selecionando apenas a flag Envia p/ Funcionário, será enviado para os funcionários da base, de acordo com o filtro de seleção de funcionários, passando como parâmetro para geração do relatório apenas os dados do próprio funcionário (Selecionando esta opção não será enviado para chefes e supervisores da seção).
Selecionando apenas a flag Envia p/ Chefes, será enviado para apenas os funcionários que forem chefes das seções e que estiverem com a flag Recebe e-mail de alerta marcada, no cadastro de chefes/supervisores, e de acordo com o filtro de seleção de funcionários, passando como parâmetro para geração do relatório apenas os dados do próprio chefe.
Selecionando apenas apenas a flag Envia p/ Supervisor, será enviado para apenas os funcionários que forem supervisores das seções e que estiverem com a flag Recebe e-mail de alerta marcada, no cadastro de chefes/supervisores, e de acordo com o filtro de seleção de funcionários, passando como parâmetro para geração do relatório apenas os dados do próprio supervisor.
Obs: Caso queira realizar o envio para todos da seção, é necessário que seja marcadas as três flags acima.
Atenção: Para enviar e-mails de subordinados para os seus respectivos chefes ou supervisores, deverá ser feito a implementação no próprio relatório, pois só é passado para a geração do relatório como parâmetro os dados do próprio funcionário que receberá o :
Exemplo:
1 – Como elaborar o contracheque de funcionário a ser enviado ao chefe:
No caso de envio de contracheques de funcionários, deverá construir um relatório para esse fim. Abaixo exemplo de um modelo:
colocado um texto descritivo nas bandas explicando a construção do relatório.
2 – Como elaborar uma listagem de subordinados para envio para chefes.
O relatório deverá ter na banda pai a chapa dos funcionários chefes.
E na banda filha onde serão listados os funcionários (subordinados), deverá ser tratado com query similar a abaixo:
Nesta query, o usuário poderá colocar as regras de filtro de subordinados.
SELECT CODSECAO,
CHAPA,
NOME
FROM PFUNC
WHERE CODCOLIGADA = :CODCOLIGADA
AND CODSECAO IN (SELECT CODSECAO
FROM PSUBSTCHEFE
WHERE CODCOLIGADA = :CODCOLIGADA
AND CHAPASUBST = :CHAPA)
AND CODSITUACAO <> 'D'
Poderia ter a restrição abaixo como mais um exemplo para geração de um relatório “Programação de férias”.
AND INICIO DE FÉRIAS >= :DATA1 AND INICIO DE FÉRIAS <= : DATA2
Informações do e-mail e-mail.
Página 2
Opção de Envio
Nesta opção, deverá selecionar se o e-mail enviado será uma mensagem é Mensagem livre ou Relatório do sistema.
- Mensagem livre, escrita no corpo do e-mail, com opção do envio de documentos como anexo. Caso marque a opção Envia destinatários como Cópia Oculta, os destinatários do e-mail
...
- se tornam ocultos, ou seja, os destinatários não conseguirão visualizar outras pessoas para qual o e-mail também foi enviado.
- Relatório do sistema, gerado com os dados do funcionário como parâmetro.
Dados do remetente
O e-mail do remetente será considerado os dados de e-mail o da coligada corrente.
Enviar com cópia para
Preenchendo este campo com um e-mail válido, será considerado esse e-mail, para ser cópia do envio.
Página 3
Nesta página, caso escolhido o Envio de Relatório do sistema
Nesta página, deverá usar o Relatório envio de relatório, terá a opção de Relatório Delphi e Relatório .Net.
Caso marque a opção Enviar Relatório como Anexo, o relatório irá como anexo ao e-mail. Com Com a opção Enviar Relatório como Anexo desmarcada, o relatório virá no corpo do e-mail.
Caso marque a opção Enviar somente quando a consulta do relatório conter dados, será habilitado a consulta SQL, no qual sugerimos usar a mesma consulta do relatório para validação do mesmo, passando como parâmetros coligada e chapa.
Exemplo de parâmetros coligada e chapa
WHERE CODCOLIGADA = :CODCOLIGADA
CHAPA = :CHAPA
A utilização desse parâmetro tem como finalidade validar se há registros para a geração do relatório e envio do e-mail.
Assunto
O valor preenchido neste campo, será enviado como Assunto (Titulo) do e-mail.
Mensagem
Caso tenha escolhido o envio de relatório como Mensagem Livre, neste campo, será definido o conteúdo do e-mail. Caso a opção de enviar relatório como anexo, também será possível enviar a mensagem no corpo do e-mail.
Exemplo:
Mensagem de alerta caso não tenha dados nos relatórios
Nesse campo poderá escrever uma mensagem para enviar em caso de o relatório não retornar dados para seu respectivo destinatário.
Caso este campo não for utilizado e a consultar não retornar dados não será encaminhado o e-mail.
Exemplo:
Escolha o tipo do relatório em anexo
Caso selecione enviar relatório como anexo, será habilitada a opção de saída do relatório, nos formatos abaixo: