다중 규칙 조합을 사용하여 세금 자동화 생성

세금 자동화 규칙은 데이터를 추출, 이동 또는 압축하기 위해 생성된 순서대로 실행됩니다. 올바른 결과를 얻으려면 규칙 실행 순서가 중요합니다.

자기자본 계정과 손익 계정을 구분하는 것이 좋습니다. 자기자본 계정의 경우 자기자본 자동화됨 열을 타겟으로 지정해야 합니다.

일반적으로 규칙은 개별적으로 생성되지만 트랜잭션을 수행할 규칙 조합이 포함된 규칙을 생성하는 것이 타당한 경우도 있습니다. 예를 들어 여러 개의 추출, 이동 또는 압축 규칙을 관리하는 규칙이나 다음과 같이 여러 규칙을 사용하여 플로우를 통합하는 보다 복잡한 규칙을 생성할 수 있습니다.

  • 대차대조표 조정을 추출한 후 기말 잔액으로 압축합니다.
  • 자기자본 자동화됨 열로 추출한 후 기말 잔액으로 압축합니다.

다음 테이블에 있는 예를 사용하여 다중 규칙 조합을 생성할 수 있습니다.

표 20-3 다중 규칙 조합의 예

규칙 시나리오

PULL

계정이 여러 개의 PULL 규칙으로 정의된 경우

장부 계정 10150에는 1000, 10100에는 2000이 있습니다.

  • NIBT 글로벌 규칙 1: PULL 100% 10150
  • NIBT 글로벌 규칙 2: PULL 100% 10100
  • NIBT = 3000

MOVE

계정이 여러 개의 MOVE 규칙으로 정의된 경우

장부 계정 FY15, 10150에는 500, 10100에는 1000이 있습니다.

장부 계정 FY16, 10150에는 1000, 10100에는 2000이 있습니다.

  • NIBT 글로벌 규칙 1: MOVE 100% 10150
  • NIBT 글로벌 규칙 2: MOVE 100% 10100
  • NIBT =1500 ( (1000 - 500) * 100% + (2000 - 1000) * 100%)

SQUEEZE

계정이 여러 개의 SQUEEZE 규칙으로 정의된 경우

장부 계정 FY15, 10150에는 2000, 10100에는 4000이 있습니다.

  • TempST0001 계정 FY16에는 10000이 있습니다.
  • TempST0001 글로벌 규칙 1: SQUEEZE 100% 10150
  • TempST0001 글로벌 규칙 2: SQUEEZE 100% 10100
  • TempST0001 =- 4000 ( (2000) * 100% + (4000) * 100%) -10000)

PULL 및 MOVE

계정이 다음과 같이 임의 순서의 PULL 및 MOVE 규칙으로 정의된 경우

  • PULL 후 MOVE 또는
  • MOVE 후 PULL

장부 계정 FY15, P12 10150에는 500이 있습니다.

장부 계정 FY16, P12 10150에는 1000이 있습니다.

장부 계정 FY16, P12 20150에는 2000이 있습니다.

POV: 실제, FY16, P12

  • TempST0001 글로벌 규칙 1: PULL 100% 20150
  • TempST0001 글로벌 규칙 2: MOVE 100% 10150
  • TempST0001 = 2500 ( (2000) * 100% + (1000 - 500) * 100%))

PULL 및 SQUEEZE

압축 논리를 PULL 또는 MOVE와 함께 사용하는 경우에는 SQUEEZE 논리의 타겟 이동이 달라야 합니다.

계정이 PULL 및 SQUEEZE 규칙으로 정의되고 SQUEEZE가 최종 규칙인 경우

장부 계정 FY16, 20150에는 1000이 있습니다.

장부 계정 FY16, 10250에는 2000이 있습니다.

TempST0001 계정 FY16에는 9000이 있습니다.

POV: 실제, FY16, P12

  • TempST0001 글로벌 규칙 1: PULL 100% 20150 TBClosing Automated
  • TempST0001 글로벌 규칙 2: SQUEEZE 100% 10250 TBClosing Other Adjusted

    (타겟 이동이 Other Adjustment인 것에 유의하십시오.)

  • TempST0001 = -8000
    • ( 1. PULL이 실행되고 [자동화됨] 열에 1000으로 게시됩니다.
    • 2. 장부 잔액(2000 * 100% - 10000 = -8000)으로 압축합니다.

MOVE 및 SQUEEZE

압축 논리를 PULL 또는 MOVE와 함께 사용하는 경우에는 SQUEEZE 논리의 타겟 이동이 달라야 합니다.

계정이 MOVE 및 SQUEEZE 규칙으로 정의되고 SQUEEZE가 최종 규칙인 경우

장부 계정 FY15, 10150에는 500이 있습니다.

장부 계정 FY16, 10150에는 1000이 있습니다.

장부 계정 FY16, 20150에는 2000이 있습니다.

TempST0001 계정 FY16에는 9000이 있습니다.

  • TempST0001 글로벌 규칙 1: MOVE 100% 10150 TBClosingAutomated
  • TempST0001 글로벌 규칙 2: SQUEEZE 100% 20150 TBClosingOther Adjustment

    (타겟 이동이 Other Adjustment인 것에 유의하십시오.)

  • TempST0001 = -8000
    • 1. MOVE가 실행되고 [자동화됨] 열에 500으로 게시됩니다.
    • 2. 장부 잔액(2000 * 100% - 9500 = -7500)으로 압축합니다.

PULL, MOVE 및 SQUEEZE

계정이 PULL, MOVE 및 SQUEEZE 규칙으로 정의되고 SQUEEZE가 최종 규칙인 경우

장부 계정 FY16, 10250에는 2000이 있습니다.

장부 계정 FY15, 10150에는 500이 있습니다.

장부 계정 FY16, 10150에는 1000이 있습니다.

장부 계정 FY16, 20150에는 2000이 있습니다.

TempST0001 계정 FY16에는 9000이 있습니다.

  • TempST0001 글로벌 규칙 1: PULL 100% 10250
  • TempST0001 글로벌 규칙 2: MOVE 100% 10150
  • TempST0001 글로벌 규칙 3: SQUEEZE 100% 20150 TBClosingOther Adjustment

    (타겟 이동이 Other Adjustment인 것에 유의하십시오.)

  • TempST0001 = -9500
    • 1. PULL이 실행되고 [자동화됨] 열에 2000으로 게시됩니다.
    • 2. MOVE가 실행되고 [자동화됨] 열에 500으로 게시됩니다.
    • 3. 장부 잔액(2000 * 100% - 11500 = -9500)으로 압축합니다.