freestyle reporting with inline xbrl a uk company tax online filing case study andy greener...

22
Freestyle Reporting with Inline XBRL A UK Company Tax Online Filing Case Study Andy Greener Enterprise Architect, HMRC IMS Strategy & Architecture 9th XBRL International Conference - June 2009 - Paris

Upload: ethan-cannon

Post on 22-Dec-2015

219 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Freestyle Reporting with Inline XBRL A UK Company Tax Online Filing Case Study Andy Greener Enterprise Architect, HMRC IMS Strategy & Architecture 19th

Freestyle Reporting with Inline XBRLA UK Company Tax Online Filing Case Study

Andy GreenerEnterprise Architect, HMRC IMS Strategy & Architecture

19th XBRL International Conference - June 2009 - Paris

Page 2: Freestyle Reporting with Inline XBRL A UK Company Tax Online Filing Case Study Andy Greener Enterprise Architect, HMRC IMS Strategy & Architecture 19th

Background

• UK CT is an annual self-assessment regime

• CT Filing Requirements:– A CT600 Return form (plus up to 10 supplementary “pages”)

– Declaration, liability and summary of liability calculation

– Supporting Financial Statements

– Full Statutory Accounts (inc a P&L, Balance Sheet, etc)

– Tax Computation (full liability calculation)

– Other relevant supporting documentation

Page 3: Freestyle Reporting with Inline XBRL A UK Company Tax Online Filing Case Study Andy Greener Enterprise Architect, HMRC IMS Strategy & Architecture 19th

Background continued

• The CT600 form (and supplementary pages) lend themselves well to a “traditional” structured XML solution

• But the Financial Statements have no prescribed format - there is much custom and practice:Finance Act, 1998, Sch 18, Company tax return

Company tax return

3 (1) The Inland Revenue may by notice require a company to deliver a return (a “company tax return”) of such information, accounts, statements and reports -

(a) relevant to the tax liability of the company, or

(b) otherwise relevant to the application of the Corporation Tax Acts to the company, as may reasonably be required by the notice.

Page 4: Freestyle Reporting with Inline XBRL A UK Company Tax Online Filing Case Study Andy Greener Enterprise Architect, HMRC IMS Strategy & Architecture 19th

History of CT Online Filing

300,000+

0

2,000,000

2001 Aware of XBRL v1.0, v2.0 just emerging…CT600 XML Schema proposed + PDF Tax Comp &

Accts

2003 Live service launched with a plan to migrate PDF Tax Comps and Accts to XBRL in due course. Began development of Tax Computation Taxonomy

2005 Live service updated to accept XBRL Tax Comps

2006 Carter Report recommends mandatory online filing using XBRL for Tax Comps and Accounts

2008 Became aware of Inline XBRL proposal and supported it.

1st Candidate Rec published in July. UK GAAP published

2009 Mandated Inline XBRL for Returns from third-party filing

applications. 4th Candidate Rec published in April

2011 Mandation from April

2012 First full year of mandatory online filing

Submissions

Page 5: Freestyle Reporting with Inline XBRL A UK Company Tax Online Filing Case Study Andy Greener Enterprise Architect, HMRC IMS Strategy & Architecture 19th

The CT Online Filing Service

• Approx 20% of filers use the HMRC Portal

– This is migrating from an online forms application to an offline

intelligent form in October

– PDF Tax Comps and Accounts are “uploaded” to the form

• The rest use commercial filing packages to submit an XML-based transaction to HMRC

– Often with the support of specialised production packages for the

“attached” Tax Comps and Accounts - at present these are

almost exclusively PDF-based, for human consumption

Page 6: Freestyle Reporting with Inline XBRL A UK Company Tax Online Filing Case Study Andy Greener Enterprise Architect, HMRC IMS Strategy & Architecture 19th

Why Present For Human Consumption?

• Automated risk rules (dependent on marked-up data) rarely identify specific risk cases

• The best we can do is eliminate uninteresting cases, to leave a “needle-rich haystack”

• Experienced inspectors still need to work these cases, and need to see them in a familiar form

