Histórico da Página
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;
Totvs custom tabs box | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||
|
04. DEMAIS INFORMAÇÕES
...