Creación de métodos de automatización de impuestos mediante varias combinaciones de reglas

Las reglas de automatización de tareas se ejecutan en el orden en que se crean para extraer, mover o comprimir datos. La secuencia de la ejecución de las reglas es crucial para garantizar que los resultados sean correctos.

Como práctica recomendada, se deben segregar las cuentas de patrimonio de las cuentas de pérdidas y ganancias. En el caso de la cuenta de patrimonio, debe fijarse en la columna Patrimonio automatizado.

Aunque normalmente las reglas se crean de forma individual, hay instancias en las que sería adecuado crear reglas que contengan una combinación de reglas. Al utilizar varias para una cuenta de destino, los resultados de las reglas se acumularán. Por ejemplo, podría crear reglas para gestionar varias reglas de extracción, movimiento o compresión; o reglas más complejas que incorporen un flujo utilizando reglas diferentes como las siguientes:

  • Extraer un ajuste de hoja de balance y, a continuación, comprimir en el balance final.
  • Extraer a una columna de patrimonio automatizada y, a continuación, comprimir en el balance final.

Utilice los ejemplos de la siguiente tabla para crear varias combinaciones de reglas.

Tabla 23-3 Ejemplos de varias combinaciones de reglas

Reglas Escenario Ejemplo

PULL

Cuando se define una cuenta con varias reglas PULL.

La cuenta de libreta 10150 tiene 1000 y 10100 tiene 2000

  • Regla global 1 de NIBT: Extraer 100% 10150
  • Regla global 2 de NIBT: Extraer 100% 10100
  • NIBT = 3000

MOVE

Cuando se define una cuenta con varias reglas MOVE.

Cuentas de libreta FY15, 10150 tiene 500 y 10100 tiene1000

Cuentas de libreta FY16, 10150 tiene 1000 y 10100 tiene2000

  • Regla global 1 de NIBT: Mover 100% 10150
  • Regla global 2 de NIBT: Mover 100% 10100
  • NIBT =1500 ( (1000 - 500) * 100% + (2000 - 1000) * 100%)

SQUEEZE

Cuando se define una cuenta con varias reglas SQUEEZE.

Cuentas de libreta FY15, 10150 tiene 2000 y 10100 tiene4000

  • Cuenta FY16 de TempST0001, tiene10000
  • Regla global 1 de TempST0001: Comprimir 100% 10150
  • Regla global 2 de TempST0001: Comprimir 100% 10100
  • TempST0001 =- 4000 ( (2000) * 100% + (4000) * 100%) -10000)

PULL y MOVE

Cuando se define una cuenta con varias reglas PULL y MOVE en cualquier orden:

  • PULL seguida de MOVE, o
  • MOVE seguida de PULL

Cuentas de libreta FY15, P12 10150 tiene500

Cuentas de libreta FY16, P12 10150 tiene1000

Cuentas de libreta FY16, P12 20150 tiene2000

PDV: Real, FY16,P12

  • Regla global 1 de TempST0001: PULL 100% 20150
  • Regla global 2 de TempST0001: MOVE 100% 10150
  • TempST0001 = 2500 ( (2000) * 100% + (1000 - 500) * 100%))

PULL y SQUEEZE

(cuando la lógica de SQUEEZE se utiliza junto con PULL o MOVE, el movimiento de destino de la lógica de SQUEEZE debe ser diferente).

Cuando se define una cuenta con reglas PULL y SQUEEZE y SQUEEZE es la última regla.

Cuentas de libreta FY16, 20150 tiene1000

Cuentas de libreta FY16, 10250 tiene2000

Cuenta TempST0001 FY16, tiene9000

PDV: Real, FY16,P12

  • Regla global 1 de TempST0001: PULL 100% 20150 TBClosing Automatizado
  • Regla global 2 de TempST0001: SQUEEZE 100% 10250 TBClosing Otros ajustes

    (tenga en cuenta que el movimiento de destino es otro ajuste)

  • TempST0001 = -8000
    • ( 1. PULL se ejecutará y se contabilizará en la columna automatizada como 1000
    • 2. Comprimir balance de libro, es decir, 2000 * 100% - 10000 = -8000)

MOVE y SQUEEZE

(cuando la lógica de SQUEEZE se utiliza junto con PULL o MOVE, el movimiento de destino de la lógica de SQUEEZE debe ser diferente).

Cuando se define una cuenta con reglas MOVE y SQUEEZE y SQUEEZE es la última regla.

Cuentas de libreta FY15, 10150 tiene500

Cuentas de libreta FY16, 10150 tiene 1000

Cuentas de libreta FY16, 20150 tiene 2000

Cuenta TempST0001 FY16, tiene9000

  • Regla global 1 de TempST0001: MOVE 100% 10150 TBClosingAutomatizado
  • Regla global 2 de TempST0001: SQUEEZE 100% 20150 TBClosingOtros ajustes

    (tenga en cuenta que el movimiento de destino es Otro ajuste)

  • TempST0001 = -8000
    • 1. MOVE se ejecutará y se contabilizará en la columna automatizada como 500
    • 2. Comprimir en balance de libro, es decir, 2000 * 100% - 9500 = -7500)

PULL, MOVE y SQUEEZE

Cuando se define una cuenta con reglas PULL, MOVE y SQUEEZE y SQUEEZE es la última regla.

Cuentas de libreta FY16, 10250 tiene2000

Cuentas de libreta FY15, 10150 tiene500

Cuentas de libreta FY16, 10150 tiene 1000

Cuentas de libreta FY16, 20150 tiene 2000

Cuenta TempST0001 FY16, tiene9000

  • Regla global 1 de TempST0001: PULL 100% 10250
  • Regla global 2 de TempST0001: MOVE 100% 10150
  • Regla global 3 de TempST0001: SQUEEZE 100% 20150 TBClosing Otros ajustes

    (tenga en cuenta que el movimiento de destino es Otro ajuste)

  • TempST0001 = -9500
    • 1. PULL se ejecutará y se contabilizará en la columna automatizada como 2000
    • 2. MOVE se ejecutará y se contabilizará en la columna automatizada como 500
    • 3. Comprimir en balance de libro, es decir, 2000 * 100% - 11500 = -9500)