Generated by Pacioli version 54f833c (updated 2 hours ago). Analysis at 2021-06-16T21:51:45+0000 for charles.hoffman@me.com. 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 |
---|---|---|---|---|---|
valueAssertion | 17 | 22 | 0 | 22 | 0 |
Type | Name | Rule Expression | Prolog form (technical) | |
---|---|---|---|---|
valueAssertion | FAC_CONSISTENCY_38
|
IncomeLossFromContinuingOperationsBeforeTax=OperatingAndNonoperatingRevenues-OperatingAndNonoperatingCostsAndExpenses |
'FAC_CONSISTENCY_38' valueAssertion IncomeLossFromContinuingOperationsBeforeTax=OperatingAndNonoperatingRevenues-OperatingAndNonoperatingCostsAndExpenses variables IncomeLossFromContinuingOperationsBeforeTax: [fallback(0),concept(fac:'IncomeLossFromContinuingOperationsBeforeTax')], OperatingAndNonoperatingCostsAndExpenses: [fallback(0),concept(fac:'OperatingAndNonoperatingCostsAndExpenses')], OperatingAndNonoperatingRevenues: [fallback(0),concept(fac:'OperatingAndNonoperatingRevenues')]. | |
valueAssertion | FAC_CONSISTENCY_16
|
IncomeLossFromContinuingOperationsAfterTax=IncomeLossFromContinuingOperationsBeforeTax-IncomeTaxExpenseBenefit |
'FAC_CONSISTENCY_16' valueAssertion IncomeLossFromContinuingOperationsAfterTax=IncomeLossFromContinuingOperationsBeforeTax-IncomeTaxExpenseBenefit variables IncomeLossFromContinuingOperationsAfterTax: [fallback(0),concept(fac:'IncomeLossFromContinuingOperationsAfterTax')], IncomeLossFromContinuingOperationsBeforeTax: [fallback(0),concept(fac:'IncomeLossFromContinuingOperationsBeforeTax')], IncomeTaxExpenseBenefit: [fallback(0),concept(fac:'IncomeTaxExpenseBenefit')]. | |
valueAssertion | FAC_CONSISTENCY_17
|
NetIncomeLoss=IncomeLossFromContinuingOperationsAfterTax+IncomeLossFromDiscontinuedOperationsNetOfTax |
'FAC_CONSISTENCY_17' valueAssertion NetIncomeLoss=IncomeLossFromContinuingOperationsAfterTax+IncomeLossFromDiscontinuedOperationsNetOfTax variables IncomeLossFromContinuingOperationsAfterTax: [fallback(0),concept(fac:'IncomeLossFromContinuingOperationsAfterTax')], IncomeLossFromDiscontinuedOperationsNetOfTax: [fallback(0),concept(fac:'IncomeLossFromDiscontinuedOperationsNetOfTax')], NetIncomeLoss: [fallback(0),concept(fac:'NetIncomeLoss')]. | |
valueAssertion | FAC_CONSISTENCY_2
|
Assets=LiabilitiesAndEquity |
'FAC_CONSISTENCY_2' valueAssertion Assets=LiabilitiesAndEquity variables Assets: [fallback(0),concept(fac:'Assets')], LiabilitiesAndEquity: [fallback(0),concept(fac:'LiabilitiesAndEquity')]. | |
valueAssertion | FAC_CONSISTENCY_3
|
Assets=CurrentAssets+NoncurrentAssets |
'FAC_CONSISTENCY_3' valueAssertion Assets=CurrentAssets+NoncurrentAssets variables Assets: [fallback(0),concept(fac:'Assets')], CurrentAssets: [fallback(0),concept(fac:'CurrentAssets')], NoncurrentAssets: [fallback(0),concept(fac:'NoncurrentAssets')]. | |
valueAssertion | FAC_CONSISTENCY_4
|
Liabilities=CurrentLiabilities+NoncurrentLiabilities |
'FAC_CONSISTENCY_4' valueAssertion Liabilities=CurrentLiabilities+NoncurrentLiabilities variables CurrentLiabilities: [fallback(0),concept(fac:'CurrentLiabilities')], Liabilities: [fallback(0),concept(fac:'Liabilities')], NoncurrentLiabilities: [fallback(0),concept(fac:'NoncurrentLiabilities')]. | |
valueAssertion | FAC_CONSISTENCY_5
|
LiabilitiesAndEquity=Liabilities+Equity |
'FAC_CONSISTENCY_5' valueAssertion LiabilitiesAndEquity=Liabilities+Equity variables Equity: [fallback(0),concept(fac:'Equity')], Liabilities: [fallback(0),concept(fac:'Liabilities')], LiabilitiesAndEquity: [fallback(0),concept(fac:'LiabilitiesAndEquity')]. | |
valueAssertion | REPORT_Balances_BalanceSheet
|
Total_Assets=Total_LiabilitiesAndEquity |
'REPORT_Balances_BalanceSheet' valueAssertion Total_Assets=Total_LiabilitiesAndEquity variables Total_Assets: [concept(mini:'Assets')], Total_LiabilitiesAndEquity: [concept(mini:'LiabilitiesAndEquity')]. | |
valueAssertion | REPORT_RollFowardReconciles_CashFlowStatement
|
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')]. | |
valueAssertion | REPORT_RollFowardReconciles_StatementOfChangesInEquity
|
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')]. | |
valueAssertion | REPORT_RollForwardReconciles_CashAndCashEquivalents
|
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:'AdditionalLongtermBorrowings2')], CapitalAdditionsPropertyPlantAndEquipment: [concept(mini:'CapitalAdditionsPropertyPlantAndEquipment2')], CollectionReceivables: [concept(mini:'CollectionReceivables')], PaymentOfAccountsPayable: [concept(mini:'PaymentOfAccountsPayable')], RepaymentLongtermBorrowings: [concept(mini:'RepaymentLongtermBorrowings2')], VARIABLE_BalanceEnd: [instantDuration('CollectionReceivables',end),concept(mini:'CashAndCashEquivalents')], VARIABLE_BalanceStart: [instantDuration('CollectionReceivables',start),concept(mini:'CashAndCashEquivalents')]. | |
valueAssertion | REPORT_RollForwardReconciles_Receivables
|
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:'CollectionReceivables2')], Sales: [concept(mini:'Sales2')], VARIABLE_BalanceEnd: [instantDuration('Sales',end),concept(mini:'Receivables')], VARIABLE_BalanceStart: [instantDuration('Sales',start),concept(mini:'Receivables')]. | |
valueAssertion | REPORT_RollForwardReconciles_Inventories
|
VARIABLE_BalanceStart+PurchasesOfInventoryForSale-CostsOfSales-InventoryWrittenOff=VARIABLE_BalanceEnd |
'REPORT_RollForwardReconciles_Inventories' valueAssertion VARIABLE_BalanceStart+PurchasesOfInventoryForSale-CostsOfSales-InventoryWrittenOff=VARIABLE_BalanceEnd variables CostsOfSales: [concept(mini:'CostsOfSales2')], InventoryWrittenOff: [concept(mini:'InventoryWrittenOff')], PurchasesOfInventoryForSale: [concept(mini:'PurchasesOfInventoryForSale')], VARIABLE_BalanceEnd: [instantDuration('PurchasesOfInventoryForSale',end),concept(mini:'Inventories')], VARIABLE_BalanceStart: [instantDuration('PurchasesOfInventoryForSale',start),concept(mini:'Inventories')]. | |
valueAssertion | REPORT_RollForwardReconciles_PropertyPlantAndEquipment
|
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:'DepreciationAndAmortization2')], PropertyPlantAndEquipmentWrittenOff: [concept(mini:'PropertyPlantAndEquipmentWrittenOff')], VARIABLE_BalanceEnd: [instantDuration('CapitalAdditionsPropertyPlantAndEquipment',end),concept(mini:'PropertyPlantAndEquipment')], VARIABLE_BalanceStart: [instantDuration('CapitalAdditionsPropertyPlantAndEquipment',start),concept(mini:'PropertyPlantAndEquipment')]. | |
valueAssertion | REPORT_RollForwardReconciles_AccountsPayable
|
VARIABLE_BalanceStart+PurchasesOfInventoryForSale-PaymentOfAccountsPayable=VARIABLE_BalanceEnd |
'REPORT_RollForwardReconciles_AccountsPayable' valueAssertion VARIABLE_BalanceStart+PurchasesOfInventoryForSale-PaymentOfAccountsPayable=VARIABLE_BalanceEnd variables PaymentOfAccountsPayable: [concept(mini:'PaymentOfAccountsPayable2')], PurchasesOfInventoryForSale: [concept(mini:'PurchasesOfInventoryForSale2')], VARIABLE_BalanceEnd: [instantDuration('PurchasesOfInventoryForSale',end),concept(mini:'AccountsPayable')], VARIABLE_BalanceStart: [instantDuration('PurchasesOfInventoryForSale',start),concept(mini:'AccountsPayable')]. | |
valueAssertion | REPORT_RollForwardReconciles_LongTermDebt
|
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')]. | |
valueAssertion | REPORT_RollFowardReconciles_RetainedEarnings
|
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')]. |
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