Criação da Automação de Impostos Usando Várias Combinações de Regras

As regras de Automação de Impostos são executadas na ordem em que são criadas para efetuar pull, move ou squeeze dos dados. A sequência da execução das regras é fundamental para garantir resultados corretos.

Como prática recomendada, as contas de Patrimônio Líquido devem ser segregadas das contas P & L. Para a conta de Patrimônio Líquido, você deve direcionar a coluna Patrimônio Líquido Automatizado.

Embora, em geral, as regras sejam criadas individualmente, existem instâncias em que seria sensato criar regras que contenham uma combinação de regras para executar uma transação. Por exemplo, você pode criar regras que gerenciam várias regras Pull, Move ou Squeeze, ou regras mais complexas que incorporam um fluxo usando diferentes regras, conforme especificado a seguir:

  • Efetuar pull de um ajuste de balanço geral e, em seguida, efetuar squeeze até o balanço final.
  • Efetuar pull de uma coluna automatizada de patrimônio líquido e, em seguida, efetuar squeeze até o balanço final.

Use os exemplos na tabela a seguir para criar várias combinações de regras.

Tabela 20-3 Exemplos de Várias Combinações de Regras

Regras Cenário Exemplo

PULL

Quando uma Conta é definida com várias regras Pull.

Conta Contábil 10150 tem 1000 e 10100 tem 2000

  • Regra Global NIBT 1 : Pull 100% 10150
  • Regra Global NIBT 2 : Pull 100% 10100
  • NIBT = 3000

MOVE

Quando uma Conta é definida com várias regras MOVE.

Contas Contábeis AF15, 10150 tem 500 e 10100 tem1000

Contas Contábeis AF16, 10150 tem1000 e 10100 tem2000

  • Regra Global NIBT 1 : Move 100% 10150
  • Regra Global NIBT 2 : Move 100% 10100
  • NIBT =1500 ( (1000 - 500) * 100% + (2000 - 1000) * 100%)

SQUEEZE

Quando uma Conta é definida com várias regras SQUEEZE.

Contas Contábeis AF15, 10150 tem 2000 e 10100 tem4000

  • Conta TempST0001 AF16, tem10000
  • Regra Global TempST0001 1 : Squeeze 100% 10150
  • Regra Global TempST0001 2 : Squeeze 100% 10100
  • TempST0001 =- 4000 ( (2000) * 100% + (4000) * 100%) -10000)

PULL e MOVE

Quando uma Conta é definida com regras PULL e MOVE, em qualquer ordem:

  • PULL seguido por MOVE, ou
  • MOVE seguido por PULL

Contas Contábeis AF15, P12 10150 tem500

Contas Contábeis AF16, P12 10150 tem1000

Contas Contábeis AF16, P12 20150 tem2000

PDV: Real, AF16,P12

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

PULL e SQUEEZE

(Quando a lógica SQUEEZE for usada em conjunto com PULL ou MOVE, o Movimento de Destino da lógica SQUEEZE será diferente.)

Quando uma Conta é definida com regras PULL e SQUEEZE, sendo SQUEEZE a última regra.

Contas Contábeis AF16, 20150 tem1000

Contas Contábeis AF16, 10250 tem2000

Conta TempST0001 AF16, tem9000

PDV: Real, AF16,P12

  • Regra Global TempST0001 1 : PULL 100% 20150 TBClosing Automatizado
  • Regra Global TempST0001 2 : SQUEEZE 100% 10250 TBClosing Outro Ajuste

    (Observe que o movimento de Destino é Outro Ajuste)

  • TempST0001 = -8000
    • ( 1. PULL será executado e postado na coluna Automatizado como 1000
    • 2. Squeeze até o saldo contábil, ou seja, 2000 * 100% - 10000 = -8000)

MOVE e SQUEEZE

(Quando a lógica SQUEEZE for usada em conjunto com PULL ou MOVE, o Movimento de Destino da lógica SQUEEZE será diferente.)

Quando uma Conta é definida com regras MOVE e SQUEEZE, sendo SQUEEZE a última regra.

Contas Contábeis AF15, 10150 tem500

Contas Contábeis AF16, 10150 tem1000

Contas Contábeis AF16, 20150 tem2000

Conta TempST0001 AF16, tem9000

  • Regra Global TempST0001 1 : MOVE 100% 10150 TBClosingAutomatizado
  • Regra Global TempST0001 2 : SQUEEZE 100% 20150 TBClosingOutro Ajuste

    (Observe que o movimento de Destino é Outro Ajuste)

  • TempST0001 = -8000
    • 1. MOVE será executado e postado na coluna Automatizado como 500
    • 2. Squeeze até o saldo contábil, ou seja, 2000 * 100% - 9500 = -7500)

PULL, MOVE e SQUEEZE

Quando uma Conta é definida com regras PULL, MOVE e SQUEEZE, sendo SQUEEZE a última regra.

Contas Contábeis AF16, 10250 tem2000

Contas Contábeis AF15, 10150 tem500

Contas Contábeis AF16, 10150 tem1000

Contas Contábeis AF16, 20150 tem2000

Conta TempST0001 AF16, tem9000

  • Regra Global TempST0001 1 : PULL 100% 10250
  • Regra Global TempST0001 2 : MOVE 100% 10150
  • Regra Global TempST0001 3 : SQUEEZE 100% 20150 TBClosingOutro Ajuste

    (Observe que o movimento de Destino é Outro Ajuste)

  • TempST0001 = -9500
    • 1. PULL será executado e postado na coluna Automatizado como 2000
    • 2. MOVE será executado e postado na coluna Automatizado como 500
    • 3. Squeeze até o saldo contábil, ou seja, 2000 * 100% - 11500 = -9500)