Administración de configuración: Contrato

Este tema sólo se aplica a sistemas que utilizan Asset Manager o una licencia universal.

El proceso de Contrato es un proceso para el tipo de CI Contrato que proporciona un ciclo de vida básico de contrato.

Este proceso no se debe ejecutar directamente pero está diseñado para controlarse con las acciones relacionadas de otros módulos, como Administración de activos y Administración de contratos. Para obtener información sobre acciones relacionadas, consulte Ejecución de acciones en procesos relacionados.

Diagrama de proceso

La primera vez que se guarda una instancia de un proceso Contrato, el proceso se traslada al estado En negociación. En este estado, puede Cancelar el Contrato para trasladarlo a un estado final o puede Activar el contrato para trasladarlo al estado Activo. Desde el estado Activo, se puede Terminar el Contrato mediante la acción Terminar contrato.

La acción Terminar contrato se suele ejecutar con una acción masiva programada de Administrador de programación denominada Terminar los contratos caducados que se ejecuta cada hora y utiliza la consulta Contratos para terminar para identificar los contratos caducados que no se vayan a renovar y terminarlos automáticamente. Para obtener información acerca del Administrador de programación, consulte la Guía del administrador; para información acerca de la consulta Contratos para terminar, consulte Contratos para terminar.

Cuando se guardan cambios en el Contrato, se agregan automáticamente Total para bienes y Total para servicios juntos para dar el Valor total, y se calcula la Fecha de renovación como si fuera 90 días antes del Final del contrato.

Para cambiar el cálculo de la Fecha de renovación:

  1. En Diseñador de objetos, abra Administración de configuración\Contrato.
  2. En el árbol Atributos, haga clic en Fecha de renovación.
  3. En el cuadro Propiedades, al lado de Fórmula de cálculo, haga clic en icono de puntos suspensivos.
    Aparece el diálogo Editar fórmula, que contiene el cálculo siguiente:
Copiar
import System
static def GetAttributeValue(Contract):
    Value = null
    if Contract.ContractEnd != null:
        Value = Contract.ContractEnd.AddDays(-90)
        return Value
  1. Edite la línea Value = Contract.ContractEnd.AddDays(-90) para establecer el número de días necesario antes de la fecha del Final del contrato que desee para la Fecha de renovación, luego haga clic en Aceptar y guarde el cambio.

Acciones opcionales para cada estado:

Estado

Acciones opcionales

Abierto

Agregar elemento de línea
Crear elemento de línea
Desasociar elemento de línea

En negociación

Agregar elemento de línea
Crear elemento de línea
Desasociar elemento de línea

Activo

Ninguna

Terminado

Ninguna

Cancelado

Ninguna