TECSI – Laboratório de Tecnologia e Sistemas de Informação
FEA – Universidade de São Paulo
O XBRL NO BRASIL E NO MUNDO
Prof.Edson Luiz Riccio
SIGNIFICADO
X – eXtensible B – Business R – Reporting L - Language
Tradução: Linguagem Padronizada
para Relatórios Financeiros
XBRL é um padrão baseado no XML para definir Relatórios Financeiros.
O XBRL foi rapidamente adotado pelas entidades reguladoras de vários países para substituir os Relatórios Financeiros em papel, pdf, excell e outros formatos.
O XBRL International é suportado pelas suas jurisdições – instâncias independentes, geralmente organizadas sob uma base nacional, que trabalha para promover a adopção do XBRL e o desenvolvimento de
taxonomias, que definem as necessidades de troca de informação dos seus domínios próprios.
O padrão é dirigido por um consórcio internacional sem fins lucrativos (XBRL International Incorporated) ao qual se filiam mais de 500 organizações,
entre entidades reguladoras, agências governamentais e empresas de
software.
ORIGEM – “Markup Language”
Linguagem de Marcação
• Marcação: nMarcas/labels: onde e como a informação deverá aparecer => linguagem p/construir linguagem – Meta Linguagem
• 1960 - 1
a: GML ( GML (Generalized Generalized Markup Markup Language) Language )
• 1986 - - Primeira Primeira Markup Language Markup Language padrão ISO: SGML (Standard padrão ISO: SGML (Standard Generalized
Generalized Markup Markup Language) Language )
•1990 - linguagem HTML - linguagem HTML - Hypertext Hypertext Markup Language Markup Language (Tim (Tim Berners Berners- - Lee): sistema WWW ( Lee ): sistema WWW (world world wide wide web) => “explosão” da Internet web) => “explosão” da Internet
•1998 - XML: Criação: Consórcio W3C (Word Wide XML: Criação: Consórcio W3C (Word Wide Web Web consortium) consortium )
<group type=”ci:statements.balanceSheet”>
<group type=”ci:cashCashEquivalentsAndShortTermInvestiments.CashAndCashEquivalents”>
<label href=”xpointer(..)” xml:lang=”en>Cash and cash equivalents<label>
<item period=”1999-12-31”>957</item>
</group>
<group type=”ci:accountsReceivableTradeNet.allowanceForDoubtfulAccounts”>
<label href=”xpointer(..)” xml:lang=”en”></label>
<item period=”1999-12-31”>-406</item>
<item period=”1998-12-31”>-316</item>
</group>
<group type=”ci:currentAssets.inventoriesNet”>
<label href=”xpointer(..)”xml:lang=”en”>Inventories and contracts in progress(/label>
<item period=”1999-12-31”>3504</item>
<item period=”1998-12-31”>3191</item>
</group>
<group type=”ci:otherCurrentLiabilities.deferredIncomeTaxes”
<label href=”xpointer(..)” xml:lang=”en”>Future income tax benefits</label>
<item period=”1999-12-31”>1563</item>
<item period=”1998-12-31”>1222</item>
</group>
<group type=”ci:currentAssets.otherCurrentAssets”>
<label href=”xpointer(..)” xml:lang=”en”>Other current assets</label>
<item period=”1999-12-31”>266</item>
<item period=”1998-12-31”>161</item>
<group>
<group type=”ci:currentAssets.netAssetsFromDiscontinuedOperations”>
<label here=”xpointer(..)” xml:lang=”en”>Net Invest.in discontinued operation </label>
<item period=”1999-12-31”>0</item.
<item period=”1998-12-31”>1287</item>
<group>
Marcação
<usfr-pte:RestrictedCash decimals="0" contextRef="Mar312008_Unaudited" unitRef="Dollars">1008000000</usfr-pte:RestrictedCash>
<usfr-pte:RestrictedCash decimals="0" contextRef="Dec312007" unitRef="Dollars">977000000</usfr-pte:RestrictedCash>
<usfr-pte:Assets decimals="0" contextRef="Mar312008_Unaudited" unitRef="Dollars">136608000000</usfr-pte:Assets>
<usfr-pte:Assets decimals="0" contextRef="Dec312007" unitRef="Dollars">129715000000</usfr-pte:Assets>
<pbra:GovernmentSecurities decimals="0" contextRef="Mar312008_Unaudited" unitRef="Dollars">685000000</pbra:GovernmentSecurities>
<pbra:GovernmentSecurities decimals="0" contextRef="Dec312007" unitRef="Dollars">670000000</pbra:GovernmentSecurities>
<pbra:ProjectFinancings decimals="0" contextRef="Mar312008_Unaudited" unitRef="Dollars">5610000000</pbra:ProjectFinancings>
<pbra:ProjectFinancings decimals="0" contextRef="Dec312007" unitRef="Dollars">4586000000</pbra:ProjectFinancings>
<usfr-pte:DeferredIncomeTaxes decimals="0" contextRef="Q108_Unaudited" unitRef="Dollars">348000000</usfr-pte:DeferredIncomeTaxes>
<usfr-pte:DeferredIncomeTaxes decimals="0" contextRef="Q107_Unaudited" unitRef="Dollars">110000000</usfr-pte:DeferredIncomeTaxes>
<usfr-pte:NetIncome decimals="0" contextRef="Q108_Unaudited" unitRef="Dollars">4501000000</usfr-pte:NetIncome>
<usfr-pte:NetIncome decimals="0" contextRef="Q107_Unaudited" unitRef="Dollars">2159000000</usfr-pte:NetIncome>
<pbra:DryHoleCosts decimals="0" contextRef="Q108_Unaudited" unitRef="Dollars">175000000</pbra:DryHoleCosts>
<pbra:DryHoleCosts decimals="0" contextRef="Q107_Unaudited" unitRef="Dollars">50000000</pbra:DryHoleCosts>
<pbra:PaymentsProjectFinancings decimals="0" contextRef="Q108_Unaudited" unitRef="Dollars">-513000000</pbra:PaymentsProjectFinancings>
<pbra:PaymentsProjectFinancings decimals="0" contextRef="Q107_Unaudited" unitRef="Dollars">-447000000</pbra:PaymentsProjectFinancings>
Nome Período Moeda
Valor Casas decimais
Item Taxonomia
Estendida
Item Taxonomia
Padrão
A linguagem XBRL
Histórico:
Histórico:
1998:
1998: Charles Hoffman (CPA) => Charles Hoffman (CPA) => uso do XML p/divulgar uso do XML p/divulgar informações financeiras
informações financeiras
15/01/99:
15/01/99: AICPA => AICPA => Projeto p/desenvolvimeto Projeto p/desenvolvimeto de protótipo de protótipo
Junho/1999:
Junho/1999: projeto XFRML projeto XFRML
Agosto/99:
Agosto/99: + 11 empresas participando no projeto + 11 empresas participando no projeto
Abril/2000:
Abril/2000: mudança de nome p/XBRL mudança de nome p/XBRL
Componentes do XBRL
Taxonomia:
Taxonomia: classificação classificação de de coisas coisas ou ou aos aos princípios
princípios subjacentes da subjacentes da classificação classificação
(wikipedia(wikipedia).).
define os fatos a serem descritos. define os fatos a serem descritos.
Instance
Instance Document Document : banco de dados : banco de dados financeiros
financeiros Style
Style sheet sheet : formatação da saída : formatação da saída
Taxonomia XBRL: dicionário para definições-padrão
Name:
nome do elemento;Type:
tipo de dado que é o elemento descrito;Documentation:
uma descrição do fato financeiro;To:
para onde o dado está direcionado;From:
de onde provém o dado;Weight:
indica relação matemática do elemento filho para com o pai, que pode ser de adição (1), subtração (-1) ou nenhum (0);Order:
ordem física de apresentação do elemento;Label:
rótulo do elemento, o qual pode ser diferente para os diferentes idiomas utilizados;Esquema básico da estrutura da taxonomia
Figura 1 – Estrutura de Taxonomia Taxonomia
Labels
Referências
Definições
Apresentação
Cálculo
Xlink XML Schema
Linkbase Labels: estabelece o label descritivo na linguagem especifica para cada item
Reference Linksbase: correlaciona um elemento particular da taxonomia a uma referência externa, como um parágrafo específico de uma norma contábil
Definition Linkbase: estabelece o relacionamento estrutural dos objetos padrão incluindo is-a e has-a.
Presentation Linkbase: define a relação normal entre os elementos da taxonomia em uma perspectiva demonstrativa que não tem correspondência no significado do elemento da taxonomia
Calculation Linkbase: define as relações matemáticas entre os elementos da taxonomia
Taxonomia em XML
<?xml version=”1.0” encoding=”utf-8”?>
<!—Created:7/28/2000 5:11:16 PMÆ
<!—targetNamespace names what we are defining-->
<schema
xmlns=http://www.w3.org/1999/XMLSchema”xmlns:http://www.w3.org/1999/xhtml”x mlns:xbrl=http://www.xbrl.org/core/2000-07-
31/metamodeltargetNamespace=http://www.xbrl.org.us/gaap/ci/2000-07-31>
<import namespace=http://www.xbrl.org/core/2000-07-31/metamodel
schemaLocation=http://www.xbrl.org/core/2000-07-31/xbrl-meta-2000-07-31.xsd/>
<element name=”statements”type=”string”>
<annotation>
<appinfo>
<xbrl:label xml:lang=”en”>Statements</xbrl:label>
<appinfo>
<annotation>
</element>
<element name=”statements.documetInformation”type=”string”>
<annotation>
<documentation>Section which contains information which describes the document</documentation>
<appinfo>
<xbrl:rollup to=”statements”weight=”0” order=”1” />
<xbrl:label xml:lang=”en”>Document Information</xbrl:label>
<appinfo>
<annotation>
</element>
<element name=”statements.balanceSheet”type=”xbrl:monetary”>
<annotation>
<documentation>Balance sheet issued by the entity</documentation>
<appinfo>
<xbrl:rolluup to=”statements”weight=”0” order=”4”/>
<xbrl:label xml:lang=”en”>Balance Sheet</xbrl:label>
</appinfo>
<annotation>
</element>
</schema>
Instance Document: fatos financeiros acontecidos
< ? x m l v e r s i o n = ” 1 . 0 ” ? >
< ! — C r e a t e d b y X B R L S o l u t i o n s , I n c . X B R L D O M - - >
< g r o u p x m l n s =h t t p : / / w w w . x b r l . o r g / c o r e / 2 0 0 0 - 0 7 - 3 1 / i n s t a n c e x m l n s : c i =h t t p : / / w w w . x b r l . o r g / u s / g a a p / c i / 2 0 0 0 - 0 7 - 3 1 < g r o u p t y p e = ” c i . s t a t e m e n t s . b a l a n c e S h e e t ” >
< g r o u p t y p e = ” c i : a s s e t s . c u r r e n t A s s e t s ” >
< l a b e l h r e f = ” x p o i n t e r ( . . ) ” x m l : l a n g = ” e n ” > T o t a l C u r r e n t a s s e t s < / l a b e l >
< i t e m p e r i o d = ” 1 9 9 9 - 0 6 - 3 0 ” > 2 1 7 0 2 < / i t e m >
< i t e m p e r i o d = ” 2 0 0 0 - 0 6 - 3 0 ” > 3 0 3 0 8 < / i t e m >
< / g r o u p >
< g r o u p t y p e = ” c i : a s s e t s . n o n c u r r e n t A s s e t s ” >
< l a b e l h e r e f = ” x p o i n t e r ( . . ) ” x m l : l a n g = ” e n ” > T o t a l n o n c u r r e n t a s s e t s < / l a b e l >
< i t e m p e r i o d = ” 1 9 9 9 - 0 6 - 3 0 ” > 1 6 9 2 3 < / i t e m >
< i t e m p e r i o d = ” 2 0 0 0 - 0 6 - 3 0 ” > 2 1 8 4 2 < / i t e m >
< / g r o u p >
< g r o u p t y p e = ” c i : b a l a n c e S h e e t . a s s e t s ” >
< l a b e l h r e f = ” x p o i n t e r ( . . ) ” x m l : l a n g = ” e n ” > T o t a l a s s e t s < / l a b e l >
< i t e m p e r i o d = ” 1 9 9 9 - 0 6 - 3 0 ” > 3 8 6 2 5 < / i t e m >
< i t e m p e r i o d = ” 2 0 0 0 - 0 6 - 3 0 ” > 5 2 1 5 0 , / i t e m >
< / g r o u p >
< g r o u p t y p e = ” c i : l i a b i l i t i e s A n d S t o c k h o l d e r s E q u i t y . l i a b i l i t i e s ” >
< l a b e l h r e f = ” x p o i n t e r ( . . ) ” x m l : l a n g = ” e n ” > T o t a l l i a b i l i t i e s < / l a b e l >
< i t e m p e r i o d = ” 1 9 9 9 - 0 6 - 3 0 ” > 1 0 1 8 7 < / i t e m >
< i t e m p e r i o d = ” 2 0 0 0 - 0 6 - 3 0 ” > 1 0 7 8 2 < / i t e m >
< / g r o u p >
< g r o u p t y p e = ” c i : l i a b i l i t i e s A n d S t o c k h o l d e r s E q u i t y . s t o c k h o l d e r s E q u i t y ” >
< l a b e l h r e f = ” x p o i t e r ( . . ) ” x m l : l a n g = ” e n ” > T o t a l s t o c k h o l d e r s ” e q u i t y < / l a b e l >
< i t e m p e r i o d = ” 1 9 9 9 - 0 6 - 3 0 ” > 2 8 4 3 8 < / i t e m >
< i t e m p e r i o d = ” 2 0 0 0 - 0 6 - 3 0 ” > 4 1 3 6 8 < / i t e m >
< / g r o u p >
< g r o u p t y p e = ” c i : b a l a n c e S h e e t . l i a b i l i t i e s A n d S t o c k h o l d e r s E q u i t y ” >
< l a b e l h r e f = ” x p o i n t e r ( . . ) ” x m l : l a n g = ” e n ” > T o t a l l i a b i l i t i e s a n d s t o c k h o l d e r s e q u i t y < / l a b e l >
< i t e m p e r i o d = ” 1 9 9 9 - 0 6 - 3 0 ” > 3 8 6 2 5 < / i t e m >
< i t e m p e r i o d = ” 2 0 0 0 - 0 6 - 3 0 ” > 5 2 1 5 0 < / i t e m >
< / g r o u p >
< / g r o u p >
< / g r o u p >
Stylee sheet: formatação dos dados
<?xml version=”1.0”?>
<xsl:stylesheet xmlns:xsl=http://www.w3.org/1999/XSL/Transformversion=”1.0”>
<xsl:template match=”/
“<HTML>
<TABLE BORDER=”1”
<TR>
<TH>Part name<TH>
<TH>Cost</TH>
<TH>Retail Price</TH>
<TH>Inventory at Cost</TH>
<TH>Inventory at Retail</TH>
</TR>
<xsl:for-each select=”PartsInventory/item”.
<TR>
<TD><xsl:value-of select=” partname”/></TD>
<TD><xsl:value-of select=”cost”/></TD>
<TD><xsl:value-of select=”price”/</TD>
<TD><xsl:value-of select=”cost*QOH”/></TD>
<TD><xsl:value-of select=”price*”QOH”/</TD>
</TR>
</xsl:for-each>
</TABLE>
</HTML>
</xsl:template>
</xsl:stylesheet>
Relacionamento entre os componentes XBRL
Taxonomy Application
Processing
XBRL Instance document
Style sheet Input data
Shareholder
Banks
Website
Tax- department
Chamber of Commerce
Relatórios Financeiros sem o uso do XBRL
Sistema Contábil
Texto explicativo
Informação aos usuários
Relatórios Impressos
Conteúdo regulatório
Website
Declaração de renda
Conteúdo dos negócios
Relatórios Financeiros com o uso do XBRL
Sistema Contábil
Texto explicativo
Informação aos usuários
Relatórios Impressos
Conteúdo regulatório
Declaração de renda Documentos em
XBRL
Conteúdo dos negócios
Website
XBRL no Sistema de Informações
de uma Empresa
Vantagens do XBRL
1 Padronização no formato dos dados 2 Facilidade de intercâmbio de informações 3 Eliminação de conversão freqüente de arquivos
4 Maior transparência devido à divulgação pela Internet e maior penetrabilidade do meio 5 Facilidade de recuperação e utilização dos dados
6 Maior confiabilidade proporcionada aos analistas da informação 7 Possibilidade de integração na cadeia de suprimentos
8 Eliminação da redundância no fornecimento dos dados 9 Redução de erros
10 Redução do tempo de análise
11 Possibilidade de adaptações, por ser um padrão aberto 12 Aparente redução de custos gerais
Pontos Críticos com a adoção do XBRL
1 Custos de implementação iniciais
2 Custos de manutenção constante de web sites
3 Necessidade de certificação constante da integridade da informação disponibilizada
4 Custo da certificação digital
5 Possibilidade de se receber simultaneamente informações auditadas e não auditadas
6 Possibilidade de ocorrer publicação de informações parciais que podem prejudicar o conjunto da imagem das entidade
Empresas filiadas às jurisdições no mundo: mais de 500 entidades
Jurisdições Estabelecidas: Alemanha, Austrália, Canadá, Espanha, Estados Unidos, Holanda, Inglaterra, Irlanda, Japão, Nova
Zelândia, IASB.
Jurisdições Provisórias: Bélgica, Coréia, Dinamarca, Suécia.
Jurisdições em Construção: Áustria, Brasil , China, Eslovênia,
Finlândia, França, Grécia, Hungria, Itália, Luxemburgo, Noruega, Portugal, Rep.Tcheca, Singapura, Suíça.
Participantes Diretos: organizações independentes em países ainda
sem jurisdição.
Sede das Jurisdições
Estados Unidos
• AICPA Alemanha
• Deutsche Börse AG
• Deutsche Vereinigung für Finanzanalyse and Asset Management Austrália
• Institute of Chartered Accountants in Australia
• Certified Public Accountant of Australia Canadá
• Canadian Institute of Chartered Accountants Espanha
• Banco de España
• Associacion Española Contab.Admin.Empresas Holanda
• NIVRA - Koninklijk Nederlands Institute van Registeraccountants
• SRA - Samenwerkende Registeraccountants en Accountants- Administratieconsulenten
Inglaterra
• ICAEW - Institute of Chartered Accountants in England & Wales
Sede das Jurisdições
Irlanda
• Institute of Chartered Accountants in Ireland
• Companies Registration Office
• Revenue Commissioners Japão
• JICPA - Japonese Institute of Certified Public Accountant Nova Zelândia
• Institute of Chartered Accountants of NZ Bélgica
• National Bank of Belgium Coréia do Sul
• Korea Association for CFO’s Dinamarca
• Foreningen af Statsutoriserede Revisorer Suécia
• Foreningen for revisionsbyrabranschen
Outras Instituições Governamentais/Reguladoras envolvidas
Estados Unidos
• FFIEC - Federal Financial Institutions Examinations Council
• US Internal Revenue Service
• FASB - Financial Accounting Standards Board
• Federal Deposit Insurance Corporation
• Institute of Management Accountants
• SEC - Securities and Exchange Comission
Alemanha
• Deutsches Rechnungslegungs Standard Committee
• PPA Gesellschaft für Finanzanalyse und Benchmarks
• PWC Deutsche Revision AG
Austrália
• Australian Stock Exchange
• Australian Tax Office
• Australian Prudential Regulation Authority
Canadá
• Canada Revenue Agency
• Certified General Accountant’s Association of Canada
• Export Development Canada
• Office of the Superintendent of Financial Institutions
• Statistics Canada
Como é a implantação em cada pais?
- Cada país cria a sua taxonomia XBRL, pois cada país tem suas leis, práticas,
língua,etc
- Cada país deve criar a sua Jurisdição XBRL, subordinada ao XBRL Internacional e a
partir daí promover e controlar a taxonomia do país
- Cada empresa utilizará tantas taxonomias quanto sejam os mercados de ações em que participa
- Não confundir taxonomia do IASB (ifrs),
com a taxonomia de cada país
Desenvolvedores de Software para XBRL
Fujitsu Limited UB Matrix
Core Filling
Histórico do XBRL Brasil
- Primeiras pesquisas pelo Prof. Edson Luiz Riccio – 2002 – TECSI/FEA/USP
-Primeira Dissertação de Mestrado – Orandi Moreira – TECSI/FEA/USP – Orientador: Prof Edson Luiz Riccio -Primeiro Livro – XBRL – Divulgação das Informações
Empresariais – Editora Ciencia Moderna – 2005
Prof Edson Luiz Riccio
Eventos Realizados XBRL Brasil
• 1º CONTECSI – Congresso Internacional de Gestão de Tecnologia e Sistemas de Informação TECSI/FEA/USP – Jun/04
– A utilização do XBRL: Prof. Miklos Vasarhelyi/Prof. E.L.Riccio – Painel, Projeto XBRL na Argentina e Brasil
– Trabalho, O Uso do XBRL na divulgação das informações financeiras (Prof.Dr.Edson Luiz Riccio, Marici Sakata, Orandi Moreira).
• 2º CONTECSI – Congresso Internacional de Gestão de Tecnologia e Sistemas de Informação TECSI/FEA/USP – 01 a 03/Jun/05
- 5 Trabalhos apresentados e Palestra internacional – Prof. Miklos Vasarhelyi
• 1º WORKSHOP BRASILEIRO DE XBRL – Set/2004(Prof. E.L.Riccio)
• Reunião na BOVESPA - TECSI/FEA/USP, Banco Central, Secr.Fazenda/PE, Fev/2005 (Prof. E.L.Riccio) – Fevereiro 2005
• Criação do Yahoogroup de discussão sobre XBRL no Brasil - 2004