Rotina 6022 - Enviar e-mail NFC-e: 0. Criar Aba com o nome Serviço: 1. Deverá ser criada na aba Serviço uma sub-aba com o nome: Serviço de E-mail; 2. Deverá ser apresentado nesta nova aba, deverá possuir as seguintes sub-abas:Enviar e-mail e Configurações; 2.1. Na sub-aba Enviar e-mail, deverá possuir os seguintes filtros: a) Filial: Permitir selecionar apenas 1 filial, incluindo a filial 99 (Todas as Filiais); b) Período: Permitir selecionar um período devendo conter data inicial e final; c) Número Nota: Permitir pesquisar um numero de nota; d) Cliente: Permitir selecionar apenas um cliente da tabela (PCCLIENT); e) CPF/CNPJ: Permitir filtrar as NFC-e /SAT / MFE de um cliente identificado que não esta cadastrado; f) Situação: Filtro para definir se será apresentada as vendas que foram ou não enviadas e-mail; f.1) Enviados: Irá listas as vendas que já foram enviado o respectivo e-mail (Validar o campo PCNFSAID.ENVIADADANFE = 'S'); f.2) Não Enviados: Listará todas as vendas que possuem e-mail, porém não foi enviado (Validar 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 (Validar o campo PCNFSAID.EMAILDEST IS NULL); f.4) Todas: Listas todas as vendas do filtro informados (Este deverá ser o default da rotina); 2.1.1. Deverá 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. Deverá 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ó permitir a marcação se tiver e-mail informado; a.2) Ao tentar ser marcado, sem que haja o e-mail, deverá emitir um alerta, informado 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: Numero da nota; h) Serie: Numero de serie do caixa, que emitiu o documento; g) Editar: Permitirá inserir uma informação, g.1) Criar permissão para permitir inserção quando vazia ou alterar informação já existente; g.1.1.) Validar permissão ao clicar na opção "Editar" para inserir nova informação ou alterar já existente; g.1.2.) Validar a estrutura básica do e-mail (Assim como a rotina 1443); g.1.3.) Opção deverá permitir alterar os campos de e-mail e de enviado; a) Ao marcar como Não Enviado, serviço ira realizar o envio automaticamente; |