Generated at 2020-11-04T23:11:44+0000 for charles.hoffman@me.com. This page will remain online at http://demo.logicalcontracts.com/reportAnalysis/8ca0cf9d8b41bdbc1754a2e639b692000a85dfcb.html for about 7 days.

Rules

TypeDefinedBoundDerivedOKFail
formula00000
existenceAssertion00000
valueAssertion10110110
calculation7311201120

Rule Details

TypeName Rule ExpressionProlog form
valueAssertionREPORT_Balances_BalanceSheet
  • derived:0
  • ok:2
  • failed:0
 Total_Assets=Total_LiabilitiesAndEquity
'REPORT_Balances_BalanceSheet' valueAssertion
  Total_Assets=Total_LiabilitiesAndEquity
  variables
  Total_Assets: [concept(mini:'Assets')],
  Total_LiabilitiesAndEquity: [concept(mini:'LiabilitiesAndEquity')].
valueAssertionREPORT_RollFowardReconciles_CashFlowStatement
  • derived:0
  • ok:1
  • failed:0
 VARIABLE_BalanceStart+NetCashFlow=VARIABLE_BalanceEnd
'REPORT_RollFowardReconciles_CashFlowStatement' valueAssertion
  VARIABLE_BalanceStart+NetCashFlow=VARIABLE_BalanceEnd
  variables
  NetCashFlow: [concept(mini:'NetCashFlow')],
  VARIABLE_BalanceEnd: [instantDuration('NetCashFlow',end),concept(mini:'CashAndCashEquivalents')],
  VARIABLE_BalanceStart: [instantDuration('NetCashFlow',start),concept(mini:'CashAndCashEquivalents')].
valueAssertionREPORT_RollFowardReconciles_StatementOfChangesInEquity
  • derived:0
  • ok:1
  • failed:0
 VARIABLE_BalanceStart+VARIABLE_Change1=VARIABLE_BalanceEnd
'REPORT_RollFowardReconciles_StatementOfChangesInEquity' valueAssertion
  VARIABLE_BalanceStart+VARIABLE_Change1=VARIABLE_BalanceEnd
  variables
  VARIABLE_BalanceEnd: [instantDuration('VARIABLE_Change1',end),concept(mini:'Equity')],
  VARIABLE_BalanceStart: [instantDuration('VARIABLE_Change1',start),concept(mini:'Equity')],
  VARIABLE_Change1: [concept(mini:'NetIncomeLoss')].
valueAssertionREPORT_RollForwardReconciles_CashAndCashEquivalents
  • derived:0
  • ok:1
  • failed:0
 VARIABLE_BalanceStart+CollectionReceivables-PaymentOfAccountsPayable+AdditionalLongtermBorrowings-RepaymentLongtermBorrowings-CapitalAdditionsPropertyPlantAndEquipment=VARIABLE_BalanceEnd
'REPORT_RollForwardReconciles_CashAndCashEquivalents' valueAssertion
  VARIABLE_BalanceStart+CollectionReceivables-PaymentOfAccountsPayable+AdditionalLongtermBorrowings-RepaymentLongtermBorrowings-CapitalAdditionsPropertyPlantAndEquipment=VARIABLE_BalanceEnd
  variables
  AdditionalLongtermBorrowings: [concept(mini:'AdditionalLongtermBorrowings')],
  CapitalAdditionsPropertyPlantAndEquipment: [concept(mini:'CapitalAdditionsPropertyPlantAndEquipment')],
  CollectionReceivables: [concept(mini:'CollectionReceivables')],
  PaymentOfAccountsPayable: [concept(mini:'PaymentOfAccountsPayable')],
  RepaymentLongtermBorrowings: [concept(mini:'RepaymentLongtermBorrowings')],
  VARIABLE_BalanceEnd: [instantDuration('CollectionReceivables',end),concept(mini:'CashAndCashEquivalents')],
  VARIABLE_BalanceStart: [instantDuration('CollectionReceivables',start),concept(mini:'CashAndCashEquivalents')].
valueAssertionREPORT_RollForwardReconciles_Receivables
  • derived:0
  • ok:1
  • failed:0
 VARIABLE_BalanceStart+Sales-CollectionReceivables-AdditionsToAllowanceForBadDebts-BadDebtsWrittenOff=VARIABLE_BalanceEnd
