Standardized Evidence: AICPA Audit Data...

16
5/15/2013 1 Standardized Evidence: AICPA Audit Data Standard Gianluca Garbellotto Chair, XBRL Global Ledger Working Group Eric E. Cohen Co-founder, XBRL Baltimore 17-May-2013 CONNECT PROTECT ACHIEVE Agenda Getting Data for Auditing Isn’t Easy What If? The potential of standardization AICPA Audit Data Standard XBRL GL A Bigger Picture Benefits today

Transcript of Standardized Evidence: AICPA Audit Data...

5/15/2013

1

Standardized Evidence: AICPA Audit Data Standard

Gianluca GarbellottoChair, XBRL Global Ledger Working Group

Eric E. CohenCo-founder, XBRL

Baltimore 17-May-2013

CONNECT PROTECT ACHIEVE

AgendaGetting Data for Auditing Isn’t EasyWhat If? The potential of standardizationAICPA Audit Data StandardXBRL GLA Bigger PictureBenefits today

5/15/2013

2

Getting Data for Auditing Isn’t Easy

Need

• Internal and external auditors need data– Importing into computer 

assisted audit tools (CAATS)

– Entering into client write‐up and audit documentation programs

– Entry into tax preparation software

Problem

• Disparate systems– Many applications

– Many application vendors

– Many application versions

– Customized versions

– Report Writer extracts

– Many “standards”

• No honor amongst ERPs– What is “the” way to 

represent a chart of accounts in XBRL GL?

Today’s Struggle

AuditorClient

5/15/2013

3

What If … 

• There was agreement on how to represent the key data items required in audit

• That agreement was published by the AICPA• Software developers could build the export functionality into their products and make it transparent

• Tools could facilitate mapping other systems to the format

• Applications already understood the format and assisted the auditor in everyday tasks?

AICPA Audit Data  Standard

• Audit Data

– The AICPA audit data standards address both the technical design (files, tables, fields, formats, and so on) and supplemental questions about the data that are essential for an understanding of its use

– In its first iteration, includes

• General Ledger

• “Order to cash” (Accounts Receivable)

5/15/2013

4

AICPA “Audit Data Standard”

• Project page– http://www.aicpa.org/InterestAreas/FRC/AssuranceAdvisoryServices/

Pages/AuditDataStandardWG.aspx

• Exposure draft– http://www.aicpa.org/InterestAreas/FRC/AssuranceAdvisoryServices/

DownloadableDocuments/FINAL%20Audit%20Data%20Standards%20ED.pdf

• Overseen by AICPA Assurance Services Executive Committee 

• Developed by Emerging Assurance Technologies Task Force

• Comment period ended Fall 2012

• Final expected to be published this summer

Audit Data Standard

• General Ledger Standards– GL_Detail

– Trial_Balance

– Chart_Of_Accounts

– Source_Listing

– GL Data Profiling Report 

– GL Questionnaire 

• Accounts Receivable Standards– Open_Invoices

– AR_Activity

– New_Invoices

– Customer_Master

– Invoice_Type

– Payment_Type

From Exposure Draft, subject to change

5/15/2013

5

Instantiation with Two Representations

• Pipe‐delimited text (“|”)

• XBRL GL

Segment01|Segment02|Segment03|Segment04|Segment05Division|Profit Center|Department|Project|

<gl-cor:entryDetail><gl-cor:account><gl-cor:accountSub>

<gl-cor:accountSubType contextRef="now">Division</gl-cor:accountSubType></gl-cor:accountSub><gl-cor:accountSub>

<gl-cor:accountSubType contextRef="now">Profit Center</gl-cor:accountSubType></gl-cor:accountSub><gl-cor:accountSub>

<gl-cor:accountSubType contextRef="now">Department</gl-cor:accountSubType></gl-cor:accountSub><gl-cor:accountSub>

<gl-cor:accountSubType contextRef="now">Project</gl-cor:accountSubType></gl-cor:accountSub>

</gl-cor:account><gl-cor:detailComment contextRef="now">AICPA ADS Segment Listing</gl-cor:detailComment>

