Resumo da Nota Foi criado feito um novo Processamento de Estoque, com novas funcionalidades e que pode ser usado como Serviço no Windows.
Descrição Foi
criado um novo projeto usando com base o Processamento de Estoque,
nesse novo projeto estão inclusas algumas novas funcionalidades, uma
nova tela de processamento e uma tela de configurações.
A nova tela de processamento conta com as seguintes especificações:
1-)
Log de Processamento: Campo onde vai ser escrito todo o processamento
que está sendo feito pelo sistema, com informações de produto, data,
hora, empresa e código de barras. 2-) Log de Erros: Campo onde vai ser escrito todos os problemas ocorridos durante o processamento do estoque. 3-) Botão "Inicializar": Botão que inicia o processamento de estoque. 4-) Botão "Reprocessar Tudo": Botão que limpa o estoque e refaz todo o processamento já feito. 5-) Botão "Zerar Estoque": Zera todo estoque contido no sistema. 6-)
Botão "Config. Adicionais": Botão que vai abrir a tela de configurações
adicionais, onde se encontra as principais configurações do novo
Processamento de Estoque.
Clicando no botão config. Adicionais, é aberta a tela para configurar, com os seguintes campos:
1-)
"Gravar arquivo de Log(.txt) para cada transação. Clique para abrir o
diretório de log." : Campo que marcado, irá gerar um log para cada
transação em um arquivo de texto no caminho especificado. PS: Deixar desmarcado, utilizar somente se necessário.
2-)
"Minimizar automaticamente após": Esse campo caso marcado, irá
habilitar o campo abaixo, que é um contagem em segundos de quanto tempo o
Processamento de Estoque vai ficar aberto, e após a contagem informada, será minimizado automaticamente, mas continuará processando o estoque.
3-)
"Utilizar PEstoque como serviço": Esse campo, caso seja marcado, irá
bloquear o campo informado anteriormente, e irá habilitar o campo
abaixo, e quando marcado, o processamento de estoque vai ser usado
como serviço, sempre iniciando com o Windows e tendo o comportamento de
um serviço, impedindo assim que seja facilmente fechado.
4-)
"Apagar os arquivos de Log de erros": Caso marcado, irá habilitar o
campo abaixo, que informa quantos dias os logs de erro irão permanecer
criados, e caso esteja habilitado, será apagado toda vez que a contagem chegar ao dia escolhido.
5-) Botão "Gravar configurações": Grava as alterações feitas no Processamento de Estoque.
Voltando
a tela de processamento, caso esteja habilitado para utilizar o
Processamento de Estoque como serviço, será habilitado novos botões:
1-"Instalar serviço": Botão utilizado para instalar o serviço do Processamento de estoque. 2-"Desinstalar serviço": Botão utilizado para remover o serviço do Processamento de estoque. 3-"Parar
serviço": Botão utilizado para Parar o serviço, podendo assim fazer
alterações e as operações do Processamento de Estoque(Reprocessar tudo,
Zerar Estoque) 4-"Iniciar Serviço": Botão que faz o serviço ser iniciado, para poder dar continuidade ao processamento. 5-"Continuar Serviço": Caso tenha sido pausado, com esse botão o serviço vai voltar a funcionar. 6-"Pausar
serviço": Botão responsável por pausar o processamento, quando usado,
vai habilitar o botão de Config. Adicionais, para poder ser configurado o
Processamento de Estoque.
Para
deixar o processamento devidamente configurado como serviço, é
necessário ao gravar com o campo marcado, clicar no botão "Instalar
Serviço" e depois "Iniciar Serviço" para continuar o processamento do estoque.
No
aplicativo Integrado, na tela principal, foi adicionado ao
StatusBar(Rodapé) da tela, novas informações, referentes hora e data
atual do estoque(último processamento) para poder ser feito o controle
se o
aplicativo Processamento de estoque está aberto, e caso o processamento
esteja a algum tempo sem processar, será exibida uma mensagem avisando
que está sem processar, o tempo de intervalo dessas
mensagens podem ser configurados pela tela de Utilitários, parâmetros
do sistema, pelo parâmetro 4.18.664 - AVISO DE TEMPO DE ESTOQUE NÃO
PROCESSADO EM MINUTOS, sendo as opções em minutos, indo de 5 em 5 até 60 minutos.
PS:
Caso o novo processamento de Estoque esteja aberto em algum micro, e
quando for feita uma atualização de tabelas através do aplicativo
"Util", o sistema irá verificar se existe algum Processamento de Estoque
aberto, caso esteja o sistema irá avisar e não irá executar a
atualização de tabelas enquanto o mesmo não for fechado. Caso esteja no
mesmo micro o sistema irá fechar automaticamente o aplicativo caso ele esteja configurado como "Serviço".
Parâmetros Envolvidos Através do Integrado, menu Utilitários, aba Parâmetros Gerais;
I.) Parâmetro 4.18.664 - AVISO DE TEMPO DE ESTOQUE NÃO PROCESSADO EM MINUTOS = 0 à 60;