'REPORT_RollForwardReconciles_Receivables' valueAssertion
  VARIABLE_BalanceStart+Sales-CollectionReceivables-AdditionsToAllowanceForBadDebts-BadDebtsWrittenOff=VARIABLE_BalanceEnd
  variables
  AdditionsToAllowanceForBadDebts: [concept(mini:'AdditionsToAllowanceForBadDebts')],
  BadDebtsWrittenOff: [concept(mini:'BadDebtsWrittenOff')],
  CollectionReceivables: [concept(mini:'CollectionReceivables')],
  Sales: [concept(mini:'Sales')],
  VARIABLE_BalanceEnd: [instantDuration('Sales',end),concept(mini:'Receivables')],
  VARIABLE_BalanceStart: [instantDuration('Sales',start),concept(mini:'Receivables')].
valueAssertionREPORT_RollForwardReconciles_Inventories
  • derived:0
  • ok:1
  • failed:0
 VARIABLE_BalanceStart+PurchasesOfInventoryForSale-CostsOfSales-InventoryWrittenOff=VARIABLE_BalanceEnd
'REPORT_RollForwardReconciles_Inventories' valueAssertion
  VARIABLE_BalanceStart+PurchasesOfInventoryForSale-CostsOfSales-InventoryWrittenOff=VARIABLE_BalanceEnd
  variables
  CostsOfSales: [concept(mini:'CostsOfSales')],
  InventoryWrittenOff: [concept(mini:'InventoryWrittenOff')],
  PurchasesOfInventoryForSale: [concept(mini:'PurchasesOfInventoryForSale')],
  VARIABLE_BalanceEnd: [instantDuration('PurchasesOfInventoryForSale',end),concept(mini:'Inventories')],
  VARIABLE_BalanceStart: [instantDuration('PurchasesOfInventoryForSale',start),concept(mini:'Inventories')].
valueAssertionREPORT_RollForwardReconciles_PropertyPlantAndEquipment
  • derived:0
  • ok:1
  • failed:0
 VARIABLE_BalanceStart+CapitalAdditionsPropertyPlantAndEquipment-DepreciationAndAmortization-PropertyPlantAndEquipmentWrittenOff=VARIABLE_BalanceEnd
'REPORT_RollForwardReconciles_PropertyPlantAndEquipment' valueAssertion
  VARIABLE_BalanceStart+CapitalAdditionsPropertyPlantAndEquipment-DepreciationAndAmortization-PropertyPlantAndEquipmentWrittenOff=VARIABLE_BalanceEnd
  variables
  CapitalAdditionsPropertyPlantAndEquipment: [concept(mini:'CapitalAdditionsPropertyPlantAndEquipment')],
  DepreciationAndAmortization: [concept(mini:'DepreciationAndAmortization')],
  PropertyPlantAndEquipmentWrittenOff: [concept(mini:'PropertyPlantAndEquipmentWrittenOff')],
  VARIABLE_BalanceEnd: [instantDuration('CapitalAdditionsPropertyPlantAndEquipment',end),concept(mini:'PropertyPlantAndEquipment')],
  VARIABLE_BalanceStart: [instantDuration('CapitalAdditionsPropertyPlantAndEquipment',start),concept(mini:'PropertyPlantAndEquipment')].
valueAssertionREPORT_RollForwardReconciles_AccountsPayable
  • derived:0
  • ok:1
  • failed:0
 VARIABLE_BalanceStart+PurchasesOfInventoryForSale-PaymentOfAccountsPayable=VARIABLE_BalanceEnd
'REPORT_RollForwardReconciles_AccountsPayable' valueAssertion
  VARIABLE_BalanceStart+PurchasesOfInventoryForSale-PaymentOfAccountsPayable=VARIABLE_BalanceEnd
  variables
  PaymentOfAccountsPayable: [concept(mini:'PaymentOfAccountsPayable')],
  PurchasesOfInventoryForSale: [concept(mini:'PurchasesOfInventoryForSale')],
  VARIABLE_BalanceEnd: [instantDuration('PurchasesOfInventoryForSale',end),concept(mini:'AccountsPayable')],
  VARIABLE_BalanceStart: [instantDuration('PurchasesOfInventoryForSale',start),concept(mini:'AccountsPayable')].
