BLOG:  Digital Financial Reporting

This is a blog for information relating to digital financial reporting.  This is my brain storming platform.  This is where I think out loud (i.e. publicly) about digital financial reporting. It is for innovators and early adopters who are ushering in a new era of digital financial reporting.

Much of the information contained in this blog is synthasized, summarized, condensed, better organized and articulated in my book XBRL for Dummies and in the chapters of Intelligent XBRL-based Digital Financial Reporting. If you have any questions, feel free to contact me.

Distributed Ledgers + Smart Contracts + XBRL

I put together a document which I called Distributed Ledgers + Smart Contracts + XBRL that summarizes information I collected related to using XBRL within distributed ledgers.

Basically, XBRL offers an entire global standard ecosystem for working within a digital distributed ledger to represent information and smart contracts to execute processes and workflow.  Within XBRL one can represent complex information such as an entire financial report.  Perhaps not every implementation of a smart contract in a distributed ledger needs all of this robust functionality; but if you do need it, the global standard XBRL can provide it.

########################################

Toward Blockchain-Based Accounting and Assurance

Posted on Thursday, October 18, 2018 at 12:54PM by Registered CommenterCharlie in | CommentsPost a Comment | EmailEmail | PrintPrint

Understanding Digital Financial Reporting using Pesseract

Pesseract is a software application created by a software engineer and myself. We don't consider it a commercial product yet because it does not have the compete set of features completed.  However, Pesseract does have plenty of features and can be effectively used to explore XBRL-based reports and understand where XBRL-based digital financial reporting is headed.

We are not "paving the goat path" like other software developers; our goal is to increase our know-how. We figured out a different path.

Pesseract is a working proof of concept where we are figuring out how to create an expert system for creating high-quality financial reports.  We believe that we can make Pesseract create higher quality reports than the financial reports that are being created today.  Pesseract will be a disruptive innovation that changes how financial reports will be created in the future.  We buy into the notion of the modern finance platform. We buy into the notion of mirror worlds.  We buy into the notion of triple-entry accounting and distributed ledgers.  We believe artificial intelligence can be leveraged to automate many accounting tasks.  We buy into the notion that Lean Six Sigma can be leveraged to improve process quality.

Accounting, reporting, auditing, and analysis in a digital environment is not about making incremental changes to outdated 20th Century paper and document oriented workflow and processes of creating financial reports.

We are making Pesseractavailable for professional accountants to experiment with.  To download Pesseract, go to the Download/Get Started tab here and follow the instructions.  We are not making the creation features available at this point, we are tuning those features.  But, there are many, many other things you can do with Pesseract.  Below is a set of documents that help you learn about Pesseract and XBRL-based digital financial reporting:

  1. Getting Started with Pesseract: helps you learn some of the basics.
  2. Validating an IFRS based Report: helps you understand that Pesseract works with IFRS reports as well as US GAAP based reports.
  3. Report Model Structure and Fundamental Accounting Concept Relations Validation: walks you through the process of validating a reports model structure and fundamental accounting concept relations.
  4. Multiple Languages: walks you through the use of labels in multiple languages.
  5. Appending Instances: shows you basic example of how to append information from one XBRL instance to another XBRL instance.
  6. Dynamic Rules: shows you have business rules can be dynamically used with an XBRL instance. (Here is the example with all the rules available locally, this is really interesting.)
  7. Normalized Comparison: walks you through the process of comparing information across period for an entity or across entities for a period.
  8. Appending Linkbases: shows you basic example of how to append information to an existing report using XBRL linkbases.
  9. Drill Down: shows you how you can leverage the structured nature of XBRL to drill down from higher granularity information to lower levels of granularity; or move from lower granularity to higher granularity.
  10. Filtering and Searching: shows you how you can leverage the structured nature of XBRL to filter and search information within a financial report.
  11. Exploring model structure and fact tables: helps you better understand structured reports by explaining basics of the model structure and fact tables.
  12. Networks, Components, and Blocks: helps you understand the differences between networks, components, and blocks.
  13. Blocks (Advanced): helps you understand the connection between blocks and reporting checklist and disclosure mechanics validation.
  14. Hundreds of Example Reports: helps you understand where to find hundreds of XBRL-based reports which you can help you consolidate your knowledge.
  15. API, Batch Processing, Plugins: helps you recognize that Pesseract is not just a software application; it has an API, you can create batch processes at the command line, and you can create plugins.
  16. Profiles: helps you understand what a profile is, how profiles are helpful.

Stay tuned as additional examples will be provided as they are created and we will provide newer versions of the Pesseract application as as appropriate.  An investment of your time today could make you a digital financial reporting master craftsmen of tomorrow!

Posted on Sunday, October 14, 2018 at 09:01AM by Registered CommenterCharlie in | CommentsPost a Comment | EmailEmail | PrintPrint

Seba Technology Disruption Framework

A BBC News article, Why you have (probably) already bought your last car, reports that RethinkX reckons that within 10 years of self-driving cars getting regulatory approval 95% of passenger miles will be in self-driving electric robo-taxis.  The article goes on to say that these regulatory approvals could be in place by 2021 in the United Kingdom.  Some say this could happen by 2030.

How does disruption work?  The Innovators Dilemma explains the difference between sustaining (or incremental innovation) and disruptive innovation.  Sustaining innovation meets a customer's current needs.  Disruptive innovation meets a customer's future needs.

