지분 매입 처리

일반 연결 프로세스 중에 엔티티 계산은 엔티티 계층의 최하위 레벨에서 시작하는 상향식 레벨 단위 접근법을 기반으로 합니다. 계산할 첫번째 엔티티 그룹은 모든 기준(레벨 0) 멤버(1차 하위가 없는 엔티티)입니다. 처리할 다음 그룹은 레벨 1 상위 엔티티(아래에 두 레벨 이상의 하위가 없는 엔티티)입니다. 그다음에는 레벨 2 상위 등입니다. 이 프로세스는 상위 엔티티의 모든 1차 하위가 상위 엔티티보다 먼저 처리되도록 합니다.

올바른 지분 매입 계산에 필요한 처리 순서는 상향식 세대 단위 접근법을 기반으로 합니다. 최상위 멤버가 세대 0이고, 각 후속 단계마다 세대가 1씩 추가됩니다. 이 접근법에서는 동위가 상위든, 기준 멤버든 관계없이 각 지주 회사가 동위와 동일한 세대입니다. 모든 레벨 0 비지주 엔티티가 먼저 처리됩니다. 그다음에는 가장 높은 세대의 지주 회사, 가장 높은 세대의 상위 엔티티, 다음 가장 높은 세대의 지주 회사 엔티티, 다음 가장 높은 세대의 상위 엔티티 순으로 처리됩니다.

다음 다이어그램은 법적 회사 A가 법적 회사 B와 D를 소유하고, 법적 회사 B가 법적 회사 C를 소유하는 매우 단순한 계층에서 처리의 차이점을 보여줍니다. 지분 매입은 세대 단위로 상향식 처리됩니다. 표준 순서 지정은 레벨 단위로 상향식 처리됩니다.


지분 매입 처리 예

처리할 범위의 엔티티

연결은 처리할 "범위"에 있는 엔티티를 결정할 때 각 엔티티의 계산 상태를 고려합니다. 엔티티가 "영향을 받은 경우" 영향을 준 변경사항을 고려하기 위해 해당 엔티티를 다시 계산해야 합니다. 또한 결과가 종속된 엔티티의 재계산으로 인해 해당 결과를 다시 계산해야 하므로 엔티티의 모든 상위 멤버도 영향을 받습니다. 마찬가지로, 동일한 시나리오의 후속 기간도 영향을 받습니다.

예 1 - 엔티티 C에 대한 데이터 입력

표준 연결 프로세스의 경우, 위의 예에서 엔티티 C에 데이터를 입력하면 엔티티 C, B 연결됨, A 연결됨이 영향을 받습니다. 연결에 대해 A 연결됨을 선택하면, 엔티티 3개(C, B 연결됨, A 연결됨)가 레벨 0에서 레벨 2까지 순서대로 모두 다시 계산됩니다.

지분 매입 프로세스의 경우, 엔티티 C에 데이터를 입력하면 엔티티 C, B 연결됨, A 연결됨이 모두 영향을 받지만, 데이터가 엔티티 C의 다시 계산된 데이터에 종속된 엔티티 B와 A도 다시 계산해야 합니다. 연결에 대해 A 연결됨을 선택하면, 모든 엔티티(C, B, B 연결됨, A, A 연결됨)가 세대 3에서 세대 1까지 순서대로 다시 계산됩니다.

예 2 - 엔티티 A 및 엔티티 C에 대한 데이터 입력

표준 연결 프로세스의 경우, 위의 예에서 엔티티 A와 C에 데이터를 입력하면 엔티티 C, B 연결됨, A, A 연결됨이 영향을 받습니다. 연결에 대해 A를 선택하면, A만 다시 계산됩니다.

지분 매입 프로세스의 경우, 엔티티 A와 C에 데이터를 입력하면 엔티티 C, B 연결됨, A, A 연결됨이 모두 영향을 받지만, 데이터가 엔티티 C의 다시 계산된 데이터에 종속된 엔티티 B도 다시 계산해야 합니다. 연결에 대해 A를 선택하면, A 연결됨을 제외한 모든 엔티티(C, B, B 연결됨, A)가 세대 3에서 세대 2 지주까지 순서대로 다시 계산됩니다. 엔티티 A를 연결하면, B 연결됨 및 영향을 받는 모든 하위가 연결 프로세스의 범위에 포함됩니다.

그러나 A에 데이터를 입력하지 않은 경우에는 연결에 대해 A를 선택해도, A 자체가 영향을 받지 않으므로 연결이 처리되지 않습니다. 이 경우, 모든 엔티티를 업데이트하려면 예 1에서 설명한 대로 연결에 대해 A 연결됨을 선택해야 합니다.

예제 지분 매입 계산 플로우 및 필요한 결과

지분 매입 계산을 실행할 때 동위 소스 엔티티 데이터가 이미 업데이트된 상태가 되도록 하려면, 소유권 체인에 따라 필요한 순서대로 엔티티를 계산해야 합니다.

다음은 예제 소유권 체인입니다.


EPU 예 1

EPU 예 2

EPU 예 3