Gerenciamento de Configurações: Contrato

Este tópico aplica-se a sistema usando uma licença de Asset Manager ou Universal apenas.

O processo Contrato é um processo para o IC de tipo Contrato que fornece um ciclo de vida básico de contato.

Esse processo não se destina a ser executado diretamente, sendo projetado para ser controlado com ações relacionadas de outros módulos, como o Gerenciamento de Ativos e o Gerenciamento de Contratos. Para obter informações sobre ações relacionadas, consulte Ações em execução nos processos relacionados.

diagrama de processo

Quando você salva pela primeira vez uma instância de um processo Contrato, o processo é movido para o status Em Negociação. Nesse status, você pode Cancelar o Contrato para movê-lo para um status final ou pode Ativar Contrato, o que move o Contrato para o status Ativo. No status Ativo, o Contrato pode ser Encerrado usando-se a ação Encerrar Contrato.

A ação Encerrar Contrato normalmente é executada por uma ação em massa agendada no Gerenciador de Agendamentos, chamada Encerrar Contratos Expirados, que é executada de hora em hora e usa a consulta Contratos para Encerramento para identificar contratos expirados que não estão sendo renovados e encerrá-los automaticamente. Para obter informações sobre o Gerenciador de Agendamentos, consulte o Guia do Administrador; para ver detalhes sobre a consulta Contratos para Encerramento, consulte Contratos a serem encerrados.

Ao salvar as alterações no Contrato, Total de Bens e Total de Serviços são somados automaticamente para fornecer o Valor Total, e a Data de Renovação é calculada como sendo 90 dias antes do Fim do Contrato.

Para alterar o cálculo da Data de Renovação:

  1. No Designer de Objetos, abra Gerenciamento de Configurações\Contrato.
  2. Na árvore Atributos, clique em Data de Renovação.
  3. Na grade Propriedades, ao lado da Fórmula de Cálculo, clique em Ícone de reticências.
    O diálogo Editar Fórmula aparece, contendo o seguinte cálculo:
Copiar
import System
static def GetAttributeValue(Contract):
    Value = null
    if Contract.ContractEnd != null:
        Value = Contract.ContractEnd.AddDays(-90)
        return Value
  1. Edite a linha Value = Contract.ContractEnd.AddDays(-90) para definir com quantos dias de antecedência do Fim do Contrato você quer a Data de Renovação, depois clique em OK e salve a alteração.

Ações opcionais para cada status:

Status

Ações opcionais

Aberto

Anexar Item de Linha
Criar Item de Linha
Desanexar Item de Linha

Em negociação

Anexar Item de Linha
Criar Item de Linha
Desanexar Item de Linha

Ativo

Nenhum

Encerrado

Nenhum

Cancelado

Nenhum