a standards-based approach to information exchange between disparate systems collaborating in a...
Post on 18-Dec-2015
215 views
TRANSCRIPT
A standards-based approach to information exchange between disparate systems collaborating in a Service Oriented Architecture
SOA Community
Finance LOB Process
Finance sends charge codes to HR & Contractor Employee submits time sheet for project HR submits time to finance Contractor submits invoice to finance Project gets cost info from finance Project updates dashboard Business intelligence asks for summary information
about project
Web Services with XBRL
Map domain specific elements to standard XBRL-GL Taxonomy elements
Use SOAP Envelope to transmit XBRL Instance Documents
XBRL linkbases provide calculation and formula based validation
XBRL Value Proposition
Provide a solution to gather data in a non-proprietary data hub for consolidation and reporting, maintaining the context for reuse and analysis Not tied to a specific solution provider or software
vendor to access or use the information Significantly reduces reporting time
Use of XBRL in the Finance LOB
Finance LOB Sample Process
Contractor’s invoice comes into the XBRL adapter ContractorInvoice
web service in a proprietary XML format A standard XBRL GL instance document is generated and sent to
the XBRL Finance System in a SOAP envelope. Invoices are stored in the Finance System and then summarized in
an XBRL FR instance document that is sent via SOAP to the Program LOB through the ProgramCostAssignment service
The Business Intelligence LOB asks for summary information from the Program LOB
Contractor Invoice Source DataContractor Invoice 1 2 3 4
Contractor ID 650087 650087 650087 650087
Contractor Name Data Systems Consulting Data Systems ConsultingData Systems
Consulting Data Systems Consulting
Address 1 P O Box 34591 P O Box 34591 P O Box 34591 P O Box 34591
City Merrifield Merrifield Merrifield Merrifield
State VA VA VA VA
Zip Code 22102 22102 22102 22102
Country USA USA USA USA
Invoice Number 398670 398900 399568 401985
Invoice Date 20-Sep-06 27-Sep-06 3-Oct-06 10-Oct-06
Payment Terms 30 days 30 days 30 days 30 days
Project ID SOA836D SOA836D SOA836D SOA836D
Charge number B450098765 B450098765 B450098765 B450098765
DescriptionSOA Demo Project hardware
set upSOA Demo project meeting
attendanceSOA Demo - Data
conversionSOA Demo - specification
development
Professional Fees $ 5,000.00 $ 8,500.00 $ 25,000.00 $ 1,200.00
Travel Costs $ 4,000.00 $ 200.00 $ 200.00 $ 120.00
Disburesments $ 80.00 $ 45.00 $ 65.00 $ 78.00
Tax amount $ 95.73 $ 120.35 $ 500.67 $ 45.87
Total Cost $ 9,175.73 $ 8,865.35 $ 25,765.67 $ 1,443.87
Map to Standard XBRL-GL Taxonomy
XBRL-GL Instance Document
<gl-cor:entryDetail> <gl-cor:account> <gl-cor:accountMainID contextRef="now">B450098765</gl-cor:accountMainID> <gl-cor:accountSub> <gl-cor:accountSubDescription contextRef="now">Professional Fees</gl-cor:accountSubDescription> </gl-cor:accountSub> </gl-cor:account> <gl-cor:amount contextRef="now" decimals="2" unitRef="USD">5000.00</gl-cor:amount> <gl-cor:identifierReference> <gl-cor:identifierType contextRef="now">vendor</gl-cor:identifierType> </gl-cor:identifierReference> <gl-cor:documentType contextRef="now">voucher</gl-cor:documentType> <gl-cor:documentNumber contextRef="now">398670</gl-cor:documentNumber> <gl-cor:documentDate contextRef="now">2006-09-20T00:00:00-04:00</gl-cor:documentDate> <gl-cor:detailComment contextRef="now">SOA Demo Project hardware set up</gl-cor:detailComment> <gl-bus:jobInfo> <gl-usk:jobCode contextRef="now">SOA836D</gl-usk:jobCode> </gl-bus:jobInfo> </gl-cor:entryDetail>
Submit Invoice, map to XBRL GL, generate Instance document
Contractor Name Data Systems Consulting
Address 1 P O Box 34591
City Merrifield
State VA
Zip Code 22102
Country USA
Invoice Number 398670
Invoice Date 20-Sep-06
Payment Terms 30 days
Project ID SOA836D
Charge number B450098765
DescriptionSOA Demo Project hardware set up
Professional Fees $ 5,000.00
Travel Costs $ 4,000.00
Disburesments $ 80.00
Tax amount $ 95.73
Total Cost $ 9,175.73 gl-cor:entryDetail> <gl-cor:account> <gl-cor:accountMainID contextRef="now">B450098765</gl-cor:accountMainID> <gl-cor:accountSub> <gl-cor:accountSubDescription contextRef="now">Professional Fees</gl-cor:accountSubDescription> </gl-cor:accountSub> </gl-cor:account> <gl-cor:amount contextRef="now" decimals="2" unitRef="USD">5000.00</gl-cor:amount> <gl-cor:identifierReference>
XBRL in SOAP Envelope<env:Envelope xmlns:env='http://schemas.xmlsoap.org/soap/envelope/'> <env:Header/> <env:Body> <ns1:xbrl xmlns='http://www.xbrl.org/2003/instance‘xmlns:gl-bus='http://www.xbrl.org/int/gl/bus/2005-11-07' xmlns:gl-cor='http://www.xbrl.org/int/gl/cor/2005-11-07'> <xbrll:schemaRef xlink:arcrole='http://www.w3.org/1999/xlink/properties/linkbase' xlink:href=‘gl-2005-11-07/plt/case-c-b-m-u/gl-plt-2005-11-07.xsd' xlink:type='simple'/> <gl-cor:accountingEntries> <gl-cor:documentInfo xmlns:gl-cor='http://www.xbrl.org/int/gl/cor/2005-11-07'> <gl-cor:entriesType contextRef='now' xmlns:gl-cor='http://www.xbrl.org/int/gl/cor/2005-11-07'>other</gl-cor:entriesType> <gl-cor:entriesComment contextRef='now' xmlns:gl-cor='http://www.xbrl.org/int/gl/cor/2005-11-07'>invoice</gl-cor:entriesComment> </gl-cor:documentInfo> ...<gl-cor:accountSub> <gl-cor:accountSubDescription contextRef="now">Professional Fees</gl-cor:accountSubDescription></gl-cor:accountSub></gl-cor:account> <gl-cor:amount contextRef="now" decimals="2" unitRef="USD">5000.00</gl-cor:amount>
XABRA Tools are an XBRL enabler Use data binding to promote two-way
communication between non-XBRL-compliant systems
Use tools to support continuous audit
Ease data migration and interoperability Ability to collaborate in a Service Oriented
Architecture.
Demo