</gl-cor:entryDetail>

AICPA Audit Data Standard

ADS Name

Delimited file instantiation:OrderData typeField size limitation

XBRL GL instantiationPrioritization

The ADS has been mapped to XBRL GL, permitting creating in either format … and transformation between ADS‐compliant documents.

5/15/2013

6

Sample DataCustomer_Account_ID AAA BBB CCC

Customer_Account_Name Arnold's Amazing Anteaters Barbara's Bodacious Bouquets Camden Candy Corner

Customer_Physical_Street_Address1 100 Pastoral Lane 25 Main Street, Suite 400 47 Stephenwood Street

Customer_Physical_Street_Address2 Complex III

Customer_Physical_City Akron Bayonne Camden

Customer_Physical_State_Province Ohio New Jersey Pennsylvania

Customer_Physical_ZipPostalCode 12345 65432 19283

Customer_Physical_Country United States United States Canada

Customer_TIN 16‐4876544 345‐67‐8765 AHQISOTDHCVNDJS

Customer_Billing_Address1 100 Pastoral Lane 25 Main Street, Suite 400 BOX 500736

Customer_Billing_Address2Customer_Billing_City Akron Bayonne Camden

Customer_Billing_State_Province Ohio New Jersey Pennsylvania

Customer_Billing_ZipPostalCode 12345 65432 19200

Customer_Billing_Country United States United States Canada

Active_Date Jan‐01‐2001 Feb‐15‐2003 Dec‐29‐2011

Inactive_Date Dec‐30‐2011

Transaction_Credit_Limit 50000 20000 1

Overall_Credit_Limit 100000 25000 5

Customer_Terms_Percentage 0.02 0.02 0

Customer_Terms_Days 10 15 0

Last_Modified_Date Dec‐29‐2011

Last_Modified_By EEC

User_ID ABC ABC EEC

Approved_By EEC EEC RMW

Entry_Date Jan‐01‐2001 Feb‐15‐2003 Dec‐28‐2011

PrimaryContact_Name Arnold Aultfather Barbara Bodacious Otto Wellwood

PrimaryContact_Phone +1‐616‐234‐9090 +44 (0) 234‐44‐2334 1‐800‐SWEETEMS

PrimaryContactEmail [email protected] [email protected] [email protected]

Some content within systems must be transformed before exporting to ADS (FF and/or XBRL GL)

Text Format

Customer_Account_ID Customer_Account_Name Customer_Physical_Street_Address1Customer_Physical_Street_Address2 Customer_Physical_CityCustomer_Physical_State_Province Customer_Physical_ZipPostalCodeCustomer_Physical_Country Customer_TIN Customer_Billing_Address1 Customer_Billing_Address2Customer_Billing_City Customer_Billing_State_Province Customer_Billing_ZipPostalCodeCustomer_Billing_Country Active_Date Inactive_Date Transaction_Credit_LimitOverall_Credit_Limit Customer_Terms_Percentage Customer_Terms_DaysLast_Modified_Date Last_Modified_By User_ID Approved_By Entry_DatePrimaryContact_Name PrimaryContact_Phone PrimaryContactEmail

AAA Arnold's Amazing Anteaters 100 Pastoral Lane Akron OH 12345 USA 16-4876544 100 Pastoral Lane Akron OH 12345 USA Jan-01-2001 50000

100000 0.02 10 ABC EEC Jan-01-2001 Arnold Aultfather [email protected]

BBB Barbara's Bodacious Bouquets "25 Main Street, Suite 400" Bayonne NJ 65432 USA345-67-8765 "25 Main Street, Suite 400" Bayonne NJ 65432 USA Feb-15-200320000 25000 0.02 15 ABC EEC Feb-15-2003 Barbara Bodacious +44

(0) 234-44-2334 [email protected] Camden Candy Corner47 Stephenwood Street Complex IIICamden PA 19283 Canada

AHQISOTDHCVNDJS BOX 500736 Camden PA 19200 Canada Dec-29-2011Dec-30-2011 1 5 0 0 Dec-29-2011 EEC EEC RMWDec-28-2011 Otto

