3/3/2023 6:32:19 PM
Line | Financial Statement Location | Rule Code | Precondition (XPath 2.0) | Derivation Formula (XPath 2.0) | (Obsolete approach) Rule (XPath 2.0 | Commentary |
---|---|---|---|---|---|---|
1 | BS-DER-31 | ($EquityAttributableToControllingInterests eq null) and exists($Equity) and ($EquityAttributableToNoncontrollingInterests eq null) | $Equity | xxxxxxxxxxxxxxx | ||
2 | BS-DER-32 | ($EquityAttributableToNoncontrollingInterests eq null) and exists($Equity) and exists($EquityAttributableToControllingInterests) | $Equity - $EquityAttributableToControllingInterests | xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx | ||
3 | IS-DER-21 | ($ProfitLossAttributableToControllingInterests eq null) and exists($ProfitLoss) and ($ProfitLossAttributableToNoncontrollingInterests eq null) | $ProfitLoss | xxxxxxxxxxxx | ||
4 | IS-DER-22 | ($ProfitLossAttributableToNoncontrollingInterests eq null) and exists($ProfitLoss) and exists($ProfitLossAttributableToControllingInterests) | $ProfitLoss - $ProfitLossAttributableToControllingInterests | xxxxxxxxxxxxxxx | ||
5 | IS-DER-25 | ($ProfitLossBeforeFinanceCostsOrTaxExpense eq null) and exists($ProfitLossFromContinuingOperationsBeforeTax) and exists($FinanceCostsIncome) | $ProfitLossFromContinuingOperationsBeforeTax + $FinanceCostsIncome | xxxxxxxxx | ||
6 | Balance sheet | BS-Impute-01 | exists($LiabilitiesAndEquity) and exists($CurrentAssets) and ($Assets eq null) and ($NoncurrentAssets eq null) | $CurrentAssets | if (($Assets = 0) and ($NoncurrentAssets = 0) and not($Assets = $LiabilitiesAndEquity) and ($CurrentAssets = $LiabilitiesAndEquity)) then ($Assets = $CurrentAssets) else ($Assets = $Assets) | |
7 | Balance sheet | BS-Impute-02 | exists($LiabilitiesAndEquity) and exists($CurrentAssets) and exists($LiabilitiesAndEquity) and ($Assets eq null) and ($NoncurrentAssets eq null) | $CurrentAssets | if (($Assets = 0) and not($LiabilitiesAndEquity = 0) and ($CurrentAssets = $LiabilitiesAndEquity)) then ($Assets = $CurrentAssets) else ($Assets = $Assets) | |
8 | Balance sheet | BS-Impute-03 | ($Assets eq null) and ($NoncurrentAssets eq null) and exists($Liabilities) and exists($Equity) and exists($LiabilitiesAndEquity) and ($LiabilitiesAndEquity = $Liabilities + $Equity) | $CurrentAssets | if (($Assets = 0) and ($NoncurrentAssets = 0) and not($LiabilitiesAndEquity = 0) and ($LiabilitiesAndEquity = $Liabilities + $Equity)) then ($Assets = $CurrentAssets) else ($Assets = $Assets) | |
9 | Balance sheet | BS-Impute-04 | ($Assets eq null) and ($NoncurrentAssets eq null) and exists($CurrentAssets) | $Assets - $CurrentAssets | if ($NoncurrentAssets = 0 and not($Assets = 0) and not($CurrentAssets = 0)) then ($NoncurrentAssets = $Assets - $CurrentAssets) else ($NoncurrentAssets = $NoncurrentAssets) | |
10 | Balance sheet | BS-Impute-05 | ($LiabilitiesAndEquity eq null) and exists($Assets) | $Assets | if ($LiabilitiesAndEquity = 0 and not($Assets = 0)) then ($LiabilitiesAndEquity = $Assets) else ($LiabilitiesAndEquity = $LiabilitiesAndEquity) | |
11 | Balance sheet | BS-Impute-12 | ($NoncurrentLiabilities eq null) and exists($Liabilities) and exists($CurrentLiabilities) | $Liabilities - $CurrentLiabilities | if ($NoncurrentLiabilities = 0 and not($Liabilities = 0) and not($CurrentLiabilities = 0)) then ($NoncurrentLiabilities = $Liabilities - $CurrentLiabilities) else ($NoncurrentLiabilities = $NoncurrentLiabilities) | |
12 | Balance sheet | BS-Impute-14 | ($Liabilities eq null) and exists($CurrentLiabilities) and exists($NoncurrentLiabilities) | $CurrentLiabilities + $NoncurrentLiabilities | if ($Liabilities = 0 and not($CurrentLiabilities = 0) and not($NoncurrentLiabilities = 0)) then ($Liabilities = $CurrentLiabilities + $NoncurrentLiabilities) else ($Liabilities = $Liabilities) | |
13 | Balance sheet | BS-Impute-56 | ($NoncurrentLiabilities eq null) and exists($CurrentLiabilities) and exists($Liabilities) | $Liabilities - $CurrentLiabilities | if ($NoncurrentLiabilities = 0 and not($CurrentLiabilities = 0) and not($Liabilities = 0)) then ($NoncurrentLiabilities = $Liabilities - $CurrentLiabilities) else ($NoncurrentLiabilities = $NoncurrentLiabilities) | |
14 | Balance sheet | BS-Impute-606 | ($Assets eq null) and exists($NoncurrentAssets) and exists($CurrentAssets) | $NoncurrentAssets + $CurrentAssets | if ($Assets = 0 and not($NoncurrentAssets = 0) and not($CurrentAssets = 0)) then ($Assets = $NoncurrentAssets + $CurrentAssets) else ($Assets = $Assets) | |
15 | Balance sheet | BS-Impute-607 | ($LiabilitiesAndEquity eq null) and exists($Equity) and exists($Liabilities) | $Equity + $Liabilities | if ($LiabilitiesAndEquity = 0 and not($Equity = 0) and not($Liabilities = 0)) then ($LiabilitiesAndEquity = $Equity + $Liabilities) else ($LiabilitiesAndEquity = $LiabilitiesAndEquity) | |
16 | Income statement | IS-Impute-23 | ($GrossProfitLoss eq null) and exists($Revenue) and exists($CostsOfRevenue) | $Revenue - $CostsOfRevenue | if ($GrossProfitLoss = 0 and not($Revenue = 0) and not($CostsOfRevenue = 0)) then ($GrossProfitLoss = $Revenue - $CostsOfRevenue) else ($GrossProfitLoss = $GrossProfitLoss) | |
17 | Income statement | IS-Impute-75 | ($ComprehensiveIncome eq null) and exists($RevenueAndGains) and exists($Expenses) | $RevenueAndGains - $Expenses | if ($ComprehensiveIncome = 0 and not($RevenueAndGains = 0) and not($Expenses = 0)) then ($ComprehensiveIncome = $RevenueAndGains - $Expenses) else ($ComprehensiveIncome = $ComprehensiveIncome) |