Página 1 de 1
Bloqueio/Liberação do sistema
Enviado: 08 Nov 2016 12:03
por rubens
Bom dia Alguem tem rotinas para bloqueio/liberação do sistema mensalmente off-line e ou online ?
Rubens
Bloqueio/Liberação do sistema
Enviado: 08 Nov 2016 19:31
por JoséQuintas
Tá ai uma coisa interessante.
Nunca fiz isso, mas se fosse fazer, talvez pudesse até usar meu webservice de CEP....rs
Só colocar uma data de validade num banco MySQL, e de tempos em tempos fazer a consulta.
Se fizer integrado ao financeiro, basta manter as baixar em dia.
Não pagou... não aumenta a validade.... rs
Caso fique off line, vale a última validade obtida.
Bloqueio/Liberação do sistema
Enviado: 08 Nov 2016 20:41
por fladimir
Exato
Eu trabalho assim mas não com banco com arquivo texto
Tem um tópico aqui q tratei sobre isso, procura bloqueio online q vc acha
Mas estou mudando pra algo semelhante ao q o Quintas exemplificou
Bloqueio/Liberação do sistema
Enviado: 09 Nov 2016 09:03
por rubens
Bom dia
Fladimir olhei o tópico.
A minha idéia foi parecida com o que tá lá... Ter um arquivo de clientes e status.
Baixar e arquivo e fazer as fazer as verificações. O sistema faria isso toda virada de mês...
O que eu usaria do meu lado? Uma página? FTP?
A IDE da hmgs atualiza dessa forma ela baixa os arquivos e faz a atualização da IDE.
Nesse caso o que está sendo usado do lado de lá? De onde está vindo os arquivos?
Obrigado
Rubens
Bloqueio/Liberação do sistema
Enviado: 09 Nov 2016 09:17
por fladimir
Do nosso lado, no meu caso fica num domínio em uma hospedagem e acesso via HTTP e faço um read all e trabalho o conteúdo sem baixar tudo a nível de memória. Se necessário altero via FTP.
Ou seja do lado do cliente todo dia acessa via HTTP pra checar se necessário modificar faz via FTP
Mas vou mudar tudo pra MySQL
Bloqueio/Liberação do sistema
Enviado: 09 Nov 2016 09:51
por rubens
Certo...
Mas mesmo via MySql, tem que ter um servidor do seu lado também né...
Só que ao invés de baixar arquivo e tal, ele vai consultar direto mo MySql né? Daí vou ter que ter um MySql aqui rodando como server né..
Rubens
Bloqueio/Liberação do sistema
Enviado: 09 Nov 2016 11:32
por JoséQuintas
Ou se tiver um na internet, pode fazer via webservice.
Igual eu faço com CEPs, onde consulta o CEP, mas é o site quem mexe no mysql.
Ou mais simples:
Sobe esse arquivo via ftp pro site, e no aplicativo baixa esse arquivo com a validade.
Bloqueio/Liberação do sistema
Enviado: 09 Nov 2016 11:44
por JoséQuintas
Lógico... uma solução pode precisar de medidas auxiliares.
O que fazer se não tiver internet, ou se não retornar arquivo, etc.
Ou pra não ficar consultando toda hora a internet....
Poderia controlar pra a partir de 10 dias antes do vencimento, consultar uma vez por dia, em horários diferentes, pra atualizar.
Ou criar um arquivo de validade de 60 dias, e consultar 30 dias antes do vencimento.
Assim tem um mês de prazo pra consulta funcionar.
É que tem que pensar em duas situações:
1. bloquear quem deve
2. não bloquear quem não deve
É importante bloquear quem deve, mas acho muito mais importante não bloquear quem paga em dia.
Por isso pode ser interessante não ser muito rigoroso com o bloqueio, e ter margem pra possíveis falhas.
Até mesmo você vai ter mais tempo de atualizar o ftp, se esquecer, ainda vai ter um prazo pra fazer isso.... rs
Ou coloque algo pro computador te avisar quem vai ser bloqueado.
Assim se você esquecer de atualizar, o computador te avisa.
Ah sim, pense na mensagem do lado do usuário.
Aparecer que está devendo, pode gerar processo contra você, porque estará humilhando o dono da empresa.
Bloqueio/Liberação do sistema
Enviado: 09 Nov 2016 14:52
por rubens
Quintas,
Pensei em no aquivo de parametrização do sistema, colocar a data de liberação daí toda vez que o sistema virar o mês, ou seja toda que o sistema entrar que o mês da data do dia atual for maior que a data de liberação, o sistema conecta, baixa o arquivo de validações, e verifica se aquele usuário vai ser bloqueado e quando. Atualiza a data de liberação.
Tem clientes que não precisa verificar mas se colocar um controle para ver se é para verificar aquele cliente também vai ficando controle em cima de controle. O cliente que hoje e bom pagador amanhã pode não ser.
A informação de bloquear ou não o cliente virá no arquivo baixado será informado manualmente do meu lado.
Hoje tenho poucos clientes, não há porque tentar automatizar isso, sem contar que é um processo perigoso. Você tem que estar consciente e ser responsável por isso.
Hoje faço manualmente, tenho um arquivo ini que o sistema lê e vai informando ao cliente que a chave de acesso tem validade de somente mais tantos dias. Quando chega na data do bloqueio, somente informo que o sistema está com problemas técnicos e é para o cliente entrar em contato com o suporte...
Daí o suporte acessa a máquina dele e libera o sistema mudando a data de bloqueio.
Só falta mesmo a parte de fazer o download do arquivo de bloqueios.
O que não visualizei ainda é:
Preciso de um Site para isso?
O cliente pode baixar do meu computador esse arquivo através de FTP?
Baixar via HTTP eu sei como fazer em harbour, nao sei como armazenar, mas se for site, vou pesquisar e descobrir como se faz.
Se for via Ftp também vou pesquisar e descobrir como faz.
Não tinha/tenho noção do que e como fazer...
Mas acho que agora vai ...
Obrigado
Rubens
Bloqueio/Liberação do sistema
Enviado: 09 Nov 2016 20:01
por JoséQuintas
Um site é atualizado por FTP.
Isso dá a opção de acessar do lado do cliente, por FTP ou HTTP.
Se tudo mais falhar, ele entra na internet, digita o endereço do arquivo, faz download e salva na pasta do aplicativo.
Numa emergência, faz download pelo celular, e transfere pelo cabo do celular.
Tanto faz se sua máquina está funcionando ou não, se sua internet está funcionando ou não, ou se a Microsoft bloqueou alguma coisa.
Em um site (servidor na internet) é mais garantido de sempre estar disponível.
É só essa a diferença.
Bloqueio/Liberação do sistema
Enviado: 09 Nov 2016 23:16
por rochinha