Páginas filhas
  • HIS.00362.2018 VAR - 3086 DT Processo de Envio de E-mail


01. DADOS GERAIS

Linha de Produto:PC Sistemas
Segmento:Supermercado
Módulo:My Mix
Função:Atualizações Autosserviço
Ticket:HIS.00362.2018 / HIS.00363.2018
Requisito/Story/Issue:VAR-3086 / VAR-3088


02. SITUAÇÃO/REQUISITO

Criar recurso para envio de e-mail com a NFC-e de forma automática e/ou manual.

03. SOLUÇÃO

A rotina foi ajustada de acordo com os critérios: 


Rotina 6022 - Enviar e-mail NFC-e:

0. Criada uma aba com o nome Serviço: 
1. Foi criada na aba Serviço uma sub-aba com o nome: Serviço de E-mail;
2. Será apresentado nesta nova aba as seguintes sub-abas: Enviar E-mail e Configurações;

2.1. Na sub-aba Enviar e-mail, existem os seguintes filtros:

a) Filial: Permite selecionar apenas 1 filial, incluindo a filial 99 (Todas as Filiais);
b) Período: Permite selecionar um período devendo conter data inicial e final;
c) Número Nota: Permite pesquisar um número de nota;
d) Cliente: Permite selecionar apenas um cliente da tabela (PCCLIENT);
e) CPF/CNPJ: Permite filtrar as NFC-e /SAT / MFE de um cliente identificado que não está cadastrado;
f) Situação: Filtro que define se será apresentada as vendas que foram ou não enviadas e-mail;

f.1) Enviados: Listará as vendas que já foram enviado o respectivo e-mail (Valida o campo PCNFSAID.ENVIADADANFE = 'S');
f.2) Não Enviados: Listará todas as vendas que possuem e-mail, porém não foram enviadas (Valida o campo PCNFSAID.ENVIADADANFE = 'N')
f.3) Sem E-mail: Listará todas as NFC-e /SAT / MFE do período e filial informado, que não possuem e-mail correspondente (Valida o campo PCNFSAID.EMAILDEST IS NULL);
f.4) Todas: Listará todas as vendas do filtro informados (Este será o default da rotina);

2.1.1. Possui a opção de "Pesquisar" que, ao ser selecionada, irá realizar a consulta na tabela PCNFSAID de acordo com os filtros definidos;
2.1.2. Possuir grid com as colunas:

a) Selecionar: Opção para marcar a linha da NFC-e /SAT / MFE, que será enviado o e-mail;

a.1) Só permite a marcação se tiver e-mail informado;

a.2) Ao tentar ser marcado, sem que haja o e-mail, emitirá um alerta, informando que não existe e-mail e não será possível selecionar a transação;

b) Data: Retornará a data de emissão da NFC-e /SAT / MFE;
c) CPF/CNPJ: Retornará o CPF/CNPJ vinculado a NFC-e /SAT / MFE;
d) Valor: Mostrará o valor da NFC-e /SAT / MFE;
e) E-mail NFC-e: Mostrará o e-mail informado na venda (PCNFSAID.EMAILDEST);
f) Enviado: Mostrará se o e-mail foi enviado ou não (PCNFSAID.ENVIADADANFE);
g) Cupom: Número da nota;
h) Serie: Número de série do caixa, que emitiu o documento;

g) Editar: Permite inserir uma informação, 

g.1) Criará permissão para permitir inserção quando vazia ou alterar informação já existente;
g.1.1.) Valida permissão ao clicar na opção "Editar" para inserir nova informação ou alterar já existente;
g.1.2.) Valida a estrutura básica do e-mail (Assim como a rotina 1443);
g.1.3.) Opção permite alterar os campos de e-mail e de enviado;

a) Ao marcar como Não Enviado, serviço irá realizar o envio automaticamente;


3.0. Na sub-aba "Configurações", foi criada a interface para configuração de envio do e-mail, trazendo os parâmetros da 132;

a) Utilizará o componente AcBRMail com a sua interface de interação, porém toda alteração da configuração será realizada na 132;

3.1. Possui a opção para selecionar a filial;

3.2. Possuir a opção para consultar os seguintes campos de configuração, a serem preenchidos no componente:

