Atualmente, após a emissão de uma NFe, o TSS envia automaticamente por e-mail o XML da nota fiscal emitida e também, caso seja configurado, anexa o PDF do DANFE a esse mesmo e-mail.
O DANFE que é encaminhado via TSS tem leiaute padrão, e não é aberto a customizações. Desta forma, a funcionalidade liberada, tem como processo realizar o envio de e-mail do DANFE gerado no ERP (customização disponível via RDMake).
Pré-Requisito: TSS versão 3.0 ou superior.
Esta melhoria foi disponibilizada para impressão em modo RETRATO. |
1 - Em caso de balanceamento, não é necessário informar a configuração em todos os slaves, recomendamos informar apenas em um único appserver.ini, ou um dos slaves, que será utilizado para distribuição de e-mail. 2 - Caso seja utilizada acentuação no diretório em que está seu ambiente PROTHEUS, a rotina não funcionará corretamente. |
03. CONFIGURAÇÃO VIA SCHEDULE
Para realizar a configuração do envio da Danfe Customizada, basta criar a rotina em agendamentos, onde as principais informações são os campos:
Schedule - Como agendar a execução de rotinas
Foram implementados logs para acompanhamento via Monitor. Obs.: para que as mensagens sejam demonstradas corretamente é necessário que a LIB utilizada seja a versão 20211116 ou maior ou basta utilizar a versão 12.1.33 do PROTHEUS. Inclusão de empresa/filial no SQLite:
Processamento de envio de e-mail:
|
Foram implementados alguns logs de erros para análise:
Link de download do artefato do Windows: Link de download do artefato do MAC: Link de download do artefato do Linux:
1 - Configuração via Schedule Vazio ou 2 - Configuração via Job A configuração MODO via Schedule é realizada de forma automática, desde que seja efetuada a configuração do agendamento da rotina (Schedule). Caso esteja com MODO configurado via Schedule (MODO=1) e sendo executado também via JOB: Caso esteja com MODO configurado via JOB (MODO=2) e sendo executado também via Schedule: Importante: A configuração é única por appserver, ou seja: Se for configurado MODO 1 = Configuração via Schedule, a configuração de todos os ambientes presentes no appserver.ini poderá ser feito apenas via Schedule Se for configurado MODO Vazio ou 2 = Configuração via Job, a configuração de todos os ambientes presentes no appserver.ini poderá ser feito apenas via Job |
04. CONFIGURAÇÃO DO WIZARD DO TSS
Caso a pasta utilizada para instalação do seu ambiente Protheus possua acentuação, a configuração de envio de e-mail não será realizada corretamente. Será exibido o alerta abaixo na rotina e a mensagem a seguir no console do seu Appserver. |
Distr. Email NF-e | XML | DANFE TSS (PDF) | DANFE PROTHEUS (PDF) |
---|---|---|---|
0 | X | - | - |
1 | X | X | - |
2 | X | - | X |
O envio do XML é realizado obrigatoriamente devido a legislação, independente da opção selecionada acima. |
A execução será feita conforme parametrização no Wizard de configuração do TSS, no Protheus, para ativação do JOB incluído no appserver.ini
Após habilitado, o JOB consultará no TSS os documentos autorizados (NF-e) e emitidos dentro do período de até 30 dias.
O envio de e-mail será realizado para os documentos em que ainda não houveram a solicitação do envio de e-mail.
|
Não será considerado o conteúdo do parâmetro, quando habilitado a distribuição de e-mail via ERP, independente do seu conteúdo ocorrerá a consulta dos documentos eletrônicos nos livros fiscais (SF3).
A configuração é única por appserver, ou seja:
Se for configurado MODO 1 = Configuração via Schedule, a configuração de todos os ambientes presentes no appserver.ini poderá ser feito apenas via Schedule
Se for configurado MODO Vazio ou 2 = Configuração via Job, a configuração de todos os ambientes presentes no appserver.ini poderá ser feito apenas via Job
Para correto funcionamento, importante que o item 02 referente a configuração do JOB informado acima, será considerado apenas na opção do item "Enviar DANFE por e-mail?" com a opção "2-Enviar DANFE do ERP".
<!-- esconder o menu --> <style> div.theme-default .ia-splitter #main { margin-left: 0px; } .ia-fixed-sidebar, .ia-splitter-left { display: none; } #main { padding-left: 10px; padding-right: 10px; overflow-x: hidden; } .aui-header-primary .aui-nav, .aui-page-panel { margin-left: 0px !important; } .aui-header-primary .aui-nav { margin-left: 0px !important; } </style> |