Ejemplos: uso de atributos calculados

Los administradores del servicio pueden utilizar atributos personalizados para implementar soluciones que se adhieran a la política de conciliación.

En este tema se describen algunos ejemplos comunes de creación de atributos calculados y su uso en reglas.

Ejemplo: entrega de transacciones

El preparador necesita explicaciones de balance o ajustes para entregar conciliaciones en caso de que la fecha de cierre haya vencido. En este ejemplo se crea un atributo calculado y se aplica en una regla que entregará una transacción cuando el cálculo de atributo sea mayor que cero.

Si se introduce una fecha de cierre en la transacción, se puede crear el atributo Entrega por fecha de cierre mediante el uso de las funciones de cálculo Diferencia de fecha y Agregar mes. Este atributo adelantará la fecha de cierre en un mes y calculará la diferencia entre la fecha de cierre del nuevo atributo y la del periodo actual en días. Este atributo se aplica a una regla Copiar transacciones de conciliación anterior para asegurar que los ajustes no se distribuyen en el periodo en el que está la fecha de cierre.

El atributo calculado de Entrega por fecha de cierre tiene los valores siguientes:

  • Tipo: número
  • Total: suma
  • Tipo de cálculo: con scripts
  • Seleccione Mostrar al usuario.
  • Definición de cálculo: DATE_DIFF(EDATE({Close Date}, -1), {Period End Date}, 'DAYS')

Este atributo se puede aplicar al Detalle de transacción con formato sin acceso de vista a cualquier rol.


Ejemplo de uso de un atributo calculado para entregar transacciones

A continuación, se puede crear una regla Copiar transacciones de conciliación anterior que entregará la transacción si el cálculo de diferencia de días del atributo es mayor que 0.


Ejemplo de uso de un atributo calculado para entregar transacciones

Ejemplo: detención de la conciliación automática

El administrador del servicio desea detener la conciliación automática en caso de que una conciliación se haya realizado de forma automática durante dos meses seguidos. Esto se puede implementar mediante la creación de un atributo personalizado y su aplicación a la regla necesaria.

Cree un atributo calculado denominado AutoRecCheck con los valores siguientes:

  • Tipo: texto
  • Tipo de cálculo: con scripts
  • Seleccione Mostrar al usuario.
  • Definición de cálculo: SUM_PRIOR(IF_THEN_ELSE({Auto Reconciled} = 'Yes', 1, IF_THEN_ELSE({Auto Submitted} = 'Yes', 1, 0)),2)

A continuación, aplique el atributo calculado a una regla con criterios que cumplan sus requisitos. En este ejemplo, el atributo calculado se utiliza en los criterios de filtro de una regla, como se muestra en la captura de pantalla siguiente.


Regla que utiliza un atributo calculado para detener el cierre automático de conciliaciones

Ejemplo: cálculo de varianza de periodo y solicitud de explicación

El administrador del servicio desea que los preparadores introduzcan una explicación cuando la varianza entre periodos fluctúe sobre un porcentaje especificado.

En este ejemplo, se crea un atributo de personalizado de tipo Número y un atributo calculado que calcula la varianza entre dos periodos. Aunque en este ejemplo se utilizan análisis de varianza, los valores también se pueden intercambiar para métodos de análisis de cuenta.

Cree un porcentaje de varianza de atributo calculado con los valores siguientes:

  • Tipo: número
  • Total: ninguno
  • Tipo de cálculo: con scripts
  • Seleccione Mostrar al usuario.
  • Definición de cálculo: (TRANSLATE({Source System Balance (Functional)}, 'USD', 'Accounting') - TRANSLATE({Variance Period Balance (Functional)}, 'USD', 'Accounting'))/TRANSLATE({Source System Balance (Functional)}, 'USD', 'Accounting')

A continuación, cree un atributo personalizado de descripción de varianza con Tipo establecido en Texto.

Cree una regla tanto con el atributo calculado como con el atributo de texto. En Definición de filtro, establezca los criterios de filtro como se muestra en la captura de pantalla siguiente.


Ejemplo de uso de atributos con una regla para aplicar la explicación de varianza.

Ejemplo: seguimiento de una puntuación de RAG

En este ejemplo, se crea una regla para cambiar la puntuación de RAG (rojo, ámbar, verde) de la conciliación en función de la puntuación de RAG de la transacción.

Cree dos atributos personalizados, LineRAG y RecRAG, de tipo Texto. LineRAG se debe incluir en las transacciones de formato, mientras que RecRAG debe incluirse en el separador de atributos de formato.