valueAssertionREPORT_RollForwardReconciles_LongTermDebt
  • derived:0
  • ok:1
  • failed:0
 VARIABLE_BalanceStart+AdditionalLongtermBorrowings-RepaymentLongtermBorrowings=VARIABLE_BalanceEnd
'REPORT_RollForwardReconciles_LongTermDebt' valueAssertion
  VARIABLE_BalanceStart+AdditionalLongtermBorrowings-RepaymentLongtermBorrowings=VARIABLE_BalanceEnd
  variables
  AdditionalLongtermBorrowings: [concept(mini:'AdditionalLongtermBorrowings')],
  RepaymentLongtermBorrowings: [concept(mini:'RepaymentLongtermBorrowings')],
  VARIABLE_BalanceEnd: [instantDuration('AdditionalLongtermBorrowings',end),concept(mini:'LongtermDebt')],
  VARIABLE_BalanceStart: [instantDuration('AdditionalLongtermBorrowings',start),concept(mini:'LongtermDebt')].
valueAssertionREPORT_RollFowardReconciles_RetainedEarnings
  • derived:0
  • ok:1
  • failed:0
 VARIABLE_BalanceStart+VARIABLE_Change1=VARIABLE_BalanceEnd
'REPORT_RollFowardReconciles_RetainedEarnings' valueAssertion
  VARIABLE_BalanceStart+VARIABLE_Change1=VARIABLE_BalanceEnd
  variables
  VARIABLE_BalanceEnd: [instantDuration('VARIABLE_Change1',end),concept(mini:'RetainedEarnings')],
  VARIABLE_BalanceStart: [instantDuration('VARIABLE_Change1',start),concept(mini:'RetainedEarnings')],
  VARIABLE_Change1: [concept(mini:'NetIncomeLoss')].
calculationmini:AccountsPayable (in AccountsPayableDetail)
  • derived:0
  • ok:2
  • failed:0
 total=TradePayables_2+OtherPayables_1
calculation('http://www.company6.com/company6/role/level4/AccountsPayableDetail',mini:'AccountsPayable') valueAssertion /* not loadable */
  total=TradePayables_2+OtherPayables_1
  variables
  total: [concept(mini:'AccountsPayable')],
  TradePayables_2: [concept(mini:'TradePayables')],
  OtherPayables_1: [concept(mini:'OtherPayables')].
calculationmini:Assets (in BalanceSheet)
  • derived:0
  • ok:2
  • failed:0
 total=CurrentAssets_2+PropertyPlantAndEquipment_1
calculation('http://www.company6.com/company6/role/level4/BalanceSheet',mini:'Assets') valueAssertion /* not loadable */
  total=CurrentAssets_2+PropertyPlantAndEquipment_1
  variables
  total: [concept(mini:'Assets')],
  CurrentAssets_2: [concept(mini:'CurrentAssets')],
  PropertyPlantAndEquipment_1: [concept(mini:'PropertyPlantAndEquipment')].
calculationmini:CurrentAssets (in BalanceSheet)
  • derived:0
  • ok:2
  • failed:0
 total=CashAndCashEquivalents_3+(Receivables_2+Inventories_1)
calculation('http://www.company6.com/company6/role/level4/BalanceSheet',mini:'CurrentAssets') valueAssertion /* not loadable */
  total=CashAndCashEquivalents_3+(Receivables_2+Inventories_1)
  variables
  total: [concept(mini:'CurrentAssets')],
  CashAndCashEquivalents_3: [concept(mini:'CashAndCashEquivalents')],
  Receivables_2: [concept(mini:'Receivables')],
  Inventories_1: [concept(mini:'Inventories')].
calculationmini:CurrentLiabilities (in BalanceSheet)
  • derived:0
  • ok:2
  • failed:0
 total=AccountsPayable_1
calculation('http://www.company6.com/company6/role/level4/BalanceSheet',mini:'CurrentLiabilities') valueAssertion /* not loadable */
  total=AccountsPayable_1
  variables
  total: [concept(mini:'CurrentLiabilities')],
  AccountsPayable_1: [concept(mini:'AccountsPayable')].
calculationmini:Equity (in BalanceSheet)
  • derived:0
  • ok:2
  • failed:0
 total=RetainedEarnings_1
calculation('http://www.company6.com/company6/role/level4/BalanceSheet',mini:'Equity') valueAssertion /* not loadable */
  total=RetainedEarnings_1
  variables
  total: [concept(mini:'Equity')],
  RetainedEarnings_1: [concept(mini:'RetainedEarnings')].
