Generated by Pacioli version 54f833c (updated 2 hours ago). Analysis at 2021-06-16T21:51:45+0000 for [email protected]. This page will remain online at https://pacioli.logicalcontracts.com/reportAnalysis/b88bf817fb68976dc5dc07877f96004e54416e81.report/index.html for about 28 days.
Type | Defined | Bound | Derived | OK | Fail |
---|---|---|---|---|---|
formula | 20 | 0 | 2 | 0 | 0 |
Type | Name | Rule Expression | Prolog form (technical) | |
---|---|---|---|---|
"formula" | FAC_IMPUTE_44
|
if IncomeLossFromContinuingOperationsAfterTax=0 and not IncomeLossFromContinuingOperationsBeforeTax=0 then IncomeLossFromContinuingOperationsBeforeTax-IncomeTaxExpenseBenefit else null 0 instance: |
'FAC_IMPUTE_44' formula if IncomeLossFromContinuingOperationsAfterTax=0 and not IncomeLossFromContinuingOperationsBeforeTax=0 then IncomeLossFromContinuingOperationsBeforeTax-IncomeTaxExpenseBenefit else null variables IncomeLossFromContinuingOperationsAfterTax: [output(null,null),fallback(0),concept(fac:'IncomeLossFromContinuingOperationsAfterTax')], IncomeLossFromContinuingOperationsBeforeTax: [fallback(0),concept(fac:'IncomeLossFromContinuingOperationsBeforeTax')], IncomeTaxExpenseBenefit: [fallback(0),concept(fac:'IncomeTaxExpenseBenefit')]. | |
"formula" | FAC_IMPUTE_46
|
if NetIncomeLoss=0 and not IncomeLossFromContinuingOperationsAfterTax=0 and not IncomeLossFromDiscontinuedOperationsNetOfTax=0 then IncomeLossFromContinuingOperationsAfterTax+IncomeLossFromDiscontinuedOperationsNetOfTax else null 0 instance: |
'FAC_IMPUTE_46' formula if NetIncomeLoss=0 and not IncomeLossFromContinuingOperationsAfterTax=0 and not IncomeLossFromDiscontinuedOperationsNetOfTax=0 then IncomeLossFromContinuingOperationsAfterTax+IncomeLossFromDiscontinuedOperationsNetOfTax else null variables NetIncomeLoss: [output(null,null),fallback(0),concept(fac:'NetIncomeLoss')], IncomeLossFromContinuingOperationsAfterTax: [fallback(0),concept(fac:'IncomeLossFromContinuingOperationsAfterTax')], IncomeLossFromDiscontinuedOperationsNetOfTax: [fallback(0),concept(fac:'IncomeLossFromDiscontinuedOperationsNetOfTax')]. | |
"formula" | FAC_IMPUTE_48
|
if IncomeLossFromContinuingOperationsBeforeTax=0 and not IncomeLossFromContinuingOperationsAfterTax=0 and IncomeTaxExpenseBenefit=0 then IncomeLossFromContinuingOperationsAfterTax else null 0 instance: |
'FAC_IMPUTE_48' formula if IncomeLossFromContinuingOperationsBeforeTax=0 and not IncomeLossFromContinuingOperationsAfterTax=0 and IncomeTaxExpenseBenefit=0 then IncomeLossFromContinuingOperationsAfterTax else null variables IncomeLossFromContinuingOperationsBeforeTax: [output(null,null),fallback(0),concept(fac:'IncomeLossFromContinuingOperationsBeforeTax')], IncomeLossFromContinuingOperationsAfterTax: [fallback(0),concept(fac:'IncomeLossFromContinuingOperationsAfterTax')], IncomeTaxExpenseBenefit: [fallback(0),concept(fac:'IncomeTaxExpenseBenefit')]. | |
"formula" | FAC_IMPUTE_55
|
if IncomeLossFromContinuingOperationsAfterTax=0 and not NetIncomeLoss=0 then NetIncomeLoss-IncomeLossFromDiscontinuedOperationsNetOfTax else null 0 instance: |
'FAC_IMPUTE_55' formula if IncomeLossFromContinuingOperationsAfterTax=0 and not NetIncomeLoss=0 then NetIncomeLoss-IncomeLossFromDiscontinuedOperationsNetOfTax else null variables IncomeLossFromContinuingOperationsAfterTax: [output(null,null),fallback(0),concept(fac:'IncomeLossFromContinuingOperationsAfterTax')], IncomeLossFromDiscontinuedOperationsNetOfTax: [fallback(0),concept(fac:'IncomeLossFromDiscontinuedOperationsNetOfTax')], NetIncomeLoss: [fallback(0),concept(fac:'NetIncomeLoss')]. | |
"formula" | FAC_IMPUTE_56
|
if IncomeLossFromContinuingOperationsAfterTax=0 and not IncomeTaxExpenseBenefit=0 and not IncomeLossFromContinuingOperationsBeforeTax=0 then IncomeLossFromContinuingOperationsBeforeTax-IncomeTaxExpenseBenefit else null 0 instance: |
'FAC_IMPUTE_56' formula if IncomeLossFromContinuingOperationsAfterTax=0 and not IncomeTaxExpenseBenefit=0 and not IncomeLossFromContinuingOperationsBeforeTax=0 then IncomeLossFromContinuingOperationsBeforeTax-IncomeTaxExpenseBenefit else null variables IncomeLossFromContinuingOperationsAfterTax: [output(null,null),fallback(0),concept(fac:'IncomeLossFromContinuingOperationsAfterTax')], IncomeLossFromContinuingOperationsBeforeTax: [fallback(0),concept(fac:'IncomeLossFromContinuingOperationsBeforeTax')], IncomeTaxExpenseBenefit: [fallback(0),concept(fac:'IncomeTaxExpenseBenefit')]. | |
"formula" | FAC_IMPUTE_58
|
if IncomeLossFromContinuingOperationsBeforeTax=0 and not IncomeLossFromContinuingOperationsAfterTax=0 then IncomeLossFromContinuingOperationsAfterTax+IncomeTaxExpenseBenefit else null 0 instance: |
'FAC_IMPUTE_58' formula if IncomeLossFromContinuingOperationsBeforeTax=0 and not IncomeLossFromContinuingOperationsAfterTax=0 then IncomeLossFromContinuingOperationsAfterTax+IncomeTaxExpenseBenefit else null variables IncomeLossFromContinuingOperationsBeforeTax: [output(null,null),fallback(0),concept(fac:'IncomeLossFromContinuingOperationsBeforeTax')], IncomeLossFromContinuingOperationsAfterTax: [fallback(0),concept(fac:'IncomeLossFromContinuingOperationsAfterTax')], IncomeTaxExpenseBenefit: [fallback(0),concept(fac:'IncomeTaxExpenseBenefit')]. | |
"formula" | FAC_IMPUTE_91
|
if OperatingAndNonoperatingCostsAndExpenses=0 and not OperatingAndNonoperatingRevenues=0 and not IncomeLossFromContinuingOperationsBeforeTax=0 then OperatingAndNonoperatingRevenues-IncomeLossFromContinuingOperationsBeforeTax else null 2 instances: if fac:OperatingAndNonoperatingCostsAndExpenses[0] = 0 and not fac:OperatingAndNonoperatingRevenues[2000] = 0 and not fac:IncomeLossFromContinuingOperationsBeforeTax[2000] = 0 then fac:OperatingAndNonoperatingRevenues[2000] - fac:IncomeLossFromContinuingOperationsBeforeTax[2000] else null if fac:OperatingAndNonoperatingCostsAndExpenses[0] = 0 and not fac:OperatingAndNonoperatingRevenues[2000] = 0 and not fac:IncomeLossFromContinuingOperationsBeforeTax[2000] = 0 then fac:OperatingAndNonoperatingRevenues[2000] - fac:IncomeLossFromContinuingOperationsBeforeTax[2000] else null |
'FAC_IMPUTE_91' formula if OperatingAndNonoperatingCostsAndExpenses=0 and not OperatingAndNonoperatingRevenues=0 and not IncomeLossFromContinuingOperationsBeforeTax=0 then OperatingAndNonoperatingRevenues-IncomeLossFromContinuingOperationsBeforeTax else null variables OperatingAndNonoperatingCostsAndExpenses: [output(null,null),fallback(0),concept(fac:'OperatingAndNonoperatingCostsAndExpenses')], IncomeLossFromContinuingOperationsBeforeTax: [fallback(0),concept(fac:'IncomeLossFromContinuingOperationsBeforeTax')], OperatingAndNonoperatingRevenues: [fallback(0),concept(fac:'OperatingAndNonoperatingRevenues')]. | |
"formula" | FAC_IMPUTE_90
|
if OperatingAndNonoperatingRevenues=0 and not IncomeLossFromContinuingOperationsBeforeTax=0 then IncomeLossFromContinuingOperationsBeforeTax+OperatingAndNonoperatingCostsAndExpenses else null 2 instances: if fac:OperatingAndNonoperatingRevenues[0] = 0 and not fac:IncomeLossFromContinuingOperationsBeforeTax[2000] = 0 then fac:IncomeLossFromContinuingOperationsBeforeTax[2000] + fac:OperatingAndNonoperatingCostsAndExpenses[0] else null if fac:OperatingAndNonoperatingRevenues[0] = 0 and not fac:IncomeLossFromContinuingOperationsBeforeTax[2000] = 0 then fac:IncomeLossFromContinuingOperationsBeforeTax[2000] + fac:OperatingAndNonoperatingCostsAndExpenses[0] else null |
'FAC_IMPUTE_90' formula if OperatingAndNonoperatingRevenues=0 and not IncomeLossFromContinuingOperationsBeforeTax=0 then IncomeLossFromContinuingOperationsBeforeTax+OperatingAndNonoperatingCostsAndExpenses else null variables OperatingAndNonoperatingRevenues: [output(null,null),fallback(0),concept(fac:'OperatingAndNonoperatingRevenues')], IncomeLossFromContinuingOperationsBeforeTax: [fallback(0),concept(fac:'IncomeLossFromContinuingOperationsBeforeTax')], OperatingAndNonoperatingCostsAndExpenses: [fallback(0),concept(fac:'OperatingAndNonoperatingCostsAndExpenses')]. | |
"formula" | FAC_IMPUTE_4
|
if NoncurrentAssets=0 and not Assets=0 and not CurrentAssets=0 then Assets-CurrentAssets else null 0 instance: |
'FAC_IMPUTE_4' formula if NoncurrentAssets=0 and not Assets=0 and not CurrentAssets=0 then Assets-CurrentAssets else null variables NoncurrentAssets: [output(null,null),fallback(0),concept(fac:'NoncurrentAssets')], Assets: [fallback(0),concept(fac:'Assets')], CurrentAssets: [fallback(0),concept(fac:'CurrentAssets')]. | |
"formula" | FAC_IMPUTE_12
|
if NoncurrentLiabilities=0 and not Liabilities=0 and not CurrentLiabilities=0 then Liabilities-CurrentLiabilities else null 0 instance: |
'FAC_IMPUTE_12' formula if NoncurrentLiabilities=0 and not Liabilities=0 and not CurrentLiabilities=0 then Liabilities-CurrentLiabilities else null variables NoncurrentLiabilities: [output(null,null),fallback(0),concept(fac:'NoncurrentLiabilities')], CurrentLiabilities: [fallback(0),concept(fac:'CurrentLiabilities')], Liabilities: [fallback(0),concept(fac:'Liabilities')]. | |
"formula" | FAC_IMPUTE_14
|
if Liabilities=0 and not CurrentLiabilities=0 and not NoncurrentLiabilities=0 then CurrentLiabilities+NoncurrentLiabilities else null 0 instance: |
'FAC_IMPUTE_14' formula if Liabilities=0 and not CurrentLiabilities=0 and not NoncurrentLiabilities=0 then CurrentLiabilities+NoncurrentLiabilities else null variables Liabilities: [output(null,null),fallback(0),concept(fac:'Liabilities')], CurrentLiabilities: [fallback(0),concept(fac:'CurrentLiabilities')], NoncurrentLiabilities: [fallback(0),concept(fac:'NoncurrentLiabilities')]. | |
"formula" | FAC_IMPUTE_11
|
if Liabilities=0 and (CurrentLiabilities=0 or NoncurrentLiabilities=0)and not Equity=0 and not LiabilitiesAndEquity=0 then LiabilitiesAndEquity-Equity else null 0 instance: |
'FAC_IMPUTE_11' formula if Liabilities=0 and (CurrentLiabilities=0 or NoncurrentLiabilities=0)and not Equity=0 and not LiabilitiesAndEquity=0 then LiabilitiesAndEquity-Equity else null variables Liabilities: [output(null,null),fallback(0),concept(fac:'Liabilities')], CurrentLiabilities: [fallback(0),concept(fac:'CurrentLiabilities')], Equity: [fallback(0),concept(fac:'Equity')], LiabilitiesAndEquity: [fallback(0),concept(fac:'LiabilitiesAndEquity')], NoncurrentLiabilities: [fallback(0),concept(fac:'NoncurrentLiabilities')]. | |
"formula" | FAC_IMPUTE_80
|
if NoncurrentLiabilities=0 and not CurrentLiabilities=0 and not Liabilities=0 then Liabilities-CurrentLiabilities else null 0 instance: |
'FAC_IMPUTE_80' formula if NoncurrentLiabilities=0 and not CurrentLiabilities=0 and not Liabilities=0 then Liabilities-CurrentLiabilities else null variables NoncurrentLiabilities: [output(null,null),fallback(0),concept(fac:'NoncurrentLiabilities')], CurrentLiabilities: [fallback(0),concept(fac:'CurrentLiabilities')], Liabilities: [fallback(0),concept(fac:'Liabilities')]. | |
"formula" | FAC_IMPUTE_13
|
if Liabilities=0 and not CurrentLiabilities=0 and NoncurrentLiabilities=0 and not Equity=0 and not LiabilitiesAndEquity=0 then CurrentLiabilities else null 0 instance: |
'FAC_IMPUTE_13' formula if Liabilities=0 and not CurrentLiabilities=0 and NoncurrentLiabilities=0 and not Equity=0 and not LiabilitiesAndEquity=0 then CurrentLiabilities else null variables Liabilities: [output(null,null),fallback(0),concept(fac:'Liabilities')], CurrentLiabilities: [fallback(0),concept(fac:'CurrentLiabilities')], Equity: [fallback(0),concept(fac:'Equity')], LiabilitiesAndEquity: [fallback(0),concept(fac:'LiabilitiesAndEquity')], NoncurrentLiabilities: [fallback(0),concept(fac:'NoncurrentLiabilities')]. | |
"formula" | FAC_IMPUTE_1
|
if Assets=0 and NoncurrentAssets=0 and not Assets=LiabilitiesAndEquity and CurrentAssets=LiabilitiesAndEquity then CurrentAssets else null 0 instance: |
'FAC_IMPUTE_1' formula if Assets=0 and NoncurrentAssets=0 and not Assets=LiabilitiesAndEquity and CurrentAssets=LiabilitiesAndEquity then CurrentAssets else null variables Assets: [output(null,null),fallback(0),concept(fac:'Assets')], CurrentAssets: [fallback(0),concept(fac:'CurrentAssets')], LiabilitiesAndEquity: [fallback(0),concept(fac:'LiabilitiesAndEquity')], NoncurrentAssets: [fallback(0),concept(fac:'NoncurrentAssets')]. | |
"formula" | FAC_IMPUTE_2
|
if Assets=0 and not LiabilitiesAndEquity=0 and CurrentAssets=LiabilitiesAndEquity then CurrentAssets else null 0 instance: |
'FAC_IMPUTE_2' formula if Assets=0 and not LiabilitiesAndEquity=0 and CurrentAssets=LiabilitiesAndEquity then CurrentAssets else null variables Assets: [output(null,null),fallback(0),concept(fac:'Assets')], CurrentAssets: [fallback(0),concept(fac:'CurrentAssets')], LiabilitiesAndEquity: [fallback(0),concept(fac:'LiabilitiesAndEquity')]. | |
"formula" | FAC_IMPUTE_3
|
if Assets=0 and NoncurrentAssets=0 and not LiabilitiesAndEquity=0 and LiabilitiesAndEquity=Liabilities+Equity then CurrentAssets else null 0 instance: |
'FAC_IMPUTE_3' formula if Assets=0 and NoncurrentAssets=0 and not LiabilitiesAndEquity=0 and LiabilitiesAndEquity=Liabilities+Equity then CurrentAssets else null variables Assets: [output(null,null),fallback(0),concept(fac:'Assets')], CurrentAssets: [fallback(0),concept(fac:'CurrentAssets')], Equity: [fallback(0),concept(fac:'Equity')], Liabilities: [fallback(0),concept(fac:'Liabilities')], LiabilitiesAndEquity: [fallback(0),concept(fac:'LiabilitiesAndEquity')], NoncurrentAssets: [fallback(0),concept(fac:'NoncurrentAssets')]. | |
"formula" | FAC_IMPUTE_5
|
if LiabilitiesAndEquity=0 and not Assets=0 then Assets else null 0 instance: |
'FAC_IMPUTE_5' formula if LiabilitiesAndEquity=0 and not Assets=0 then Assets else null variables LiabilitiesAndEquity: [output(null,null),fallback(0),concept(fac:'LiabilitiesAndEquity')], Assets: [fallback(0),concept(fac:'Assets')]. | |
"formula" | FAC_IMPUTE_16
|
if CurrentLiabilities=0 and NoncurrentLiabilities=0 and not Liabilities=0 then Liabilities else null 0 instance: |
'FAC_IMPUTE_16' formula if CurrentLiabilities=0 and NoncurrentLiabilities=0 and not Liabilities=0 then Liabilities else null variables CurrentLiabilities: [output(null,null),fallback(0),concept(fac:'CurrentLiabilities')], Liabilities: [fallback(0),concept(fac:'Liabilities')], NoncurrentLiabilities: [fallback(0),concept(fac:'NoncurrentLiabilities')]. | |
"formula" | FAC_IMPUTE_18
|
if CurrentAssets=0 and not Assets=0 and not LiabilitiesAndEquity=0 and LiabilitiesAndEquity=Assets then Assets else null 0 instance: |
'FAC_IMPUTE_18' formula if CurrentAssets=0 and not Assets=0 and not LiabilitiesAndEquity=0 and LiabilitiesAndEquity=Assets then Assets else null variables CurrentAssets: [output(null,null),fallback(0),concept(fac:'CurrentAssets')], Assets: [fallback(0),concept(fac:'Assets')], LiabilitiesAndEquity: [fallback(0),concept(fac:'LiabilitiesAndEquity')]. |
For more information: http://logicalcontracts.com/xbrl-and-sbrm-reporting/
DISCLAIMER: this analysis is provided by software still under development, and likely incomplete or even erroneous; do NOT use it other than for experimental, inconsequential purposes