Introduction to Xbrl Gl Selected Topics and Applications in Finland Helsinki 12-May-2017 Agenda
Total Page:16
File Type:pdf, Size:1020Kb
INTRODUCTION TO XBRL GL SELECTED TOPICS AND APPLICATIONS IN FINLAND HELSINKI 12-MAY-2017 AGENDA Section Time Welcome 0:00.00 – 0:04.59 Introduction The building blocks of XBRL GL - accounts, documents, 0:05.00 – 0:14.59 identifiers, measurables, jobs, et al and how they work together The structure - an XBRL document, XBRL GL documents within 0:15:00 – 0:21.59 an XBRL document, entries, entry detail Resources to learn more: WG Notes, sample instance 0:22.00 – 0:24.59 documents, and other information Conclusion and open questions 0:25:00 – 0:29.59 INTRODUCTION WHAT IS XBRL GL? • PURPOSE • BUILDING BLOCKS • VISION (“A PIECE OF BUSINESS DATA”) • ACCOUNTS • TAXONOMY FRAMEWORK • IDENTIFIER (PARTIES, AGENTS) • OPERATIONS, MANAGEMENT, EXTERNAL • MEASURABLE REPORTING • JOBS • NOT LIMITED TO “ACCOUNTING”, “FINANCIAL”, QUANTITATIVE • SUMMARIZED REPORTING CONCEPTS • OTHERS • USP: RECONCILIATION • MODULES • FRAMEWORK • COR • XBRL, BUT … • DATA FIELDS, NOT DATA • BUS • MODULAR TAXONOMIES, ANCHORED BY • MUC THE COR • USK • HIERARCHICAL STRUCTURE • TAF • GLTFTA • SRCD BUSINESS REPORTING SUPPLY CHAIN Internal External Investment, Business Economic Processes Business Business Lending, Operations Policymaking Reporting Reporting Regulation Financial Publishers Central Companies Investors Participants and Data Banks Aggregators Trading Management Internal External Regulators and Administrators Partners Accountants Auditors Auditors Software Vendors and Service Providers MORE THAN A “GENERAL LEDGER” Every System as XBRL System 1 System 2 System 3 XBRL GL XBRL GL XBRL GL Account# 勘定科目番号 Identificador de la Cuenta accountMainID accountMainID accountMainID Description 勘定科目説明文 Descripción Principal de la Cuenta accountMainDescription accountMainDescription accountMainDescription Amount 金額 Monto Monetario amount amount amount PostDate 転記日付 Fecha de Asignación/Ingreso postingDate postingDate postingDate THE BUILDING BLOCKS OF XBRL GL Depreciation Tax specific accounts SHARED NEEDS FOR DIRECT AND INDIRECT TAXES Accounts Resources Documents Tax specific entries Entries People XBRL FOCUS ON “ACCOUNTS” • Individual financial accounts Do you know what GL • Reporting segments account I am supposed to (sub-accounts) • Statistical accounts record this to? • Customer We have debited your Operating • Vendor account … • Bank Which account should I Admin • Investment deposit the check in? Make sure to file your accounts on a timely basis with HMRC and Companies House. “ACCOUNTING” ACCOUNT Utilities primary account 5300-302-000-107-G Reporting Structure 302: Northeast Division 000: General Profit Center 107: Sales Department G: Government Project At the least, XBRL GL’s accounts were designed to represent complex reporting structures and multiple concurrent reporting trees – inspired, in particular, by FRx, an early XBRL participant. COMPANY AND PERSONAL IDENTIFIERS • IT’S JUST BUSINESS! • COMPANY IDENTIFICATION • BUSINESS PEOPLE IDENTIFICATION • ADDRESSES • SO MANY ALTERNATIVES! • GENERIC FORMATS LIKE OASIS CIQ • PURPOSE SPECIFIC LIKE HR-XML • HOW MANY FIELDS DO YOU NEED FOR A PERSON’S NAME? OR AN ADDRESS? • XBRL GL HAS ITS PLACEHOLDER WAITING FOR A STANDARD TO EMERGE BASED ON EXISTING CAPABILITIES OF ERP SYSTEMS • FEW ERP SYSTEMS HAVE SPECIAL STORAGE FOR GEOSPATIAL COORDINATES, FOR EXAMPLE • XBRL GL LINKS DISPARATE DETAILED SYSTEMS, TIES BACK TO THEM IDENTIFIERS: ORGANIZATIONS AND PEOPLE Your reference code Authority-provided reference codes Nature of organization (enumerated and free form) Organization name/description CVE enumeration Free form category Purpose: billing, mailing, purchasing at overall level FOCUS ON THE MEASURABLE • ADDED BY BUS MODULE • SUPPLEMENTS <GL-COR:AMOUNT> FROM COR • USED FOR ANYTHING “MEASURED” AND TRACKED BY A CODE • 200 RED WIDGETS - INVENTORY • 5,000 MACHINE CYCLES – MACHINE TIME • 3 HOURS OF LABOR, FROM 5:07A.M. – 8:06 A.M. – SERVICE/PAYROLL • A “SUCCESSFUL” TELEMARKETING CALL – TEXTUAL RATHER THAN NUMERIC MEASUREMENT • CUSTOMER SATISFACTION RATING – KPIS/”BALANCED SCORECARD” MIGHTY MEASURABLES • MASTER FILES • TRANSACTIONAL • SIMPLE LISTINGS REPRESENTATIONS • SETUP FILES • INVOICES • E.G., APPROVED PRODUCTS • TRANSACTION LISTINGS FOR A VENDOR • TIME SHEETS • STATUS REPORTS • DEPRECIATION REPORTS • VALUES, MEASUREMENTS • POINT IN TIME OR FOR A • ANYTHING ELSE THAT CAN PERIOD OF TIME COME FROM COMBINING THE BUILDING BLOCKS THE MEASURABLE STRUCTURE • DESCRIPTIVE • TRACKING • TEXT VALUE • TYPE OF ITEM • MEASUREABLEQUALIFIER • MEASUREABLECODE … • NUMERIC VALUE • IDENTIFICATION CODES • MEASUREABLEQUANTITY • PRICE/COST • MEASUREABLEID • MEASUREABLECOSTPERUNIT • MEASUREABLESCHEMA • MEASUREABLEUNITOFMEASURE • MEASUREABLEIDOTHER • TIME/SERVICE/USAGE • MEASUREABLEIDOTHERSCHEM • MEASUREABLESTARTDATETIME • MEASUREABLEENDDATETIME A • STATUS • DESCRIPTION • MEASURABLEACTIVE • MEASUREABLEDESCRIPTION • (PRODUCT) CATEGORY • MEASURABLECATEGORY ENUMERATED MEASURABLECODE Possible enumerated entries Description BP Business Processes FA Fixed Assets IN Inventory KPI Performance Metrics NT Intangibles SP Supplies SV Services MORE ON ENUMERATIONS LATER … EXAMPLE: INVENTORY INVENTORY An inventory item, 5 pound Chocolate Walnut Fudge, is internally identified as Item #4567 but has an ID of FUD109 by the primary vendor. It is stocked by the pound. Required Measurable measureableCode IN (inventory) measurableID 4567 measurableIDOther FUD109 measurableDescription 5 point Chocolate Walnut Fudge measurableUnitOfMeasure Lb FOCUS ON THE “MEASURABLE” • REPRESENTS RESOURCES – THINGS THAT ARE PRODUCED, CONSUMED, TRADED, SOLD, MEASURED, OR OTHERWISE TRACKED • QUANTITATIVE OR QUALITATIVE • EXAMPLES AND THEIR ENUMERATIONS • 200 RED WIDGETS – INVENTORY (IN) • 5,000 MACHINE CYCLES – MACHINE TIME (SV-M) • 3 HOURS OF LABOR, FROM 5:07A.M. – 8:06 A.M. – SERVICE/PAYROLL (SV-P) • A “SUCCESSFUL” TELEMARKETING CALL – TEXTUAL RATHER THAN NUMERIC MEASUREMENT (KPI) • CUSTOMER SATISFACTION RATING – KPIS/”BALANCED SCORECARD” (KPI) • GEOSPATIAL LOCATION (OT) • ADDED BY BUS MODULE SO PALETTE SHOULD INCLUDE “B” • SUPPLEMENTS <GL-COR:AMOUNT> FROM COR EXAMPLE: FIXED ASSETS FIXED ASSETS The business retired a 1986 Chevrolet Corvette. This can be associated with the depreciation information in the depreciationMortgage section. measurable Required parent measureableCode FA (Fixed Asset) measurableID AUTO-86-CHEV-CORV measurableIDOther Convertible • Chevrolet • Corvette • 1986 Convertible 2D measurableIDOtherSchema http://www.kbb.com measurableDescription 1986 Chevrolet Corvettte measurableQuantity -1 1986 ‘Vettes BUILDING BLOCKS • BY AGREEING ON HOW THESE ASSEMBLIES WORK TOGETHER, INFORMATION FROM TRANSACTION TO FINAL REPORTS CAN BE REPRESENTED IN THE DESIRED LEVEL OF GRANULARY accountingEntries entryHeader entryDetail Account + Schema = Source document Mapping file + Identifier + Measurable = Invoice representation Identifier + Measurable = Allowable items for vendor or Items for a customer BY COMBINING BLOCKS, XBRL GL REPRESENTS FILES SETUP Warehouse Accounting Many others File Methods Tax Codes Reporting Used by Calendar Source journals FILES MASTER Identifiers Jobs Links between accounts, reporting schema elements: Accounts Referenced Measurables MAPPINGS and other in relationships FILES Transacion Trade transactions Internal events Ledger transactions Information STATUS Open payables, receivables Inventory, Job Status/WIP Trial Balance XBRL GL, the generic bridge between eBusiness and eReporting, able to represent the tables in ERP systems. THE STRUCTURE OF XBRL GL PLACED ON FLEXIBLE FRAMEWORK STRUCTURE SEMANTIC • GLOBAL LEDGER TAXONOMY • THE HIERARCHICAL STRUCTURE FRAMEWORK TECHNICAL ARCHITECTURE • THE FOUNDATIONAL, HIERARCHICAL (GLTFTA) “HANGERS” TO WHICH THE BUILDING • STANDARD MODULES OF XBRL GL BLOCKS OF XBRL GL ARE “HUNG” • COR • BUS • ACCOUNTING ENTRIES – BATCHES • MUC • ENTRY HEADER – LIKE GROUPINGS • TAF • ENTRY DETAIL – POINT OF TRACEABILITY • (SRCD) • USK • AND THE SUB-BUILDING BLOCKS • GLUE THAT HOLDS THEM TOGETHER, • COMPANIES AND PEOPLE INCLUDING PALETTES (COMBINING ENTRY POINTS) • RESOURCES • GUIDANCE FOR EXTENDING THE STANDARD • TAXES FOR LOCAL USE (WHERE NECESSARY) • REPORTING TIES • JOB COSTING • AND MORE 1 .. ∞ FRAMEWORK 1 .. ∞ <XBRL> <accountingEntries> • CONTAINER FOR ALL XBRL INSTANCES 1 <accountingEntries> • Sub-container for XBRL GL <xbrl> <documentInfo> Information about this particular batch <entityInformation> Information related to the company whose data is being reported <entryHeader> Where operational details go OPERATIONAL DETAILS • BATCH (<ACCOUNTINGENTRIES>) • DESCRIBES THE COMMON TYPE OF ENTRIES CONTAINED • MASTER FILES, LISTING OF ASSETS AND LIABILITIES IN DETAIL, GENERAL LEDGER DETAILS, ETC. • HEADER (<ENTRYHEADER>) • DESCRIBES THE INFORMATION FOR AN INDIVIDUAL ENTRY • SOURCE JOURNAL, WHO ENTERED IT AND WHEN • DETAILS (<ENTRYDETAIL>) • ONE PRIMARY AMOUNT • ONE PRIMARY SOURCE DOCUMENT NUMBER • MANY ACCOUNTS, MAPPINGS, IDENTIFIERS, MEASURABLES USE DRIVEN BY ENUMERATIONS • {ACCOUNTTYPE} • {MAINACCOUNTTYPE} • {ACCOUNT} • FASB CONCEPTS 6 • {BANK} • {ACCOUNTPURPOSECODE} • {EMPLOYEE} • IFRS • {CUSTOMER} • US GAAP • {JOB} • NUMEROUS OTHERS • {VENDOR} • * {MEASURABLE} • See working group notes • {STATISTICAL} • {OTHER}. Sales Purchase Cash Payment RESOURCES TO LEARN MORE RESOURCES • XBRL-GL-PUBLIC • HTTP://GROUPS.YAHOO.COM/GROUP/XBRL-GL-PUBLIC • GALAPAGOS • HTTP://GL.IPHIX.NET • INCLUDES WEBCASTS ON TOOLS YOU CAN USE TODAY TO TURN INFORMATION INTO AND FROM XBRL GL • XII YOUTUBE AND XII BEST PRACTICES VIDEOS • GL TRAINING AT INT AND OTHER EVENTS • XBRL • HTTP://WWW.XBRL.ORG/GLTAXONOMY • HTTP://WWW.XBRL.ORG/GLOBALLEDGERWGNOTES/ • HTTP://SPECIFICATIONS.XBRL.ORG A PLACE FOR EVERYTHING … THEN IT IS EASY TO SWITCH FROM ENGLISH TO ANY OF THE SUPPORTED LANGUAGES BIRTH OF FRAMEWORKS FOR DIFFERENT PURPOSES Rules Processes Laws and GRC policies Workflow and authorization.