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.
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:
- No Designer de Objetos, abra Gerenciamento de Configurações\Contrato.
- Na árvore Atributos, clique em Data de Renovação.
- Na grade Propriedades, ao lado da Fórmula de Cálculo, clique em
.
O diálogo Editar Fórmula aparece, contendo o seguinte cálculo:
import System
static def GetAttributeValue(Contract):
Value = null
if Contract.ContractEnd != null:
Value = Contract.ContractEnd.AddDays(-90)
return Value
- 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 |
Em negociação |
Anexar Item de Linha |
Ativo |
Nenhum |
Encerrado |
Nenhum |
Cancelado |
Nenhum |