calculationmini:Liabilities (in BalanceSheet)
  • derived:0
  • ok:2
  • failed:0
 total=CurrentLiabilities_2+NoncurrentLiabilities_1
calculation('http://www.company6.com/company6/role/level4/BalanceSheet',mini:'Liabilities') valueAssertion /* not loadable */
  total=CurrentLiabilities_2+NoncurrentLiabilities_1
  variables
  total: [concept(mini:'Liabilities')],
  CurrentLiabilities_2: [concept(mini:'CurrentLiabilities')],
  NoncurrentLiabilities_1: [concept(mini:'NoncurrentLiabilities')].
calculationmini:LiabilitiesAndEquity (in BalanceSheet)
  • derived:0
  • ok:2
  • failed:0
 total=Liabilities_2+Equity_1
calculation('http://www.company6.com/company6/role/level4/BalanceSheet',mini:'LiabilitiesAndEquity') valueAssertion /* not loadable */
  total=Liabilities_2+Equity_1
  variables
  total: [concept(mini:'LiabilitiesAndEquity')],
  Liabilities_2: [concept(mini:'Liabilities')],
  Equity_1: [concept(mini:'Equity')].
calculationmini:NoncurrentLiabilities (in BalanceSheet)
  • derived:0
  • ok:2
  • failed:0
 total=LongtermDebt_1
calculation('http://www.company6.com/company6/role/level4/BalanceSheet',mini:'NoncurrentLiabilities') valueAssertion /* not loadable */
  total=LongtermDebt_1
  variables
  total: [concept(mini:'NoncurrentLiabilities')],
  LongtermDebt_1: [concept(mini:'LongtermDebt')].
calculationmini:CashAndCashEquivalents (in CashAndCashEquivalentsDetail)
  • derived:0
  • ok:2
  • failed:0
 total=Cash_2+CashEquivalents_1
calculation('http://www.company6.com/company6/role/level4/CashAndCashEquivalentsDetail',mini:'CashAndCashEquivalents') valueAssertion /* not loadable */
  total=Cash_2+CashEquivalents_1
  variables
  total: [concept(mini:'CashAndCashEquivalents')],
  Cash_2: [concept(mini:'Cash')],
  CashEquivalents_1: [concept(mini:'CashEquivalents')].
calculationmini:Inventories (in CashAndCashEquivalentsDetail)
  • derived:0
  • ok:2
  • failed:0
 total=FinishedGoods_3+(WorkInProgress_2+RawMaterial_1)
calculation('http://www.company6.com/company6/role/level4/CashAndCashEquivalentsDetail',mini:'Inventories') valueAssertion /* not loadable */
  total=FinishedGoods_3+(WorkInProgress_2+RawMaterial_1)
  variables
  total: [concept(mini:'Inventories')],
  FinishedGoods_3: [concept(mini:'FinishedGoods')],
  WorkInProgress_2: [concept(mini:'WorkInProgress')],
  RawMaterial_1: [concept(mini:'RawMaterial')].
calculationmini:Receivables (in CashAndCashEquivalentsDetail)
  • derived:0
  • ok:2
  • failed:0
 total=TradeReceivables_2+OtherReceivables_1
calculation('http://www.company6.com/company6/role/level4/CashAndCashEquivalentsDetail',mini:'Receivables') valueAssertion /* not loadable */
  total=TradeReceivables_2+OtherReceivables_1
  variables
  total: [concept(mini:'Receivables')],
  TradeReceivables_2: [concept(mini:'TradeReceivables')],
  OtherReceivables_1: [concept(mini:'OtherReceivables')].
calculationmini:NetCashFlow (in CashFlowStatement)
  • derived:0
  • ok:1
  • failed:0
 total=NetCashFlowOperatingActivities_3+(NetCashFlowFinancingActivities_2+NetCashFlowInvestingActivities_1)
calculation('http://www.company6.com/company6/role/level4/CashFlowStatement',mini:'NetCashFlow') valueAssertion /* not loadable */
  total=NetCashFlowOperatingActivities_3+(NetCashFlowFinancingActivities_2+NetCashFlowInvestingActivities_1)
  variables
  total: [concept(mini:'NetCashFlow')],
  NetCashFlowOperatingActivities_3: [concept(mini:'NetCashFlowOperatingActivities')],
  NetCashFlowFinancingActivities_2: [concept(mini:'NetCashFlowFinancingActivities')],
  NetCashFlowInvestingActivities_1: [concept(mini:'NetCashFlowInvestingActivities')].
