Árvore de páginas


01. DADOS GERAIS

Produto:

TOTVS Backoffice

Linha de Produto:

Linha Protheus

Segmento:

Backoffice

Módulo:Gestão de Contratos
Função:CNTA300 - Manutenção de Contratos
Ticket:8960527
Issue:DMANMAT02-27885


02. SITUAÇÃO/REQUISITO

  1. Ao incluir um contrato com o parâmetro MV_GCTDTTR ativo, e não preencher o campo Dt. Assinat. (CN9_ASSINA), o sistema carrega no campo Data Final (CN9_DTFIM) com uma data inconsistente.
  2. Ao preencher o campo CN9_ASSINA, o sistema não atualiza o campo CN9_DTFIM.
  3. O campo CN9_ASSINA é liberado em qualquer tipo de revisão.

03. SOLUÇÃO

  1. O sistema foi ajustado para caso o campo Dt. Assinat. (CN9_ASSINA) não for preenchido, seja considerada a Data Inicio (CN9_DTINIC) do contrato para calcular a Data Final (CN9_DTFIM).
  2. Caso o campo CN9_ASSINA for preenchido, será atualizado corretamente o campo CN9_DTFIM.
  3. O campo CN9_ASSINA será liberado apenas nas revisões de Aditivo e Renovação.

04. DEMAIS INFORMAÇÕES

  • Para mais informações sobre o parâmetro MV_GCTDTTR acesse Gestão de Contratos - Protheus 12 na seção Parâmetros/Configurações.
  • Para o funcionamento correto da solução o parâmetro MV_GCTDTTR e gatilho para o campo Dt. Assinat. (CN9_ASSINA) deverão ser inclusos via Configurador (SIGACFG) conforme os passos a seguir:

Acesse o Configurador (SIGACFG);

No menu selecionar Base de Dados > Dicionário > Base de Dados.

Selecione a opção Parâmetros;

Selecione o botão de Inclusão.

Informe os seguintes campos:

Nome de Var.: MV_GCTDTTR

Tipo: 3 - Lógico

Cont. Por: .F. 

Obs.: Caso necessária utilização do parâmetro MV_GCTDTTR informe o campo Cont. Por com o valor .T.

Na aba Descrição, informe os seguintes campos:

Descrição: Calcula a data de término da vigência tendo

Cont.Descriç: como início a Data de Assinatura (CN9_ASSINA).

Selecione a opção Salvar.



Selecione a opção Gatilhos;

Selecione o botão de Inclusão.

Informe os seguintes campos:

Campo: CN9_ASSINA

Sequencia: 001

Cnt.  Dominio: CN9_DTFIM

Tipo: 1 - Primario

Regra: CN100DtFim(FwFldGet('CN9_UNVIGE'),FwFldGet('CN9_DTINIC'),FwFldGet('CN9_VIGE'))

Posiciona: 2 - Não

Condicao: SUPERGETMV("MV_GCTDTTR",.F.,.F.)

05. ASSUNTOS RELACIONADOS

  • Não há.