• Investigations require dialog between HMRC and the Company, with reference to documents that both have access to - rendering consistency is vital

Page 7: Freestyle Reporting with Inline XBRL A UK Company Tax Online Filing Case Study Andy Greener Enterprise Architect, HMRC IMS Strategy & Architecture 19th

The “traditional” Rendering Approach

• 2005 - XBRL Tax Computations supported by XSLT stylesheet for rendering to HTML

– Basic semi-automatically generated stylesheet, austere format - user-supplied stylesheets considered too much of a security risk

– Even so, the stylesheet was large and hard to maintain

– It was clearly going to be difficult to handle all the “corner cases”, oddities and every last Taxonomy item, not to mention private company Extension Taxonomies (required for raw XBRL filing of all but the most straightforward companies’ Tax Computations)

2004 2007 2009

v0.1 (0.5Mb) v1.16 (12Mb) v1.21 (17Mb)2-300 concepts 2,000 concepts 3,500+ concepts

Page 8: Freestyle Reporting with Inline XBRL A UK Company Tax Online Filing Case Study Andy Greener Enterprise Architect, HMRC IMS Strategy & Architecture 19th

Extending Taxonomies - for what?

• Existing disclosure requirements are not affected by online filing

– Every last piece of disclosable data, down to the most detailed schedules (e.g. company cars) needs to be reported

– XBRL needs to be stretched to its very limits to cope, with liberal use of private company Extension Taxonomies

– But the original intention of Lord Carter’s recommendation was to enable automated risk analysis allowing better targeting of resources, along with the collection of structured data for statistics, economic forecasting, etc

– We were only ever going to use a core set of data items for automated risk rules (mostly confined to the base Taxonomies) so most of the data supplied via Extensions is only of use to humans…

Page 9: Freestyle Reporting with Inline XBRL A UK Company Tax Online Filing Case Study Andy Greener Enterprise Architect, HMRC IMS Strategy & Architecture 19th

Why Inline XBRL?

• Coercing everything into XBRL and then building complex rendering solutions for it just so humans could read the detail seemed pointless

• Inline XBRL provides a much closer and more efficient requirements “match”

– Detail can be rendered for human consumption only

– That data which needs marking-up can be marked up

– Producers are free to define the look & feel, branding, etc

– Heavyweight transformative rendering technology is not required

Page 10: Freestyle Reporting with Inline XBRL A UK Company Tax Online Filing Case Study Andy Greener Enterprise Architect, HMRC IMS Strategy & Architecture 19th

Inline XBRL - What Is It?

• A Specification of the XII Rendering Working Group

• A method of embedding encoded XBRL mark-up as metadata in an XHTML (or HTML) document

• Data item content is rendered by the browser, encoded XBRL mark-up is ignored

• Encoded mark-up and data can be easily extracted and transformed to “raw” XBRL

• One document contains both structured data and human-consumable rendering

• Opportunity to assure correspondence (via a GUI)

Page 11: Freestyle Reporting with Inline XBRL A UK Company Tax Online Filing Case Study Andy Greener Enterprise Architect, HMRC IMS Strategy & Architecture 19th

The Benefits For Our Use-Case

• Addresses the rendering issue by putting it back in the hands of the producing application, where it belongs

– Current production applications control layout, look & feel, branding, etc., for paper and PDF

output - why should XBRL be any different?

– Both creator and recipient are guaranteed the same/close enough rendering

• Eliminates the need for private Extensions (mostly)

– Not all disclosable information needs to be marked up

– Detail needs to be human-readable, not machine-readable

– Extension Taxonomies may still be needed where existing Dimensions are extended or new

Dimensions/Hypercubes are required

Page 12: Freestyle Reporting with Inline XBRL A UK Company Tax Online Filing Case Study Andy Greener Enterprise Architect, HMRC IMS Strategy & Architecture 19th

Inline XBRL Format Transformation

• Date and numeric values are often ‘visually adorned’ for human consumption

– e.g. thousands separators (comma, dot, space - regional/cultural variants)

• but must be transformed to canonical form for XBRL

