Conceito
Por meio da intranet Linx é realizado o controle de versões mínimas do sistema, além de garantir aos clientes a utilização de versões atuais, contemplando melhorias liberadas pela Linx, deixando o contribuinte em conformidade com a legislação fiscal e evitando o uso de versões antigas. Também proporciona uma maior praticidade, já que o próprio sistema fará o aviso da necessidade de atualização da versão e levará o usuário para a tela de atualização. Desta forma, quando o sistema identificar que a estação não possui a versão mínima exigida, será realizada a atualização desta, por meio do atualizador automático.
Adiante veremos o funcionamento do controle de versões e atualização automática.
Notificações e Atualização
A partir da versão 3.2.5.23, ao tentar acessar qualquer executável do Automação Ipiranga em estações que estiverem desatualizadas, será emitida uma notificação inicial de atualização, onde será informado o prazo máximo de utilização do sistema, conforme abaixo:
Mensagem apresentada em ambiente Windows
Ao clicar em Não, o sistema fará o login, porém só será possível acessar o sistema, até a data e horário informados na mensagem.
Clicando Sim, o sistema levará o usuário para a tela de informações sobre a versão, e ao clicar em Atualizar Versão, será iniciada a atualização, conforme imagens abaixo:
Ambiente Linux
Em ambiente Linux, é apresentada a notificação de versão desatualizada, ao clicar em Sim, será executado o comando "as_update", cujo progresso poderá ser acompanhado no log, por meio do comando "tail -f", conforme imagem abaixo:
Aviso | ||
---|---|---|
| ||
Cabe ressaltar que na atualização automática é criado um backup do sistema na pasta "Backup" raíz de instalação do Automação Ipiranga. Se a atualização for realizada por meio do executável "manutenção.exe", não será feita a criação desse backup. |
Após a atualização da versão do Automação Ipiranga, caso o cliente possua o módulo MID-e Client ativo e configurado na estação, será feita a verificação de versão mínima. Sendo encontrada uma versão inferior à versão que consta no FTP Linx (diretório de compartilhamento), o sitema fará o download do instalador na pasta raíz do sistema e iniciará a atualização do MID-e Client, como mostra o exemplo abaixo:
Atualização do Mid-e Client, por questões de compatibilidade, ocorrerá apenas em estações que utilizam sistema operacional Windows.
Versão Bloqueada
Caso a versão não tenha sido atualizada e já tenha alcançado o prazo exibido na mensagem de alerta, será apresentada a seguinte mensagem:
Mensagem apresentada em ambiente Windows
Desta forma, para que seja possível acessar o sistema, será necessário realizar a atualização, clicando em Sim. Caso isto não ocorra, o usuário ficará impedido de acessar o sistema.
Informações Técnicas
Versão
Hierarquia de Atualização
Cliente | Rede | UF | Geral | |
---|---|---|---|---|
1º | X | |||
2º | X | |||
3º | X | |||
4º | X | |||
5º | X |
- O controle de versão mínima será feito pela Linx por UF, CNPJ e rede (prazos diferenciados), não sendo necessário entrar em cada CNPJ individualmente. Será possível gerar atualizações e comunicados por lote selecionado ou estação em geral;
- A versão mínima requisitada estará gravada na chave (autosystem.key), onde será feita verificação pelo sistema, caso não seja possível a validação pela intranet;
- No caso de clientes com cadastro em situação "Inativo" e "Bloqueado", será mantido o mesmo comportamento atual;
- As notificações exibidas no sistema, referentes à atualização da versão, não serão apresentadas ao acessar os executáveis do "PAF", "Troca de Óleo", "Concentrador" e "Config Local" em estados participantes da legislação do PAF-ECF.
Atualização
- Ao atualizar a versão, a fim de garantir uma cópia de segurança da última versão, será gerada na pasta raíz de instalação do Automação Ipiranga, uma pasta backup com um arquivo .zip do sistema, sendo substituído o último backup. Nesse processo não serão consideradas as pastas Log e backup, evitando assim maiores volumes em sua criação.
- Todos os processos que estiverem em andamento durante a atualização, serão questionados se o usuário deseja finalizá-los. Optando por Sim, logo após a atualização do sistema todos os processos finalizados anteriormente serão iniciados automaticamente, caso contrário, a atualização não será realizada.
MID-e
- A atualização do MID-e Client será feita de acordo com a versão homologada pela Linx, disponibilizada no FTP Linx (diretório de compartilhamento). O sistema fará um comparativo entre a versão que está instalada na estação do cliente com a versão homologada, se esta for inferior à versão que consta no FTP, o sistema iniciará a atualização do MID-e Client.
Banco de Dados
- A estrutura de verificação de banco de dados foi alterada para validar se a tabela está bloqueada somente nos casos em que tenham ocorrido alterações na estrutura da tabela, cuja versão está sendo atualizada. Isto evitará conflitos na atualização na estrutura de banco de dados quando houver outras estações com funcionalidades em execução, por exemplo: PDV, gerencial, etc.
- Na abertura do sistema, é feita a verificação se no banco de dados possui todas as views, caso não possua alguma, esta será recriada com base na estrutura da versão que está sendo atualizada. Este procedimento foi desenvolvido para evitar os possíveis problemas que eram enfrentados em campo referente à view "empresa" e "empresa_local".