Entidade TIPOS_REGISTROS_PROFISSIONAIS

PROFISSIONAL.TIPOS_REGISTROS_PROFISSIONAIS

Descrição

Tipo de registro profissional

Atributos

AtributoDomínioRegrasDescrição
IDID(18)Rqd PK Id:
Chave de identificação interna
TIPO_REGISTROUPPERRqd UK Tipo de registro:
Identificação do tipo de registro profissional.
REGRA_FORMACAO_NUMEROOPTION(1)Rqd Regra formação de número:
Regra para formação do número do registro profissional

Valores permitidos:
  • 0 - Manual - O número do registro deve ser informado pelo usuário.
  • 1 - Sequencial - O número do registro é automaticamente preenchido por uma preferência.
  • 8 - Codificado s/ escolaridade - Deve ser informado a formulação para geração do número, e a sequencia deve utilizar somente a definida no tipo de registro.
  • 9 - Codificado c/ escolaridade - Deve ser informado a formulação para geração do número, e a sequencia deve utilizar a escolaridade de existente.
SEQUENCIA_IDID(18)FK Sequencia:
Relacionamento com uma sequencia que será utilizada para criar o código do registro profissional

Referência para SEQUENCES
FORMULA_GERACAO_CODIGOSOURCE_CODEFormula geração código:
Formula (Velocity) que deve ser utilizada para geração do código.
Objetos acessíveis:
  • registro = Acesso ao próprio registro.
  • idRegistro = Sequencia liberada para o próximo registro conforme a sequencia cadastrada no tipo de registro.
CAMPOS_REGISTRO_PROVISORIOFLAG(1)Campos de registro provisório:
Serão apresentados os campo para registro provisório

Valor padrão = N
CAMPOS_REGISTRO_DEFINITIVOFLAG(1)Campos de registro definitivo:
Serão apresentados os campo para registro definitivo

Valor padrão = N
CAMPOS_REGISTRO_TRANSFERENCIA_ORIGEMFLAG(1)Campos de registro transferência origem:
Serão apresentados os campo para registro de transferência origem

Valor padrão = N
CAMPOS_REGISTRO_TRANSFERENCIA_DESTINOFLAG(1)Campos de registro transferência destino:
Serão apresentados os campo para registro de transferência destino

Valor padrão = N
CAMPOS_REGISTRO_AUTORIZACAOFLAG(1)Campos de registro autorizacao:
Serão apresentados os campo para registro de autorização

Valor padrão = N
PERMITE_EDICAO_NUMERO_REGISTROFLAG(1)Permite edição do número do registro:
Define se deve permitir a edição do número do registro na alteração

Valor padrão = N
INFORMAR_ESCOLARIDADEOPTION(1)Rqd Informar escolaridade:
Define se a escolaridade do profissional deve ser informado

Valores permitidos:
  • 0 - Opcional - Campo de escolaridade deve ser apresentado, mas não é obrigatório
  • 1 - Obrigatório - Campo de escolaridade deve ser obrigatoriamente preenchido.
  • -1 - Não permitido - Não deve ser informado a escolaridade para o registro

Valor padrão = 0
LAYOUT_IMPRESSAO_CEDULA_IDID(18)FK Layout impressão cédua:
Modelo de documento utilizado para impressão da cédula

Referência para MODELOS_DOCUMENTOS
GERAR_ANUIDADEFLAG(1)Gerar anuidade:
Define se deve ser gerado a anuidade para o tipo de registro.

Valor padrão = N
REGISTRO_ATIVOFLAG(1)Rqd Registro ativo único:
Define se deve garantir que a pessoa tenha apenas um registro ativo com o tipo de registro.
Caso a preferência PROFISSIONAL.REGISTROS_PROFISSIONAIS.VALIDAR_REGISTRO_PROFISSIONAL esteja desmarcada, não será utilizado a informação deste campo.

Valor padrão = N
MODELO_IMPRESSAOTEXTModelo de impressão:
Modelo (Jasper) de impressão para cédulas. Deve ser informado o caminho até o modelo e seu nome, sem informar a extensão.

Exemplo:
registros_profissionais/cedula_definitiva
VALIDACOES_SQLSOURCE_CODEValidações SQL:
Código SQL que permite criar regras de validação para o tipo de profissional.
Podem ser executados diversos comandos, utilizando o UNION para a ligação entre os comandos.
Quando existir um retorno diferente de nulo, o sistema considera a regra como erro, e apresenta para o usuário o resultado.
São passados os parâmetros:
${profissional} = ID do profissional
${pessoa} = ID da pessoa
VALIDADE_REGISTRO_MESESINTEGERValidade do registro em meses:
Número de meses que o registro deve ter validade por padrão. Quando informado deve automaticamente ser informado em tela.
CALCULO_SITUACAOSOURCE_CODECálculo da situação:
Expressão que calcula a situação do registro profissional. A expressão deve utilizar a sintaxe de uma expressão SQL. Quando não configurada, irá assumir o valor da preferência PROFISSIONAL.REGISTROS_PROFISSIONAIS.CALCULO_SITUACAO.

A expressão deve se baseada nos valores do registro profissional e deve retornar valores existentes em Situações de registros profissionais. Exemplo:
 case
 when data_exclusao is not null then 'EXCL'
 when data_inativacao is not null then 'INAT'
 when data_rescisao is not null then 'RESC'
 else 'ATIV' end

Uma segunda forma de informar a expressão é através de um comando SQL SELECT completo. Neste caso, será necessário receber um parâmetro "?" que será preenchido com o ID do registro profissional a ser calculado. Exemplo:
SELECT ... FROM REGISTROS_PROFISSIONAIS WHERE ID = ?
CUSTOMIZACAO_CAMPOSTEXT_LONGCustomização de campos:
Permite configurar ajustes adicionais aos formulários utilizados na apresentação dos registros profissionais. Quando informado, adapta os formulários do registro para ajustar a nomenclatura de labels, supressão de campos, formatos, hints, opções, etc. Não será possível alterar o domínio de um campo, nem alterar a sua posição. Somente é possível alterar campos existentes. Não é possível adicionar novos campos. Exemplo de configuração:

{ "items" : [
   {"name" : "MOEDA", "hidden" : true},
   {"name" : "VALOR_SALARIO", "hidden" : true},
   {"name" : "VALOR_VARIAVEL", "hidden" : true},
   {"name" : "VALOR_PREMIO", "hidden" : true},
   {"name" : "VALOR_GRATIFICACAO", "hidden" : true},
   {"name" : "VALOR_BONIFICACAO", "hidden" : true},
   {"name" : "VALOR_LUVAS", "hidden" : true},
   {"name" : "DATA_EXCLUSAO", "hidden" : true},
   {"name" : "DATA_RENOVACAO_AUTORIZACAO", "hidden" : true},
   {"name" : "DATA_RESCISAO", "label" : "Data liberação"}
]}

Regras

Deve ser selecionado apenas um dos campos para apresentação

(Antes de inserir, Antes de alterar)
Apenas um dos campos para seleção deve ser marcado