calculationmini:NetCashFlowFinancingActivities (in CashFlowStatement)
  • derived:0
  • ok:1
  • failed:0
 total= -CapitalAdditionsPropertyPlantAndEquipment2_1
calculation('http://www.company6.com/company6/role/level4/CashFlowStatement',mini:'NetCashFlowFinancingActivities') valueAssertion /* not loadable */
  total= -CapitalAdditionsPropertyPlantAndEquipment2_1
  variables
  total: [concept(mini:'NetCashFlowFinancingActivities')],
  CapitalAdditionsPropertyPlantAndEquipment2_1: [concept(mini:'CapitalAdditionsPropertyPlantAndEquipment2')].
calculationmini:NetCashFlowInvestingActivities (in CashFlowStatement)
  • derived:0
  • ok:1
  • failed:0
 total=AdditionalLongtermBorrowings2_2+ -RepaymentLongtermBorrowings2_1
calculation('http://www.company6.com/company6/role/level4/CashFlowStatement',mini:'NetCashFlowInvestingActivities') valueAssertion /* not loadable */
  total=AdditionalLongtermBorrowings2_2+ -RepaymentLongtermBorrowings2_1
  variables
  total: [concept(mini:'NetCashFlowInvestingActivities')],
  AdditionalLongtermBorrowings2_2: [concept(mini:'AdditionalLongtermBorrowings2')],
  RepaymentLongtermBorrowings2_1: [concept(mini:'RepaymentLongtermBorrowings2')].
calculationmini:NetCashFlowOperatingActivities (in CashFlowStatement)
  • derived:0
  • ok:1
  • failed:0
 total=CollectionReceivables_2+ -PaymentOfAccountsPayable_1
calculation('http://www.company6.com/company6/role/level4/CashFlowStatement',mini:'NetCashFlowOperatingActivities') valueAssertion /* not loadable */
  total=CollectionReceivables_2+ -PaymentOfAccountsPayable_1
  variables
  total: [concept(mini:'NetCashFlowOperatingActivities')],
  CollectionReceivables_2: [concept(mini:'CollectionReceivables')],
  PaymentOfAccountsPayable_1: [concept(mini:'PaymentOfAccountsPayable')].
calculationmini:FinishedGoods (in FinishedGoodsDetail)
  • derived:0
  • ok:2
  • failed:0
 total=ProductFoxtrot_4+(ProductGolf_3+(ProductHotel_2+ProductIndia_1))
calculation('http://www.company6.com/company6/role/level4/FinishedGoodsDetail',mini:'FinishedGoods') valueAssertion /* not loadable */
  total=ProductFoxtrot_4+(ProductGolf_3+(ProductHotel_2+ProductIndia_1))
  variables
  total: [concept(mini:'FinishedGoods')],
  ProductFoxtrot_4: [concept(company6:'ProductFoxtrot')],
  ProductGolf_3: [concept(company6:'ProductGolf')],
  ProductHotel_2: [concept(company6:'ProductHotel')],
  ProductIndia_1: [concept(company6:'ProductIndia')].
calculationmini:IncomeLossFromContinuingOperationsBeforeTax (in IncomeStatement)
  • derived:0
  • ok:1
  • failed:0
 total=Sales_4+(-CostsOfSales_3+(-DepreciationAndAmortization_2+NonoperatingIncomeExpenses_1))
calculation('http://www.company6.com/company6/role/level4/IncomeStatement',mini:'IncomeLossFromContinuingOperationsBeforeTax') valueAssertion /* not loadable */
  total=Sales_4+(-CostsOfSales_3+(-DepreciationAndAmortization_2+NonoperatingIncomeExpenses_1))
  variables
  total: [concept(mini:'IncomeLossFromContinuingOperationsBeforeTax')],
  Sales_4: [concept(mini:'Sales')],
  CostsOfSales_3: [concept(mini:'CostsOfSales')],
  DepreciationAndAmortization_2: [concept(mini:'DepreciationAndAmortization')],
  NonoperatingIncomeExpenses_1: [concept(mini:'NonoperatingIncomeExpenses')].
