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
- 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.
- Ao preencher o campo CN9_ASSINA, o sistema não atualiza o campo CN9_DTFIM.
- O campo CN9_ASSINA é liberado em qualquer tipo de revisão.
03. SOLUÇÃO
- 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).
- Caso o campo CN9_ASSINA for preenchido, será atualizado corretamente o campo CN9_DTFIM.
- 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á.