통합 중 규칙 실행

통합 프로세스에서 규칙은 사전 정의된 순서로 실행됩니다. 지정된 상위 멤버의 각 기본 하위 멤버에 대해 값 차원에 있는 여러 요소의 계산 순서가 다음 순서로 실행됩니다.

  1. 메타데이터에서 IsCalculated로 정의된 계정이 EntityCurrency에서 지워집니다.

  2. 메타데이터에서 IsCalculated로 정의된 계정이 EntityCurrAdjs에서 지워집니다.

  3. Sub Calculate() 루틴이 EntityCurrency에서 실행됩니다.

  4. Sub Calculate() 루틴이 EntityCurrAdjs에서 실행됩니다.

  5. ParentCurrency 데이터가 지워집니다.

  6. EntityCurrency 및 EntityCurrAdjs의 합계 금액에 대해 수익, 비용, 자산, 부채로 정의된 모든 계정에 기본 환산이 적용됩니다. Flow 또는 Balance 속성이 있는 계정의 경우 환산이 기본적으로 적용되지 않으며 EntityCurrency 및 EntityCurrAdjs의 합계 금액이 상위 통화에 롤업됩니다.

  7. Sub Translate() 루틴이 실행됩니다.

  8. Sub Calculate() 루틴이 ParentCurrency에서 실행됩니다.

  9. 메타데이터에서 "IsCalculated"로 정의된 계정이 ParentCurrAdjs에서 지워집니다.

  10. Sub Calculate() 루틴이 ParentCurrAdjs에서 실행됩니다.

  11. 메타데이터에서 "IsCalculated"로 정의된 계정이 ParentAdjs에서 지워집니다.

  12. Sub Calculate() 루틴이 ParentAdjs에서 실행됩니다.

  13. Proportion 및 Elimination 데이터가 지워집니다.

  14. Parent 및 ParentAdjs의 합계 금액에 대해 기본 통합과 제거가 수행됩니다.

  15. Sub Calculate() 루틴이 Proportion 및 Elimination에서 실행됩니다.

  16. 메타데이터에서 "IsCalculated"로 정의된 계정이 ContributionAdjs에서 지워집니다.

  17. Sub Calculate() 루틴이 ContributionAdjs에서 실행됩니다.

각 기본 1차 하위 구성요소에 대해 이전 단계가 반복된 후 상위 엔티티에 대해 다음 시퀀스가 수행됩니다.

  1. EntityCurrency 데이터가 지워집니다.

  2. 모든 1차 하위 구성요소에 대한 Proportion, Elimination 및 ContributionAdjs 합계의 합계가 상위 엔티티의 EntityCurrency에 기록됩니다.

  3. Sub Calculate() 루틴이 EntityCurrency에서 실행됩니다.

  4. 메타데이터에서 "IsCalculated"로 정의된 계정이 EntityCurrAdjs에서 지워집니다.

  5. Sub Calculate() 루틴이 EntityCurrAdjs에서 실행됩니다.

    주:

    상위가 다른 상위에 추가로 통합되어 있는 경우 이 시퀀스는 1차 하위 구성요소 통합 시퀀스의 5단계에서 계속됩니다.