O PDV Offline é a Instalação do Yzidro localmente em cada Terminal de Caixa e com seu próprio Banco de Dados (de maneira reduzida), sendo independente do Servidor. Com isso, a Versão do executável dos Caixas que são PDV Offline precisam estar atualizados com a mesma Versão do Servidor. Para isso, foi criado um novo Serviço “YzOffline" que será responsável por atualizar a Versão do Executável no Caixa, quando a Versão do Servidor for atualizada.
Clique nos links abaixo para visualizar cada etapa do Recurso.
Na tela de Login do Sistema foi adicionado o atalho CTRL + SHIFT + O, que será responsável por abrir a tela de Configuração do Yzidro Principal. Nessa nova tela foi criado um novo campo chamado “Tipo Servidor”, onde esse campo será responsável por identificar se o servidor é Local (PDV Offline e Servidor estão na mesma Rede) ou Remoto (Servidor está em Nuvem).
Imagem 01: Tela de Login com destaque aos novos campos de preenchimento do Yzidro Principal.
A seleção do Yzidro Principal terá como objetivo verificar a Versão do executável que está Instalado no Servidor em relação ao executável “Local”, verificando se é necessário realizar a atualização do executável Local.
Vamos nos basear na seguinte estrutura para ficar mais fácil o entendimento do Serviço:
Imagem 02: Estrutura de um PDV(Ponto de Venda) com instalação local.
Cada Caixa terá a Instalação do Yzidro Local. Logo, para que a versão do Yzidro Local sempre esteja com a mesma Versão do Yzidro Principal (Nuvem), o serviço YzOffline irá verificar de X em X tempo se o executável do Yzidro Principal está com uma Data de Modificação superior ao executável do Yzidro Local.
Se a regra acima for verdadeira, o Serviço fará o seguinte processo:
Conforme já explicado anteriormente, quando identificado uma nova atualização do Yzidro Local, ao tentar realizar o Login, o Usuário será barrado alertando que o Sistema será atualizado, sendo necessário fechar o Sistema e realizar o Login posteriormente há alguns minutos após a tentativa.
Depois que o Yzidro é fechado, após alguns minutos o YzOffline faz o processo de atualização do executável do sistema, liberando o Login.
Vídeo 01: Tela de Login com tentativa de Login barrada por validação do YzOffline do executável Local comparando ao executável do Servidor (Local).
Clique nos links abaixo para mais informações sobre o Recurso