calculationmini:NetIncomeLoss (in IncomeStatement)
  • derived:0
  • ok:1
  • failed:0
 total=IncomeLossFromContinuingOperationsBeforeTax_2+ -IncomeTaxExpenseBenefit_1
calculation('http://www.company6.com/company6/role/level4/IncomeStatement',mini:'NetIncomeLoss') valueAssertion /* not loadable */
  total=IncomeLossFromContinuingOperationsBeforeTax_2+ -IncomeTaxExpenseBenefit_1
  variables
  total: [concept(mini:'NetIncomeLoss')],
  IncomeLossFromContinuingOperationsBeforeTax_2: [concept(mini:'IncomeLossFromContinuingOperationsBeforeTax')],
  IncomeTaxExpenseBenefit_1: [concept(mini:'IncomeTaxExpenseBenefit')].
calculationmini:LongtermDebt (in LongTermDebtDetail)
  • derived:0
  • ok:2
  • failed:0
 total=MortgageLoans_2+OtherSecuredLoans_1
calculation('http://www.company6.com/company6/role/level4/LongTermDebtDetail',mini:'LongtermDebt') valueAssertion /* not loadable */
  total=MortgageLoans_2+OtherSecuredLoans_1
  variables
  total: [concept(mini:'LongtermDebt')],
  MortgageLoans_2: [concept(mini:'MortgageLoans')],
  OtherSecuredLoans_1: [concept(mini:'OtherSecuredLoans')].
calculationmini:PropertyPlantAndEquipment (in PropertyPlantAndEquipmentDetail)
  • derived:0
  • ok:2
  • failed:0
 total=PropertyPlantAndEquipmentGross_2+ -AccumulatedDepreciation_1
calculation('http://www.company6.com/company6/role/level4/PropertyPlantAndEquipmentDetail',mini:'PropertyPlantAndEquipment') valueAssertion /* not loadable */
  total=PropertyPlantAndEquipmentGross_2+ -AccumulatedDepreciation_1
  variables
  total: [concept(mini:'PropertyPlantAndEquipment')],
  PropertyPlantAndEquipmentGross_2: [concept(mini:'PropertyPlantAndEquipmentGross')],
  AccumulatedDepreciation_1: [concept(mini:'AccumulatedDepreciation')].
calculationmini:PropertyPlantAndEquipmentGross (in PropertyPlantAndEquipmentDetail)
  • derived:0
  • ok:2
  • failed:0
 total=LandAndBuildings_3+(ComputerEquipment_2+ManufacturingEquipment_1)
calculation('http://www.company6.com/company6/role/level4/PropertyPlantAndEquipmentDetail',mini:'PropertyPlantAndEquipmentGross') valueAssertion /* not loadable */
  total=LandAndBuildings_3+(ComputerEquipment_2+ManufacturingEquipment_1)
  variables
  total: [concept(mini:'PropertyPlantAndEquipmentGross')],
  LandAndBuildings_3: [concept(company6:'LandAndBuildings')],
  ComputerEquipment_2: [concept(company6:'ComputerEquipment')],
  ManufacturingEquipment_1: [concept(company6:'ManufacturingEquipment')].
calculationmini:CheckSumChanges (in Transactions)
  • derived:0
  • ok:1
  • failed:0
 total=CollectionReceivables_20+(-PaymentOfAccountsPayable_19+(AdditionalLongtermBorrowings2_18+(-RepaymentLongtermBorrowings2_17+(-CapitalAdditionsPropertyPlantAndEquipment2_16+(Sales2_15+(-CollectionReceivables2_14+(-AdditionsToAllowanceForBadDebts_13+(-BadDebtsWrittenOff_12+(PurchasesOfInventoryForSale_11+(-CostsOfSales2_10+(-InventoryWrittenOff_9+(CapitalAdditionsPropertyPlantAndEquipment_8+(-DepreciationAndAmortization2_7+(-PropertyPlantAndEquipmentWrittenOff_6+(-PurchasesOfInventoryForSale2_5+(PaymentOfAccountsPayable2_4+(-AdditionalLongtermBorrowings_3+(RepaymentLongtermBorrowings_2+ -NetIncomeLoss_1))))))))))))))))))
