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.
As mudanças serão detalhadas abaixo por Tópicos.
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 ao novo campo adicionado "Tipo Servidor".
Tipo do Servidor “Local” foi explicado no PJ-001863, podendo ser acessado clicando aqui
Tipo do Servidor “Remoto”: será configurado o acesso para o Servidor em Nuvem, onde serão exibidos os novos campos criados “CPF/CNPJ” e “SERIAL”.
Imagem 02: Novos campos do Tipo Servidor “Remoto”.
Com os dados preenchidos, será estabelecida a conexão com o Banco de Dados em Nuvem, localizado no Servidor Remoto. Logo, com a conexão do Banco principal, será possível realizar a verificação do executável “Principal” em relação ao executável “Local”, identificando 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 03: 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 (Nuvem).
Clique nos links abaixo para mais informações sobre o Recurso