Página 1 de 1
Dar uma mensagem de alerta ao usuário
Enviado: 11 Jul 2007 14:02
por Josmar dos Santos
Ola pessoal..tudo bom ? gostaria de fazer tal rotina. Por exemplo, ao abrir uma Ordem de Serviço, costumo amarrar o cliente com o mesmo, ou seja, atraves do codigo da ordem de serviço, eu busco o codigo do cliente que tras os outros dados. A pergunta é o seguinte, como trazer uma mensagem de alerta para o usuário se o cliente presente esta devendo ou nao para a loja, ja que o contas a receber, clientes e ordem de serviço são dbfs separados.
Só gostaria que buscasse os cadastros do cliente la contas a receber e emitisse uma mensagem com os debitos que o mesmo deve
sem mais obrigado
:-O
Enviado: 11 Jul 2007 16:14
por gvc
Coloque na arquivo de cliente um campo com o valor de débito atual.
Enviado: 11 Jul 2007 17:03
por Maligno
Não acho uma boa idéia agrupar o débito do cliente no cadastro dele. Até porque o débito total deve ser um valor consolidado de várias contas. Pra resolver isso é só incluir um VALID na identificação do cliente. Na função de checagem fazer essa consolidação e mostrar pro usuário. Não tem nada de muito complicado. Mas é claro que, dependendo do tamanho do arquivo, pode haver uma demora.
Enviado: 11 Jul 2007 17:24
por sygecom
Maligno escreveu:Não acho uma boa idéia agrupar o débito do cliente no cadastro dele. Até porque o débito total deve ser um valor consolidado de várias contas.
Tche, o que o GVC postou eu faço tb. e acho que resolve o problema do colega
Josmar se entendi bem o que ele prescissa é só saber se tem débito aberto ou não...ele não prescissa fazer levantamento....do que realmente esta em aberto...simplesmente a cada venda ou pagamento...o sistema dele atualiza o saldo e pronto.
Abraços
Leonardo Machado
Enviado: 11 Jul 2007 17:28
por Maligno
É uma alternativa que resolve. Eu só quis dizer que não acho que seja a melhor alternativa, já que cadastro de cliente deveria conter apenas dados de cliente e não dados financeiros. Isso sim é gambiarra.
Re: Dar uma mensagem de alerta ao usuário
Enviado: 11 Jul 2007 18:06
por Clipper
Josmar dos Santos escreveu:emitisse uma mensagem com os debitos que o mesmo deve
Pelo que entendi ele quer realmente que mostre os débitos e não somente se o cliente deve ou não, pois nesse caso nem precisaria colocar um campo para valor do débito (para aqueles que não gostam) e tão somente um flag informando se tem contas em aberto ou não o que daria no mesmo, mas não misturaria dados finaceiros com cadastrais, embora eu pense que tudo isso vai do gosto de cada um ou até mesmo do gosto da empresa. (eu pessoalmente não gosto pois há sempre a possibilidade de erro na atualização dos dados)
Até logo.
Marcelo
Re: Dar uma mensagem de alerta ao usuário
Enviado: 11 Jul 2007 19:33
por Maligno
Clipper escreveu:(eu pessoalmente não gosto pois há sempre a possibilidade de erro na atualização dos dados)
Esse é um dos pontos: a possibilidade de erro, não só na atualização dos valores, mas até de um simples flag.
Enviado: 11 Jul 2007 19:44
por Grings
Acho que a melhor solução seria criar um array ou um DBF temporário contendo os valores em aberto e/ou atrasados e mostrá-los com um tbrowse.
Enviado: 11 Jul 2007 19:47
por Clipper
Eu creio que não seja nada muito crítico mesmo em base de dados grandes, eu não uso a SIX mas creio que com o uso de dela e suas opções seja algo simples e rápido.
Até logo.
Marcelo
Enviado: 11 Jul 2007 19:52
por Maligno
Tenho a impressão, pelo teor da mensagem do colega, de que a idéia é apenas alertar o operador, caso o cliente selecionado tenha débitos pendentes vencidos. Se for isso mesmo, uma busca simples já deve dar conta. Talvez, se for necessária alguma interação, esses dados possam ser bufferizados numa matriz. É válido, claro. E se os índices forem criados de forma adequada, essa busca pode ter uma velocidade razoável.