calculation('http://www.company6.com/company6/role/level4/Transactions',mini:'CheckSumChanges') valueAssertion /* not loadable */
  total=CollectionReceivables_20+(-PaymentOfAccountsPayable_19+(AdditionalLongtermBorrowings2_18+(-RepaymentLongtermBorrowings2_17+(-CapitalAdditionsPropertyPlantAndEquipment2_16+(Sales2_15+(-CollectionReceivables2_14+(-AdditionsToAllowanceForBadDebts_13+(-BadDebtsWrittenOff_12+(PurchasesOfInventoryForSale_11+(-CostsOfSales2_10+(-InventoryWrittenOff_9+(CapitalAdditionsPropertyPlantAndEquipment_8+(-DepreciationAndAmortization2_7+(-PropertyPlantAndEquipmentWrittenOff_6+(-PurchasesOfInventoryForSale2_5+(PaymentOfAccountsPayable2_4+(-AdditionalLongtermBorrowings_3+(RepaymentLongtermBorrowings_2+ -NetIncomeLoss_1))))))))))))))))))
  variables
  total: [concept(mini:'CheckSumChanges')],
  CollectionReceivables_20: [concept(mini:'CollectionReceivables')],
  PaymentOfAccountsPayable_19: [concept(mini:'PaymentOfAccountsPayable')],
  AdditionalLongtermBorrowings2_18: [concept(mini:'AdditionalLongtermBorrowings2')],
  RepaymentLongtermBorrowings2_17: [concept(mini:'RepaymentLongtermBorrowings2')],
  CapitalAdditionsPropertyPlantAndEquipment2_16: [concept(mini:'CapitalAdditionsPropertyPlantAndEquipment2')],
  Sales2_15: [concept(mini:'Sales2')],
  CollectionReceivables2_14: [concept(mini:'CollectionReceivables2')],
  AdditionsToAllowanceForBadDebts_13: [concept(mini:'AdditionsToAllowanceForBadDebts')],
  BadDebtsWrittenOff_12: [concept(mini:'BadDebtsWrittenOff')],
  PurchasesOfInventoryForSale_11: [concept(mini:'PurchasesOfInventoryForSale')],
  CostsOfSales2_10: [concept(mini:'CostsOfSales2')],
  InventoryWrittenOff_9: [concept(mini:'InventoryWrittenOff')],
  CapitalAdditionsPropertyPlantAndEquipment_8: [concept(mini:'CapitalAdditionsPropertyPlantAndEquipment')],
  DepreciationAndAmortization2_7: [concept(mini:'DepreciationAndAmortization2')],
  PropertyPlantAndEquipmentWrittenOff_6: [concept(mini:'PropertyPlantAndEquipmentWrittenOff')],
  PurchasesOfInventoryForSale2_5: [concept(mini:'PurchasesOfInventoryForSale2')],
  PaymentOfAccountsPayable2_4: [concept(mini:'PaymentOfAccountsPayable2')],
  AdditionalLongtermBorrowings_3: [concept(mini:'AdditionalLongtermBorrowings')],
  RepaymentLongtermBorrowings_2: [concept(mini:'RepaymentLongtermBorrowings')],
  NetIncomeLoss_1: [concept(mini:'NetIncomeLoss')].
calculationmini:CheckSum (in TrialBalance)
  • derived:0
  • ok:2
  • failed:0
 total=CashAndCashEquivalents_7+(Receivables_6+(Inventories_5+(PropertyPlantAndEquipment_4+(-AccountsPayable_3+(-LongtermDebt_2+ -RetainedEarnings_1)))))
calculation('http://www.company6.com/company6/role/level4/TrialBalance',mini:'CheckSum') valueAssertion /* not loadable */
  total=CashAndCashEquivalents_7+(Receivables_6+(Inventories_5+(PropertyPlantAndEquipment_4+(-AccountsPayable_3+(-LongtermDebt_2+ -RetainedEarnings_1)))))
  variables
  total: [concept(mini:'CheckSum')],
  CashAndCashEquivalents_7: [concept(mini:'CashAndCashEquivalents')],
  Receivables_6: [concept(mini:'Receivables')],
  Inventories_5: [concept(mini:'Inventories')],
  PropertyPlantAndEquipment_4: [concept(mini:'PropertyPlantAndEquipment')],
  AccountsPayable_3: [concept(mini:'AccountsPayable')],
  LongtermDebt_2: [concept(mini:'LongtermDebt')],
  RetainedEarnings_1: [concept(mini:'RetainedEarnings')].

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