Generated by Pacioli version 54f833c (updated 2 hours ago). Analysis at 2021-06-16T22:09:05+0000 for [email protected]. This page will remain online at https://pacioli.logicalcontracts.com/reportAnalysis/c52dcf4088acbd1f7fe9451f4239108c2e441fa9.report/index.html for about 28 days.

TypeDefinedBoundDerivedOKFail
formula80000

Rule Details

TypeName Rule ExpressionProlog form (technical)
formulaFAC_IMPUTE_BS_Impute_04
  • derived:0
  • ok:0
  • failed:0
 

if Assets eq null and NoncurrentAssets eq null and exists(CurrentAssets)then Assets-CurrentAssets else null

0 instance:


'FAC_IMPUTE_BS_Impute_04' formula
  if Assets eq null and NoncurrentAssets eq null and exists(CurrentAssets)then Assets-CurrentAssets else null
  variables
  CurrentAssets: [concept(fac:'CurrentAssets')],
  NoncurrentAssets: [output('INF',null),concept(fac:'NoncurrentAssets')],
  Assets: [concept(fac:'Assets')].
formulaFAC_IMPUTE_BS_Impute_12
  • derived:0
  • ok:0
  • failed:0
 

if NoncurrentLiabilities eq null and exists(Liabilities)and exists(CurrentLiabilities)then Liabilities-CurrentLiabilities else null

0 instance:


'FAC_IMPUTE_BS_Impute_12' formula
  if NoncurrentLiabilities eq null and exists(Liabilities)and exists(CurrentLiabilities)then Liabilities-CurrentLiabilities else null
  variables
  CurrentLiabilities: [concept(fac:'CurrentLiabilities')],
  Liabilities: [concept(fac:'Liabilities')],
  NoncurrentLiabilities: [output('INF',null),concept(fac:'NoncurrentLiabilities')].
formulaFAC_IMPUTE_BS_Impute_14
  • derived:0
  • ok:0
  • failed:0
 

if Liabilities eq null and exists(CurrentLiabilities)and exists(NoncurrentLiabilities)then CurrentLiabilities+NoncurrentLiabilities else null

0 instance:


'FAC_IMPUTE_BS_Impute_14' formula
  if Liabilities eq null and exists(CurrentLiabilities)and exists(NoncurrentLiabilities)then CurrentLiabilities+NoncurrentLiabilities else null
  variables
  NoncurrentLiabilities: [concept(fac:'NoncurrentLiabilities')],
  CurrentLiabilities: [concept(fac:'CurrentLiabilities')],
  Liabilities: [output('INF',null),concept(fac:'Liabilities')].
formulaFAC_IMPUTE_BS_Impute_56
  • derived:0
  • ok:0
  • failed:0
 

if NoncurrentLiabilities eq null and exists(CurrentLiabilities)and exists(Liabilities)then Liabilities-CurrentLiabilities else null

0 instance:


'FAC_IMPUTE_BS_Impute_56' formula
  if NoncurrentLiabilities eq null and exists(CurrentLiabilities)and exists(Liabilities)then Liabilities-CurrentLiabilities else null
  variables
  Liabilities: [concept(fac:'Liabilities')],
  CurrentLiabilities: [concept(fac:'CurrentLiabilities')],
  NoncurrentLiabilities: [output('INF',null),concept(fac:'NoncurrentLiabilities')].
formulaFAC_IMPUTE_BS_Impute_01
  • derived:0
  • ok:0
  • failed:0
 

if exists(LiabilitiesAndEquity)and exists(CurrentAssets)and Assets eq null and NoncurrentAssets eq null then CurrentAssets else null

0 instance:


'FAC_IMPUTE_BS_Impute_01' formula
  if exists(LiabilitiesAndEquity)and exists(CurrentAssets)and Assets eq null and NoncurrentAssets eq null then CurrentAssets else null
  variables
  NoncurrentAssets: [concept(fac:'NoncurrentAssets')],
  Assets: [output('INF',null),concept(fac:'Assets')],
  CurrentAssets: [concept(fac:'CurrentAssets')],
  LiabilitiesAndEquity: [concept(fac:'LiabilitiesAndEquity')].
formulaFAC_IMPUTE_BS_Impute_02
  • derived:0
  • ok:0
  • failed:0
 

if exists(LiabilitiesAndEquity)and exists(CurrentAssets)and exists(LiabilitiesAndEquity)and Assets eq null and NoncurrentAssets eq null then CurrentAssets else null

0 instance:


'FAC_IMPUTE_BS_Impute_02' formula
  if exists(LiabilitiesAndEquity)and exists(CurrentAssets)and exists(LiabilitiesAndEquity)and Assets eq null and NoncurrentAssets eq null then CurrentAssets else null
  variables
  NoncurrentAssets: [concept(fac:'NoncurrentAssets')],
  Assets: [output('INF',null),concept(fac:'Assets')],
  CurrentAssets: [concept(fac:'CurrentAssets')],
  LiabilitiesAndEquity: [concept(fac:'LiabilitiesAndEquity')].
formulaFAC_IMPUTE_BS_Impute_03
  • derived:0
  • ok:0
  • failed:0
 

if Assets eq null and NoncurrentAssets eq null and exists(CurrentAssets)and exists(Liabilities)and exists(Equity)and exists(LiabilitiesAndEquity)and LiabilitiesAndEquity=Liabilities+Equity then CurrentAssets else null

0 instance:


'FAC_IMPUTE_BS_Impute_03' formula
  if Assets eq null and NoncurrentAssets eq null and exists(CurrentAssets)and exists(Liabilities)and exists(Equity)and exists(LiabilitiesAndEquity)and LiabilitiesAndEquity=Liabilities+Equity then CurrentAssets else null
  variables
  LiabilitiesAndEquity: [concept(fac:'LiabilitiesAndEquity')],
  Equity: [concept(fac:'Equity')],
  Liabilities: [concept(fac:'Liabilities')],
  CurrentAssets: [concept(fac:'CurrentAssets')],
  NoncurrentAssets: [concept(fac:'NoncurrentAssets')],
  Assets: [output('INF',null),concept(fac:'Assets')].
formulaFAC_IMPUTE_BS_Impute_05
  • derived:0
  • ok:0
  • failed:0
 

if LiabilitiesAndEquity eq null and exists(Assets)then Assets else null

0 instance:


'FAC_IMPUTE_BS_Impute_05' formula
  if LiabilitiesAndEquity eq null and exists(Assets)then Assets else null
  variables
  Assets: [concept(fac:'Assets')],
  LiabilitiesAndEquity: [output('INF',null),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