– e.g. 3,400,000 --> 3400000 or 3.400.000,00 --> 3400000.00

– e.g. 17 October 2009 or Oct 17, 2009 --> 2009-10-17

• Part 3 of the Spec: the Transformation Rules Registry

– Extensible set of transformation rules

– Mapping of human conventions to canonical data formats

Page 13: Freestyle Reporting with Inline XBRL A UK Company Tax Online Filing Case Study Andy Greener Enterprise Architect, HMRC IMS Strategy & Architecture 19th

Statutory Accounts & Computations Samples - demo

Page 14: Freestyle Reporting with Inline XBRL A UK Company Tax Online Filing Case Study Andy Greener Enterprise Architect, HMRC IMS Strategy & Architecture 19th

Non-Numeric data (example from Accounts sample)

<tr> <td class='rowName'> <i>Use of derivatives</i> </td> </tr> <tr> <td colspan='100' class='rowName'><ix:nonNumeric ix:contextRef='FY2008' ix:name='uk-gaap-pt:FinancialInstrumentsRisksFree-textComment'> XBRL-TESTCO uses forward foreign currency contracts to reduce exposure to the variability of foreign exchange rates by fixing the rate of any material payments in a foreign currency.</ix:nonNumeric></td> </tr>

<uk-gaap-pt:FinancialInstrumentsRisksFree-textComment contextRef="FY2008"> XBRL-TESTCO uses forward foreign currency contracts to reduce exposure to the variability of foreign exchange rates by fixing the rate of any material payments in a foreign currency.</uk-gaap-pt:FinancialInstrumentsRisksFree-textComment>

iXBRL

Use of derivativesXBRL-TESTCO uses forward foreign currency contracts to reduce exposure to the variability of foreign exchangerates by fixing the rate of any material payments in a foreign currency.

Rendered

XBRL

Page 15: Freestyle Reporting with Inline XBRL A UK Company Tax Online Filing Case Study Andy Greener Enterprise Architect, HMRC IMS Strategy & Architecture 19th

<tr> <td class='rowName' /> <td class='rowName'>Depreciation</td> <td /> <td> <ix:nonFraction ix:contextRef='FY2007' ix:decimals='2’ ix:format='ixt:numcommadot’ ix:name='ct-CaseI:TradingProfitsIndividualTradeAdjustmentsDepreciation’ ix:unitRef='GBP'>347,375.00</ix:nonFraction> </td> </tr>

Non-Fractional Numeric data (example from Comp sample)

<ct-CaseI:TradingProfitsIndividualTradeAdjustmentsDepreciation contextRef="FY2007" decimals="2" unitRef="GBP">347375.00</ct-CaseI:TradingProfitsIndividualTradeAdjustmentsDepreciation>

Depreciation 347,375.00 Rendered

iXBRL

XBRL

Page 16: Freestyle Reporting with Inline XBRL A UK Company Tax Online Filing Case Study Andy Greener Enterprise Architect, HMRC IMS Strategy & Architecture 19th

<tr> <td class='rowName'>Date</td> <td id='DateSigningDirectorsReport' colspan='2'> <ix:nonNumeric ix:contextRef='FY20082'

ix:name='uk-gaap-pt:DateSigningDirectorsReport’ ix:format='ixt:datelonguk'>15 July 2008</ix:nonNumeric>

</td> </tr>

Dates (example from Accounts sample)

<uk-gaap-pt:DateSigningDirectorsReport contextRef="FY20082">2008-07-15</uk-gaap-pt:DateSigningDirectorsReport>

iXBRL

Date 15 July 2008Rendered

XBRL

Page 17: Freestyle Reporting with Inline XBRL A UK Company Tax Online Filing Case Study Andy Greener Enterprise Architect, HMRC IMS Strategy & Architecture 19th

Fractions (synthesised example)

iXBRL

XBRL

RenderedA1 Apportionment fraction for FY1 90 / 365

