Essa funcionalidade tem por objetivo excluir as notas que não são mais necessárias serem armazenadas no banco de dados do Manager NeverStop. Essas notas são:
- Aquelas que possuem situação diferente de 'pendente'
- Cadastradas há mais de uma certa quantidade de dias informado pelo usuário no momento da operação (mínimo 30 dias)
- Notas que já tenham sido sincronizadas com o Manager eDoc ou Manager Saas.
Um exemplo seria se a quantidade de dias informado pelo usuário for 60, então todas as notas que foram cadastradas a mais de 60 dias contando a partir da data atual serão eliminadas do banco de dados e permanecerão somente as com situação igual a pendente.
Antes da exclusão das notas, é realizado um backup do banco de dados do NeverStop, e armazenado em um arquivo compactado com extensão .zip recebendo um nome com formato igual a yyyy-mm-dd-hh-mm-ss que referencia a data e hora que a operação foi efetuada. Esse backup é armazenado no diretório 'backup' como: C:\Program Files\ManagerNeverStop\resources\backup\yyyy-mm-dd-hh-mm-ss.zip
Como utilizar
Essa funcionalidade é disparada através da integração MODO, usando o parâmetro dbcleanup=N, sendo N a quantidade de dias anteriores à data atual cujas notas devem ser excluídas.
Exclusão por HTTP
GET
Deve-se utilizar o método 'GET' com o seguinte modelo de URL conforme o servidor configurado na GUI desktop do NeverStop:
http://localhost:8083/ManagerAPIWeb/nfce/modo
Headers HTTP
Nome | Descrição | Exemplo |
Content-Type | Indica o tipo de arquivo | application/x-www-form-urlencoded |
Authorization | Este usuário e senha são os seus dados para logar como administrador em um grupo do SaaS | Basic YWRtaW46MTIzbXVkYXI= |
Querystring
Nome | Descrição |
dbcleanup | A quantidade de dias anteriores à data atual cujas notas devem ser excluídas. Exemplo: dbcleanup=60 |
Exemplo:
http://localhost:8083/ManagerAPIWeb/nfce/modo?dbcleanup=60
Exclusão por Pasta
Basta gerar um arquivo de texto dentro do diretório 'Modo' localizado em 'Monitora' como no exemplo, a pasta é em C:\Program Files\ManagerNeverStop\monitora\modo:
dbcleanup=60
Retorno
O Retorno mostrará quantas notas foram excluídas:
Sucesso:
30 nota(s) excluida(s)
Erro:
EXCEPTION,EspdNeverStopDbCleanupException,Ocorreu um problema ao realizar a limpeza do banco de dados. Erro: Par�metro "DBCLEANUP" n�o pode ser vazio\delimiter deve ser informado o n�mero de dias para manter as notas (m�nimo: 3)
Comentários
0 comentário
Por favor, entre para comentar.