a) E-mail Remetente: ACBrMail1.From := edtFrom.text; //EMAILREMETENTE
b) Remetente: ACBrMail1.FromName := edtFromName.text; //NOMEREMETENTE
c) Endereço SMTP: ACBrMail1.Host := edtHost.text; // ENDERECOSMTP
d) Usuário do E-mail: ACBrMail1.Username := edtUser.text;//USUARIOEMAIL
e) Senha do E-mail: ACBrMail1.Password := edtPassword.text;//SENHAEMAIL
f) Porta SMTP: ACBrMail1.Port := edtPort.text; // PORTASMTP
g) TLS: ACBrMail1.SetTLS := chkTLS.Checked; => //ATIVARTLS
h) SSL: ACBrMail1.SetSSL := chkSSL.Checked; //ATIVARSSL 

3.2.1. Possui uma GRID que mostra as configurações por filial;
3.2.2. Ao selecionar a linha da filial, serão apresentadas as informações de configuração de e-mail;
3.2.3. Possui recurso para testar as configurações; 
3.2.4. Possui a opção para ativar e desativar o serviço de E-mail;


Para utilizar a implementação atualize a rotina 6022 - Atualização Autosserviço para a versão 29.00 ou superior.

  1. Acesse a rotina 132 - Parâmetros da Presidência;
  2. No filtro de pesquisa informe Configurações de Email;
  3. Preencha os parâmetros conforme necessidade, em seguida selecione o botão Salvar;



  4. Acesse a rotina 530 - Permitir Acesso a Rotina;
  5. Informe a rotina 6022, em seguida selecione a opção Enter no teclado;
  6. Selecione a permissão 4 - Permite alterar e-mail de envio de NFC-e;



  7. Acesse a rotina 6022 - Atualizações Autosserviço;
  8. Na aba Serviços, sub-aba Serviço E-mail, clica em Configurações;



  9. Os dados preenchidos nos parâmetros de configurações de e-mail serão apresentados na planilha da rotina 6022;
  10. Selecione os dados na planilha;
  11. Ao selecionar os dados, os campos E-mail remetente, Nome remetente, SMTP, Status Serviço, Usu. e-mail e Senha e-mail, serão preenchidos conforme na rotina 132 - Parâmetros da Presidência;



  12. Selecione o botão Instalar Serviço;



  13. Será apresentada uma mensagem informando que o serviço foi instalado com sucesso;
  14. Selecione o botão Ok;



  15. Selecione o botão Iniciar Serviço para ativar;



  16. Selecione o botão OK;



  17. O campo Status Serviço será alterado para "O serviço está ativo!";



  18. Selecione o botão Testar Configurações;



  19. Será apresentada uma mensagem de confirmação;
  20. Selecione o botão Sim, para enviar um e-mail de teste;



  21. Será apresentada uma mensagem informando que a configuração foi realizada com sucesso;
  22. Selecione o botão OK;



  23. Teste de configuração de E-mail;



  24. Na aba Enviar E-mail, poderá realizar pesquisa por Filial, Período, Número Nota, Cliente e CPF/CNPJ;
    Observação: o campo Situação definirá se as vendas foram enviadas ou não conforme o tipo de situação escolhida.
  25. Preencha os filtros conforme necessidade e em seguida selecione o botão Pesquisar;



    Observações:

    Filial: Permite selecionar apenas 1 filial incluindo a filial 99 (Todas as Filiais);
    Período: Permite selecionar um período contendo data inicial e final;
    Número Nota: Permite pesquisar um número de nota;
    Cliente: Permite selecionar apenas um cliente;
    CPF/CNPJ: Permite filtrar as NFC-e /SAT / MFE de um cliente identificado que não está cadastrado;
    Situação: Filtro para definir se serão apresentadas as vendas que foram ou não enviadas e-mail;

    Enviados: Listará as vendas que já foram enviadas e o respectivo e-mail;
    Não Enviados: Listará todas as vendas que possuem e-mail, porém não foram enviadas;
    Sem E-mail: Listará todas as NFC-e /SAT / MFE do período e filial informado que não possuem e-mail correspondente;
    Todas: Listará todas as vendas do filtro informados;

  26. É possível editar o e-mail de envio mediante marcação da permissão de acesso 4 - Permite alterar e-mail de envio de NFC-e;



  27. Se a Situação da venda for Não Enviados poderá marcar a opção Sel. com S para ser enviado automaticamente;
  28. Após enviar a venda o campo Sel. voltará para N.


04. DEMAIS INFORMAÇÕES



IMPORTANTE!

As versões estarão disponíveis para download no CCW.  Mantenha suas rotinas sempre atualizadas!