The Seba Technology Disruption Framework, which was created by Tony Seba, explains how disruption works:

 (Click image to go to presentation which explains Seba Technology Disruption Framework)

Here is the definition of disruption Tony Seba uses:

A disruption is when new products and services create a new market and significantly weaken, transform or destroy existing product categories, markets or industries.

This 50 minute video explainshow AT&T missed the mobile phone market because of a 10x error in estimating the market provided by "an expert". Here is a list of the seven worst technology predictions of all times.

What does this mean for the modern finance platform? What does this mean when accounting, reporting, auditing, and analysis moves to a truly digital environment? Let me know what you think.

Posted on Wednesday, October 10, 2018 at 07:17AM by Registered CommenterCharlie in | CommentsPost a Comment | EmailEmail | PrintPrint

Understanding the Importance of Triple-Entry Accounting

Between 5,000 and 10,000 years ago farmers in Mesopotamia, where agriculture was born, used physical object to count crops and animals . The distinction between types of crops or animals was made by using different types and shapes of objects.

Then, in about 3200 BC, around 5,000 years ago, the first spreadsheet was invented.  These farmers began documenting information using clay tablets in the earliest form of human writing ever discovered called Cuneiform.  They partitioned their clay tablet into rows, columns, and cells.  These farmers used single-entry accounting.

Source: Metropolitan Museum

In 1211 AD a bank in Florence, Italy was the first documented use of double-entry accounting.  Between 1299 AD and 1300 AD double-entry accounting came of age.  In 1494 AD during the Renaissance, Venetian mathematician and Franciscan friar Luca Pacioli  published a book, Summa de arithmetica, geometria. Proportioni et proportionalita (Sum of Arithmetic, Geometry, Proportion and Proportionality).  That book documented the double-entry approach bookkeeping and recommended that others use this approach.  The double-entry approach allowed for better error detection and the ability to differentiate unintended errors from fraud.  Accountants adopted that new approach. 

Most recently there are discussions about immutable mutual digital distributed ledgers using cryptographic technologiesOne technology that can be used to implement a digital distributed ledger is blockchain. People are calling this "triple-entry accounting".  Some say that triple-entry is the most important invention in 500 years.  Basically what triple-entry does is create a link between the two double-entry systems documenting that the transactions in the two systems go together.

There is a little bit of a dispute around the true meaning of "triple-entry". Yuji Ijiri was first credited with using the term but the blockchain folks seem to have perhaps redefined the terma bit. I am using the term "triple-entry" as the blockchain people and Ian Grigg tend to use the term.

Here is the bottom line: 

  • A single-entry is not much more than a glorified list.
  • Double-entry is in essence posting a transaction to two different single-entry ledgers with different parties responsible for each ledger. When you use a double-entry ledger what the transaction represents has to be explained by reasoning, the two transactions logically go together. Removing or changing part of the transaction will make the transaction illogical.  Double-entry allows for the detection of errors and the differentiation of an unintentional error from fraud. 
  • Triple-entry further builds on double-entry in that triple-entry links a transaction in two double-entry ledgers and the link is publicly available for all to see the transaction.  You are still able to explain the reasoning behind the entry but additionally the transaction is visable for all to see which makes it very tough to lie since others are watching.  It would be illogical for the transaction to not be reflected the same in both ledgers.

With the volume of transactions growing and complexity increasing; triple-entry accounting intuitively seems like a potentially valuable tool. Perhaps those experimenting with triple-entry accounting might come up with something useful.

################################

Toward Blockchain-Based Accounting and Assurance

Posted on Monday, October 8, 2018 at 03:52PM by Registered CommenterCharlie in | CommentsPost a Comment | EmailEmail | PrintPrint

Introducing the Fact Ledger

Before writing was invented, between about 5,000 and 10,000 years ago farmers in Mesopotamia used physical object to count crops and animals.  In about 3200 BC the first spreadsheet was invented when these farmers began documenting information using clay tablets in Cuneiform; partitioned their clay tablet into rows, columns, and cells.  This was single-entry accounting.

In 1211 AD a bank in Florence, Italy was the first documented use of double-entry accounting.  Between 1299 AD and 1300 AD double-entry accounting came of age and in 1494 AD during the Renaissance, Venetian mathematician and Franciscan friar Luca Pacioli published a book, Summa de arithmetica, geometria. Proportioni et proportionalita documenting this approach.

Accountants have a special name for the spreadsheets, or tables, that these farmers invented and Italian bankers perfected. Accountants call these ledgers

A ledger is simply a place where you record information such as transactions.

A fact ledger is a new type of ledger that offers utility and leverage when accounting, reporting, auditing, and analysis is done in a digital environment.  Another accountant and I came up with this idea when trying to figure out how to actually implement accounting process automation.  The document Introducing the Fact Ledger summarizes our ideas related to this tool.

Fact ledgers can work with single-entry accounting, double-entry accounting, or even triple-entry accounting.

Do you have any ideas that might improve on our vision of the fact ledger?  If so, give us a shout.

Posted on Monday, October 8, 2018 at 09:28AM by Registered CommenterCharlie in | CommentsPost a Comment | EmailEmail | PrintPrint
Page | 1 | 2 | 3 | 4 | 5 | Next 5 Entries