Wellwood 1-800-SWEETEMS [email protected]

U+0009

5/15/2013

7

What About XBRL GL?

• Single, global, holistic, standardized view of ERP data

• Can represent data throughout the audit information supply chain

• Quantitative, qualitative

• XBRL GL can represent the data

• How exactly should organization A prepare its data for auditor B?

XBRL GL: ADS Customer_Master Profile<gl-cor:entryHeader><!– An opportunity to provide comments

<gl-cor:enteredBy contextRef="now">ABC</gl-cor:enteredBy><gl-cor:enteredDate contextRef="now">2003-02-15</gl-cor:enteredDate><gl-bus:entryResponsiblePerson contextRef="now">EEC</gl-bus:entryResponsiblePerson>

<gl-cor:entryDetail><gl-cor:amount unitRef="usd" contextRef="now" decimals="INF">25000</gl-cor:amount><gl-muc:multicurrencyDetail><gl-muc:amountRestatedAmount unitRef="usd" decimals="INF" contextRef="now">20000</gl-muc:amountRestatedAmount></gl-muc:multicurrencyDetail>

<gl-cor:identifierReference><gl-cor:identifierCode contextRef="now">BBB</gl-cor:identifierCode><gl-cor:identifierDescription contextRef="now">Barbara's Bodacious Bouquets</gl-cor:identifierDescription><gl-cor:identifierType contextRef="now">C</gl-cor:identifierType><gl-bus:identifierAddress>

<gl-bus:identifierAddressDescription contextRef="now">Physical</gl-bus:identifierAddressDescription><gl-bus:identifierStreet contextRef="now">25 Main Street, Suite 400</gl-bus:identifierStreet><gl-bus:identifierCity contextRef="now">Bayonne</gl-bus:identifierCity><gl-bus:identifierStateOrProvince contextRef="now">NJ</gl-bus:identifierStateOrProvince><gl-bus:identifierCountry contextRef="now">USA</gl-bus:identifierCountry><gl-bus:identifierZipOrPostalCode contextRef="now">65432</gl-bus:identifierZipOrPostalCode>

</gl-bus:identifierAddress><gl-bus:identifierAddress>

<gl-bus:identifierAddressPurpose contextRef="now">Billing</gl-bus:identifierAddressPurpose><gl-bus:identifierStreet contextRef="now">25 Main Street, Suite 400</gl-bus:identifierStreet><gl-bus:identifierCity contextRef="now">Bayonne</gl-bus:identifierCity><gl-bus:identifierStateOrProvince contextRef="now">NJ</gl-bus:identifierStateOrProvince><gl-bus:identifierCountry contextRef="now">USA</gl-bus:identifierCountry><gl-bus:identifierZipOrPostalCode contextRef="now">65432</gl-bus:identifierZipOrPostalCode>

</gl-bus:identifierAddress>

5/15/2013

8

Lossless Transformation

Sample ProcessCustomer_Account_ID|Customer_Account_Name|Customer_Physical_Street_Address1|Customer_Physical_Street_Address2|Customer_Physical_City|Customer_Physical_State_Province|Customer_Physical_ZipPostalCode|Customer_Physical_Country|Customer_TIN|Customer_Billing_Address1|Customer_Billing_Address2|Customer_Billing_City|Customer_Billing_State_Province|Customer_Billing_ZipPostalCode|Customer_Billing_Country|Active_Date|Inactive_Date|Transaction_Credit_Limit|Overall_Credit_Limit|Customer_Terms_Percentage|Customer_Terms_Days|Last_Modified_Date|Last_Modified_By|User_ID|Approved_By|Entry_Date|PrimaryContact_Name|PrimaryContact_Phone|PrimaryContactEmailAAA|Arnold's Amazing Anteaters|100 Pastoral Lane||Akron|OH|12345|USA|16-4876544|100 Pastoral Lane||Akron|OH|12345|USA|Jan-01-2001||50000|100000|0.02|10|||ABC|EEC|Jan-01-2001|Arnold Aultfather|+1-616-234-9090|[email protected]

