Ir para o conteúdo principal

A drawparametro_<module>

A drawparametro_<module> é a tabela onde haverá os valores dos parâmetros daquele módulo. A estrutura a ser criada pode ser usado a mesma tabela da drawparametro_unidade para tal, visto que é uma estrutura genérica para permitir ser usada em qualquer módulo.

Os campos principais que lá constam são:

  • item_id: ID do elemento do módulo a ser definido o valor - Exemplo: Unidade: idUN, Controle: idControle, Patrimônio: idEquip e etc;
  • type_id:  ID da drawparametro_tipo;
  • value_integer: Valor quando o tipo do parâmetro for integer;
  • value_float: Valor quando o tipo do parâmetro for float;
  • value_double: Valor quando o tipo do parâmetro for double;
  • value_decimal: Valor quando o tipo do parâmetro for decimal;
  • value_string: Valor quando o tipo do parâmetro for string;
  • value_text: Valor quando o tipo do parâmetro for text;
  • value_boolean: Valor quando o tipo do parâmetro for boolean;
  • value_date: Valor quando o tipo do parâmetro for date;
  • value_datetime: Valor quando o tipo do parâmetro for datetime;
  • value_json: Valor quando o tipo do parâmetro for json;

Importante dizer que o decimal usa a configuração 10,2, ou seja, aceita números com até 2 casas decimais e valores até 99.999.999,99.

A ideia é preencher apenas um dos campos value_<type>, de acordo com a configuração do tipo na drawparametro_tipo.

Lembrando também que existe a regra de quando o campo for do tipo integer e possuir opções vinculadas na drawparametro_tipo_opcoes, deve-se aceitar apenas os valores possíveis cadastrados lá.