A continuación, las reglas se integran en el siguiente orden para establecer el atributo RecRAG según el atributo LineRAG de transacción. El orden de los colores de las reglas es importante. El color rojo debe ser la última regla, de manera que si alguna de las transacciones del conjunto de elementos tiene el color rojo, RecRAG será rojo. Por ejemplo, si tiene tres transacciones y todos los LineRAG son de color verde, RecRAG será verde. Sin embargo, si tiene dos LineRAG verdes y un LineRAG rojo, la tercera regla se ejecutará en último lugar y se aplicará un RecRAG rojo, ya que una de esas transacciones tiene un LineRAG rojo.


Formato de la puntuación de RAG

En el ejemplo siguiente, se crea una regla para establecer RecRAG en verde, ámbar o rojo. Se deben crear tres reglas para verde, ámbar y rojo.


Regla de puntuación de RAG

Las reglas se deben ejecutar periódicamente a lo largo del día para asegurarse de que RecRAG está actualizado con la información más reciente sobre la conciliación. Eso se puede hacer manualmente, o bien mediante el comando de EPM Automate importReconciliationAttributes con Rules = SET_ATTR_VAL.

Consulte importReconciliationAttributes en Trabajar con EPM Automate.

Ejemplo: envío automático y aprobación de una conciliación si no hay actividad del sistema de origen y ni del subsistema

El administrador del servicio desea configurar una regla que envíe automáticamente las conciliaciones en caso de que no haya actividad del sistema de origen ni del subsistema.

Para implementarlo, cree un atributo calculado para calcular el cambio en el balance del subsistema entre periodos. El atributo calculado de actividad del subsistema tiene los valores siguientes:

  • Tipo: número
  • Total: suma
  • Tipo de cálculo: con scripts
  • Seleccione Mostrar al usuario.
  • Definición de cálculo: TRANSLATE({Subsystem Balance (Functional)}, 'USD', 'REC') - PRIOR( {Subsystem Balance (Functional)}, 1, 'USD', 'REC', 'PRIOR')

A continuación, aplique el atributo calculado a una regla con criterios que cumplan sus requisitos. En la siguiente captura de pantalla se aplica el atributo calculado para filtrar criterios de una regla.


Ejemplo de uso de un atributo calculado para enviar automáticamente conciliaciones

Ejemplo: cálculo del mes actual en el trimestre

El administrador del servicio desea que las conciliaciones muestren el mes actual del trimestre, como M1, M2 y M3.

Cree un atributo calculado de número de periodo con los valores siguientes:

  • Tipo: texto
  • Tipo de cálculo: con scripts
  • Seleccione Mostrar al usuario.
  • Definición de cálculo:
    IF_THEN_ELSE(MONTH ({Period End Date})=1, 'M1', 
    (IF_THEN_ELSE(MONTH ({Period End Date})=2, 'M2',
    (IF_THEN_ELSE(MONTH ({Period End Date})=3, 'M3',
    (IF_THEN_ELSE(MONTH ({Period End Date})=4, 'M1',
    (IF_THEN_ELSE(MONTH ({Period End Date})=5, 'M2',
    (IF_THEN_ELSE(MONTH ({Period End Date})=6, 'M3',
    (IF_THEN_ELSE(MONTH ({Period End Date})=7, 'M1',
    (IF_THEN_ELSE(MONTH ({Period End Date})=8, 'M2',
    (IF_THEN_ELSE(MONTH ({Period End Date})=9, 'M3',
    (IF_THEN_ELSE(MONTH ({Period End Date})=10, 'M1',
    (IF_THEN_ELSE(MONTH ({Period End Date})=11, 'M2',
    (IF_THEN_ELSE(MONTH ({Period End Date})=12, 'M3',
    'recon not found')))))))))))))))))))))))

Ejemplo: solicitud de un plan de acción si la transacción tiene más de 90 días

El administrador del servicio desea que los preparadores creen un plan de acción si una transacción tiene una antigüedad de más de 90 días. En la regla, cree criterios de filtro como se muestra en la captura de pantalla siguiente.


Ejemplo basado en la antigüedad de la transacción

Ejemplo: evitar la introducción de fechas de transacción de un periodo futuro

Los administradores del servicio desean que los preparadores introduzcan únicamente fechas de transacción, como explicaciones de balance, del periodo actual. Cree una regla con un formato que tenga en cuenta la antigüedad de la transacción.


Ejemplo: fechas de transacción

El ejemplo anterior no funcionará si se utilizan planes de acción, ya que una fecha de plan de acción calcula la antigüedad de otra forma. Si se utilizan planes de acción, cree un atributo personalizado de antigüedad de la transacción con los valores siguientes:

  • Tipo: número
  • Total: suma
  • Tipo de cálculo: con scripts
  • Seleccione Mostrar al usuario.
  • Definición de cálculo: DATE_DIFF({Transaction Date}, {Period End Date}, ‘DAYS’)

A continuación, aplique el atributo calculado a una regla después de agregarla al detalle de la transacción.


Ejemplo