Buscando melhorar o processo de Consultas à API do PDV Offline no Sistema Yzidro, para o processo de requisições a base Master (Servidor) sobre os valores de Créditos Disponíveis, Saldo Consignado, Parcelas Vencidas e Limite de Crédito, foram feitas tratativas para agilizar o processo.
Contextualizando
Quando a velocidade de download da Internet está baixa, ocorre tempo de espera maior em terminais Offline devido as requisições entre o Caixa Offline e Master (Servidor), essas requisições são para verificar em tempo real, valores de Crédito Disponíveis do cliente, Saldo Consignado (no Frente de Caixa), Parcelas Vencidas e Limite de Crédito.
Para conhecer melhor sobre o PDV Offline, basta acessar clicando [AQUI].
Foi criado um novo parâmetro chamado "Tempo Limite de Timeout em Requisições do PDV Offline". Ficará disponível em (Vendas ⇒ Administrador do Sistema), Imagem 01.
Esse parâmetro será usado para configurar todas as requisições feitas à API do PDV Offline. O tempo definido nele será quanto tempo uma requisição ficará aguardando o retorno da API antes que seja gerado um “timeout”, ou seja, o tempo limite para obter a resposta da requisição.
Imagem 01: Novo Parâmetro para definição do Tempo Limite de Requisição.
Agora, em terminais Offline, a consulta de créditos disponíveis do cliente será feita de forma manual. Ao abrir a tela de finalização da Venda Checkout / Frente de Caixa, haverá uma nova mensagem “Consult. Crédito Cliente (CTRL+O)”, informando que para consultar o crédito do cliente basta utilizar o atalho Ctrl + O, Imagens 02 e 03.
Imagem 02 - Novo Atalho para Consultar Créditos do Cliente na Venda Checkout.
Imagem 03 - Novo Atalho para Consultar Créditos do Cliente na Venda Frente de Caixa.
Ao acionar o novo atalho CTRL + O, será feita a consulta de créditos do cliente carregado, buscando a informação na base Master (Servidor), Imagem 04.
Ao trocar de cliente, se foi consultado os créditos do cliente anterior, será feita uma requisição a base principal para desbloquear os créditos já carregados, Imagem 05. O mesmo acontecerá se voltar para a tela inicial da Venda Checkout / Frente de Caixa.
Durante as consultas, será exibido um aviso nos terminais offline, notificando o usuário das consultas realizadas.
Se a internet estiver lenta, essa consulta pode demorar alguns segundos.
Imagem 04 - Aviso de Consulta de Crédito no Terminal Offline.
Imagem 05 - Aviso de desbloqueio de crédito.
Na finalização da Venda Checkout, Frente de Caixa e Yzfood, caso seja uma Venda no Crediário, serão feitas requisições ao banco Master para validar essa venda, Imagens 06 e 07.
Caso haja bloqueios devido a essas validações, e o usuário não tiver a permissão para liberá-las, será solicitado a autorização através do Usuário e Senha para prosseguir com a operação.
Se a internet estiver lenta, essa consulta pode demorar alguns segundos.
Imagem 06 - Aviso de Validação do Limite de Crédito.
Imagem 07 - Aviso de Validação das Parcelas Vencidas.