Serviço de transmissão automática de SPED (Radagast)
Radasgast é uma aplicação que monitora e transmite (em tempo real) para o servidor FTP da Ello todos os XMLs de notas fiscais geradas e gravadas na base de dados do Estabelecimento.
Importante: Este serviço deverá ser instalado apenas no servidor Ello.
Por padrão o Radagast
irá gerar e transmitir também o SPED (EFD ICMS/IPI). Para desabilitar a geração do SPED, utilize o argumento /I
ao executar o Radagast.
Instalação
No Instalador do Ello, marque a opção Transmissor SPED. O serviço será instalado porém não será iniciado automaticamente.
Após a instalação, será necessário configurar os parâmetros no arquivo Ello.ini
para somente depois iniciar o serviço.
Configurações
No arquivo Ello.ini adicionei as informações abaixo.
[FTP] UserName = sped Password = ello1133 Host = ftp.ellotecnologia.net.br ; Pasta monitorada PastaXML = C:\Ello\NFE\NotasEletronicas\ ; Pasta para onde serão gravadas as notas no servidor Ello/FTP/SPED PastaFTP = ACONCHEGO\ [SPED] ;Data do ultimo SPED gerado automaticamente. ;Se colocar a data do mês diferente do atual, será gerado um sped do mês anterior ao atual e enviado para FTP. DataUltimoSPED = 20/09/2018 ; Configurações utilizadas para a geração do arquivo SPED GeraEntrada = 1 GeraNotaEmitida = 1 GeraProdutoNota = 0 GeraProdutos = 0 GeraCartaoCredito = 0 ; Gera Sped com todos os XMLs, só é utilizado caso a pasta de XML não tenha sido monitorada. GeraComXML = 0
Agendamento de Execução
Utilize o agendador de tarefas do Windows para agendar a execução do Radagast.
O recomendado é criar um agendamento para executar de hora em hora sem transmitir o SPED e outro agendamento para transmitir o SPED todo dia primeiro de cada mês.
Abaixo um exemplo de arquivo .bat do Windows para agendar a execução:
@echo off set AppPath=C:\Ello\Windows\Radagast.exe set TaskNameHourly=RadagastHourly set TaskNameMonthly=RadagastMonthly REM Exclui tarefas existentes, se já houverem com os mesmos nomes schtasks /delete /tn "%TaskNameHourly%" /f schtasks /delete /tn "%TaskNameMonthly%" /f REM Cria a tarefa para executar o radagast.exe /I a cada 1 hora schtasks /create /tn "%TaskNameHourly%" /tr "\"%AppPath%\" /I" /sc hourly /mo 1 /f REM Cria a tarefa para executar o radagast.exe no dia 1 de cada mês às 08:00 schtasks /create /tn "%TaskNameMonthly%" /tr "\"%AppPath%\"" /sc monthly /d 1 /st 08:00 /f echo Tarefas criadas com sucesso. pause
Salve como AdicionaTarefaRadagast.bat
e execute para criar os agendamentos.