Header Web
Logo_PHC_Software
Manuais
Valores por Defeito no PHC CS Web

Os Valores por Defeito permitem facilitar a introdução de informação repetida. Ao introduzir ou alterar, após a consulta um registo desta natureza, o utilizador assume que ao introduzir registos em diversas tabelas, existem determinados campos que são preenchidos por defeito com uma informação pré-definida (pelo utilizador). Por outras palavras, quando o utilizador quiser inserir novos registos, alguns desses campos, já aparecem previamente preenchidos. Estes registos de Valores por Defeito apenas ficam disponíveis quando estiver ativo em pelo menos num dos packages: Intranet, Extranet e Portal. No final deste tópico será apresentado um Exemplo de um valor por defeito que altera o campo data nas notícias. Ecrã em modo de Introdução

 

Para introduzir um Valores por Defeito, o utilizador dispõe dos seguintes campos: 

Descrição do valor por defeito 

Este campo é de preenchimento obrigatório e deve conter uma descrição ou nome do valor por defeito. 

Inativo 

Se esta opção estiver ativa o valor por defeito não corre, ou seja, não é calculado. 

Ecrã 

Neste local é definido o ecrã onde vai ser executado o valor por defeito. Este campo é de preenchimento obrigatório. 

Tabela 

Este campo é de preenchimento obrigatório e deve conter a informação sobre que tabela vai atuar o valor por defeito. 

Campo 

Este campo é de preenchimento obrigatório e é o local onde se deve indicar qual o campo da tabela que vai receber o valor por defeito. 

Número interno da série do documento 

Permite indicar os números internos de séries de documentos de faturação, dossiers internos, recibos c/c e recibos de adiantamento onde, de forma exclusiva, apareceram os objetos de ecrã. Ou seja, com o preenchimento deste campo podemos controlar a visibilidade tendo em conta as séries preenchidas. Se o campo estiver vazio, o objeto de ecrã aparece em todas as séries mas caso coloque uma ou mais séries, apenas irá aparecer nessas séries. Em ecrãs onde não possua a série mencionada o valor é ignorado e por isso não aparece.

Notas
  • O campo Número interno da série do documento apenas está disponível se o objeto for do tipo Campo.
  • Pode colocar mais do que uma série no campo Número interno da série do documento. As séries devem estar separadas por vírgula (“,”).
  • O campo Número interno da série do documento não tem qualquer controlo sobre o valor do campo, portanto, não irá controlar se o utilizador coloca texto ou caracteres especiais no campo

 

Informação
  • O campo Número interno da série do documento apenas está disponível no ecrã de Valores por defeito com o PHC On ativo.

 

Tipo de valor por defeito 

Os valores por defeito podem ser de dois tipos: Um determinado valor que atribui ao campo um determinado valor, estabelecido na página seguinte, ou um programa que também é definido na página seguinte. 

Quando atualiza 

Os valores por defeito podem ocorrer em duas situações: Quando começa a introduzir ou Apenas ao mandar gravar. Atenção que quando o campo não está no ecrã o valor por defeito tem que ser ao mandar gravar. 

Também atualiza na alteração 

Activar esta opção representa que o valor por defeito é recalculado na alteração do ecrã.

Programa 

É possível construir um programa em VB.Net. Atenção que deve retornar um valor do mesmo tipo do campo. Este campo tem intellisense, ou seja, quando é colocada uma letra na caixa de texto é aberta uma caixa com todas as sugestões de código disponíveis para completar aquela palavra, à medida que se vai escrevendo as opções mostradas começadas pelas letras introduzidas vão reduzindo e aproximando do que se pretende. Também se pode pressionar as teclas ctrl + espaço ou ctrl + seta baixo para aparecer essa mesma caixa mas com todas as opções de código disponíveis, sendo que ao escrever texto as opções na caixa vão sendo filtradas.

Os campos das tabelas podem ser de diversos tipos, deve ser escolhido qual o tipo de Valor que pretende: 

  • Valor Alfanumérico Para campos do tipo "texto". 
  • Valor Numérico Para campos do tipo "numérico". 
  • Valor Lógico Para campos do tipo "lógicos" (que podem ser Verdadeiros ou Falsos). 
  • Valor Data Para campos do tipo "datas". 
  • Valor Memo Para campos do tipo "memo".

Valor por defeito ficará disponível mediante o(s) package(s) que o utilizador quiser, para tal terá´que configurar esta opção:


Assim, o Valor por defeito ficará disponível no ecrã escolhido da Intranet.

 

Ecrã em modo de consulta

 

Em modo de consulta o utilizador tem acesso ao: 

Número Interno 

Número do valor por defeito, este número é preenchido pela aplicação. E também tem a possibilidade de usufruir das opções de registo, bem como alterar o registo e/ou apagar o mesmo.

 

O campo "Utilizar a data atual por defeito" define a data do dia de hoje como sendo o valor por defeito do objeto de ecrã tipo "Data".

 

O campo "Nº de dias a adicionar ou remover à data atual" acrescenta (preenchendo com um nº inteiro positivo) ou retira (preenchendo com um nº inteiro negativo) dias à data atual.

 

Exemplo prático

 

Valor por defeito que altera o campo data nas notícias. Ecrã: nwwwform Tabela: nwww Campo: dini Quando começa a introduzir:Ativo Se o Tipo for Um programa, poderá ser por exemplo:

 

´Este programa acrescenta 5 dias ao dia atual e insere esse valor calculado no campo data dim dt as system.datetime dt=microsoft.visualbasic.now.date.adddays(5) return dt