Ello - Base de Conhecimentos

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.