<tr> <td> <a href='#A1'>A1</a> </td> <td class='label'>Apportionment fraction for FY1</td> <td></td> <td align='right'> <ix:fraction ix:contextRef='NFC1’ ix:name='ct-Tax:CalculationOf…ApportionmentFraction' ix:unitRef='pure'> <ix:numerator>90</ix:numerator> / <ix:denominator>365</ix:denominator> </ix:fraction> </td></tr>

<ct-Tax:CalculationOf…ApportionmentFraction contextRef=“NFC1” unitRef=“pure”><xbrli:numerator>90</xbrli:numerator><xbrli:denominator>365</xbrli:denominator>

</ct-Tax:CalculationOf…ApportionmentFraction>

Page 18: Freestyle Reporting with Inline XBRL A UK Company Tax Online Filing Case Study Andy Greener Enterprise Architect, HMRC IMS Strategy & Architecture 19th

Tuples (example from Accounts sample)

<td class='rowName'> <b><i><ix:nonNumeric ix:contextRef='FY2008’ ix:name='uk-gaap-pt:TitleOtherSpecificAccountingPolicy' ix:order='1' ix:tupleRef='tuple.3'>Pensions</ix:nonNumeric></i></b> </td>

<td colspan='100' class='rowName'> <ix:nonNumeric ix:contextRef='FY2008’ ix:name='uk-gaap-pt:ContentOtherSpecificAccountingPolicy' ix:order='2’ ix:tupleRef='tuple.3'>The company makes contributions to a group personal pension scheme on behalf of its employees. Contributions are charged to the profit and loss account as they become due, in accordance with the rules of the scheme.</ix:nonNumeric> </td>

<ix:hidden> <ix:tuple ix:name='uk-gaap-pt:OtherSpecificAccountingPolicy-Details’ ix:tupleID='tuple.3’> …</ix:hidden>

Firstchild

Secondchild

.

.

.

Page 19: Freestyle Reporting with Inline XBRL A UK Company Tax Online Filing Case Study Andy Greener Enterprise Architect, HMRC IMS Strategy & Architecture 19th

All the invisible stuff…<html version='-//XBRL International//DTD XHTML Inline XBRL 0.1//EN' xmlns=.......> <head> … </head> <body xml:lang='en'> <div style='display:none'> <ix:header> <!-- The ix:hidden element is used to contain XBRL facts that are not to

be displayed in the Inline XBRL Document. --> <ix:hidden>

… </ix:hidden> <!-- The ix:references element is used to contain XBRL schemaRef and

linkbaseRef elements which are required by the target XBRL instance. --> <ix:references>

… </ix:references> <!-- The ix:resources element is used to contain XBRL roleRef, arcroleRef,

context or unit elements which are required by the target XBRL instance. --> <ix:resources>

… </ix:resources> </ix:header> </div>

Page 20: Freestyle Reporting with Inline XBRL A UK Company Tax Online Filing Case Study Andy Greener Enterprise Architect, HMRC IMS Strategy & Architecture 19th

Commercial Software Vendors

• We are heavily dependent on 30-40 vendors to integrate Inline XBRL into their products

– Principally by re-purposing existing formatted output capability to

generate XHTML and embed Inline XBRL mark-up

• Many are already well into their development cycle and actively using our test service

– Where software is already used, companies are dependent on their

existing software providers to step up to the mark

– Where software is not used (other than word-processors or

spreadsheets), the step-up is bigger, and requires specialised

software for the first time

Page 21: Freestyle Reporting with Inline XBRL A UK Company Tax Online Filing Case Study Andy Greener Enterprise Architect, HMRC IMS Strategy & Architecture 19th

Summary

• UK CT software providers are gearing up for Inline XBRL submission of Tax Comps and Accounts from Oct 2009 onwards, working towards mandation in 2011

• Inline XBRL suits our specific use-case very well and provides the right balance between disclosure requirements and mark-up requirements

• Transformative rendering (stylesheets, formatting linkbases, etc) have their place in more formulaic applications

Page 22: Freestyle Reporting with Inline XBRL A UK Company Tax Online Filing Case Study Andy Greener Enterprise Architect, HMRC IMS Strategy & Architecture 19th

Questions?

Thank you - you can also send questions to me at [email protected]