There is a header rowIt is a delimited file, with the pipe (|) delimeter

The first field is Customer_Account_ID

5/15/2013

9

Sample DDF Content

<?xml version="1.0" encoding="UTF-8"?><ddf:xbrl-gl …>

<ddf:documentInfo><ddf:fileType>delimited</ddf:fileType><ddf:delimeter>|</ddf:delimeter><ddf:firstLineHeader>true</ddf:firstLineHeader>

</ddf:documentInfo><ddf:entryMaps>

<ddf:entryMap><ddf:xbrlElement>gl-cor:identifierCode</ddf:xbrlElement><ddf:fieldName>Customer_Account_ID</ddf:fieldName><ddf:additionalConstraint>…</ddf:additionalConstraint><ddf:csvInfo>

<ddf:order>1</ddf:order></ddf:csvInfo>

</ddf:entryMap> …

DDF XML Schema

5/15/2013

10

Vendor Support ‐ Iphix

Vendor Support ‐ XWand

5/15/2013

11

Comparison and Compromise

• Compact files versus– Bigger files

• Tags, vestigial XBRL content, additional helpful content

– Readability

– Extensibility

– Flexibility• e.g., comments

– Validation

• Specificity versus– Reusability

– Code reuse

– Scalability and controllable as scope increases; expansion without redesign

• Others– Versioning

– Hierarchical handling

– …

How Do I Represent?

XBRL GL

USSGL

AICPA ADS

OECD SAF‐T

A chart of accounts for a typical financial statement audit in the United States?

Open trade documents for VAT audit?

USSGL Crosswalks to Standard External Reports?

5/15/2013

12

XBRL GL Offers

• Enhanced benefits of standardization– Standardized querying (XPath)

– Enhanced quality control• XML well‐formedness

• XML Schema validity

• XBRL GL validity

• Schematron‐based conformance to ADS

– Standardized rules

– Internationalization

– Reconciliation

Standards in Auditor Audit Trail Space

• UN/CEFACT EDIFACT (90s‐present)– DWG 14/TBG 12/Current Supply Chain

– CHACCO, ACCOUNT, BALANCE, etc.

– Other document standards

• ANSI X.12 Journal Entry

• OMG GL, AR/AP

• OAG OAGIS enterprise model

• OECD Standard Audit File(s): SAF‐T, SAF‐P

• Regional agreements – Dutch Auditfile, Swedish SIE

• XBRL Global Ledger Taxonomy Framework

Relationships他の諸団体との関係

5/15/2013

13

When Other Formats are Mapped to XBRL GL

• The benefits of the other formats can be combined with the benefits of XBRL GL

• A text format may be

– Smaller

– Supported by an existing, older application

• When mapped to XBRL GL, you can look at the data with

Helping One or Helping All

Integration

Monitoring and controls

Management dashboard

Bookkeeping, 

write up, tax preparation

Internal

audit

Tax (direct, indirect), Financial 

external audit

Exchange with close third parties for (limited) external processing

5/15/2013

14

SAF‐T

Many Views of Data, But Only One Holistic Reconciliator of Data

Drill downMany metadata standards for documents; a few for the Enterprise; XBRL GL unique in concurrent books for book-tax, US GAAP-IFRS, etc.

XBRL

GL

USGAAP

Tax

Internal

IFRS

Summarize

5/15/2013

15

Benefits Today

• XBRL GL Implementation Template

• Off‐the‐shelf software to automate the processes today

• Some easy steps

• Demonstration if there is time …

Conclusion

• The AICPA Audit Data Standard  is an emerging specification of data files, fields and descriptions in two instantiations

• XBRL GL and a pipe‐delimited text format are two ways to satisfy ADS

• ADS serves as one profile for the generic and holistic XBRL GL, permitting the flexible answer to the fixed question “How do I represent that in XBRL GL?”

• Contact your vendor and ask them to prepare to support the Audit Data Standard and XBRL GL

5/15/2013

16

Questions?

[email protected]

• http://groups.yahoo.com/group/xbrl‐gl‐public

• http://www.xbrl.org/GLTaxonomy

• http://gl.iphix.net