hur kan xbrl tillämpas i sverige? - bolagsverket · xbrl november 2016 xml i praktisk tillämpning...
TRANSCRIPT
XBRL november 2016
XML i praktisk tillämpning
Ett förslag till infrastruktur för finansiell rapportering
Sammanställd av Erik Mjöberg,
— först i världen att certifieras av XBRL International
— översättare till svenska av XML-specifikationen, godkänd av World Wide Web Consortium (W3C)
Hur kan XBRL tillämpasi Sverige?
XBRL november 2016
XML i praktisk tillämpning
Bolagsverkets lösning för K2 2009:
Ett XBRL-dokument för signering:
Plus en PDF-fil med samma data, men med en helt annan presentation, en s.k. avskrift
(Från applikation)
Bearbetat för presentation:
Bakgrund
XBRL november 2016
XML i praktisk tillämpning
Från Realtid.se:
”Det kan bli skillnader mellan den årsredovisning som skickas till Bolagsverket, och den tryckta version som sprids på annat sätt.”
”många vill ha möjlighet att både använda pdf:er och XBRL.”
Bakgrund
XBRL november 2016
XML i praktisk tillämpning
Bakgrund
Återanvändning av informationen i t.ex. års-redovisningar
- manuell bearbetning
KreditupplysningsföretagenSkannade bilder: ”Klipp och klistra in” –i bästa fall
XBRL november 2016
XML i praktisk tillämpning
Bakgrund
BisnodeCreditsafeSynaUC---------------------------------------------Samlar 135-150 begrepp av ca 670 i ÅR(gäller alla SME-företag)
Förenklingar för mikroföretagen, 1-9 anställda (86 % av SME-företagen)(SOU 2015:8: ”Översyn av årsredovisningslagarna”)
Kreditupplysningsföretagen:
Rättvisande bild enligt marknaden!?
XBRL november 2016
XML i praktisk tillämpning
Bakgrund
”… gemensam begreppsmodell med definitioner och utsedda begreppsägare”
Samordning av begrepp RR/BR, återanvändning
------------------------------------------------------Stor utmaning för projektet
Bolagsverkets uppdrag:
XBRL november 2016
XML i praktisk tillämpning
Till dessa begrepp ska 7300 konton kopplas
Ca 450 RR/BR eller <25 %.
Kan man komma överens i RR/BR-frågan, kan RR/BR
minskas med ca 250 begrepp. (12,5 % minskat)
1750 begrepp återstår
... för varje mjukvaruföretag.
Gjort, sägs det, men inte till XBRL!
Bakgrund Totalt >2000 begrepp/rader hos BVe, SkV och SCB
XBRL november 2016
XML i praktisk tillämpning
Förutsättningar
1. BAS-kontoplan, som följs av 97 % av företagen — unikt i världen
2. XBRL är en SIS-standard, SS 40100:2015
3. XBRL blev EU-standard 2015
4. SIE-standarden
Standarder i Sverige:
XBRL november 2016
XML i praktisk tillämpning
Hur kan XBRL tillämpasi Sverige?
SOU 2015:8 En översyn av årsredovisningslagarna, sid 267:
Kopplingar mellan BAS-konton och posterna i balans- och resultat-
räkningarna möjliggör … att … en balans- eller resultaträkning kan
skapas med, enkelt uttryckt, en ”knapptryckning”.
Eftersom det också finns kopplingar mellan BAS-kontona och de s.k.
SRU-koderna, underlättar ett korrekt användande av BAS-kontoplanen
även inlämnandet av deklarationens räkenskapsscheman.
XBRL november 2016
XML i praktisk tillämpning
Hur kan XBRL tillämpasi Sverige?
Bolagsverkets delrapport 1 till Näringsdepartementet 2016-10-28, sid 7:
I uppdraget kommer vi att ta höjd för en maskin-till-maskinlösning (M2M)
för digital ingivning av årsredovisning till Bolagsverket.
…om fler myndigheter gemensamt utvecklar M2M-lösningar och
använder samma standarder leder det till att fler programvaruföretag
implementerar enkla och effektiva lösningar för företagarna.
sid 23-24:
XBRL november 2016
XML i praktisk tillämpning
Förslag i korthet
1. BAS digitaliseras i XBRL inom ramen för Öppna
Data
Hur kan XBRL tillämpasi Sverige?
4. Infrastrukturen bör kunna bli en modell att exportera
3. ETT dokument för presentation,
nedladdning och signering — alltså iXBRL
2. Myndighetsrapporternas rader kopplas till BAS-
konton med calculation linkbase i XBRL
3. ETT dokument för presentation,
nedladdning och signering — alltså iXBRL
3. ETT dokument för presentation,
nedladdning och signering — alltså iXBRL
XBRL november 2016
XML i praktisk tillämpning
XML-information (tekniken)
XML är den världsstandard som kopplar data till metadata/begrepp -- (JSON)
För att en dator/databas ska ska kunna läsa data och metadata måste leverans ske i standardformat
Vill man bestämma en önskad/styrd uppsättning metadata/begrepp, görs det med XML Schema
XBRL november 2016
XML i praktisk tillämpning
Scheman syftar till att ange regler för en klass/typ av XML-dokument. Det görs genom att för metadata ange
1. namn,2. förekomst, 3. datatyp samt4. ordning, gruppering metadata emellan
En tolk (parser) kontrollerar ett dokument mot schemat.=> Data kan då friktionsfritt lagras ned i databaser.
XML-scheman (tekniken)
XBRL november 2016
XML i praktisk tillämpning
Därför har XML Schema lämpat sig väl för bl.a. XBRLs standardbygge, där XBRL-specen utgör ett ramschema
XML Schema-standarden kan användas i ett stegvist bygge av ett slutligt schema.
En schemabyggare kan
1. ange ramarna för ett schemabygge 2. förbjuda att fortsätta i vissa delar3. och göra det möjligt för en ”lokal”
schemabyggare att fortsätta i andra delar
XML-scheman (tekniken)
XBRL november 2016
XML i praktisk tillämpning
Vad är XBRL?
1. XBRL-specifikationen (ett ram-schema i XML Schema-standard)
2. Taxonomi-schema också i XML Schema-standard3. Länkdatabaser i XML-standarden XLINK4. Instansdokument = rapportdokument
SIE och XBRL?
XBRL november 2016
XML i praktisk tillämpning
Vad är XBRL?
Länk-databaser
Lagras som filer på Internet
Taxonomi-schema
XBRL november 2016
XML i praktisk tillämpning
XBRL – taxonomi-schema
Taxonomi-scheman deklarerar metadata i en rapport, t.ex. rader i en resultaträkning, i en moms-rapport eller i en statistikredovisning, i form av ...
<?xml version="1.0"?>
<schema ...>
...
<element id="se-gen-base_Nettoomsattning" name="Nettoomsattning"
substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"
xbrli:balance="credit" nillable="true">
</element>
...
</schema>
... elementdeklarationer enligt XML Schema- och XBRL-standarderna.
OBS! Inte bara finansiella rapporter: Lager, hållbarhet mm
1. Metadata/rad2. Mål för pekare från länkdatabas
3. Datatyp: Belopp4. Debet/kredit
5. Obligatorisk?
XBRL november 2016
XML i praktisk tillämpning
Schema
RorelsensIntakterMm
Nettoomsattning
#parent-child
#concept-label
xml:lang="en"
<loc .../>
<loc .../>
<label...>
Net sales
</label>
<loc .../>
Relationer:
Presentation, calculation,
formula linkbase
Ny information:
Label, reference, documentation linkbase
#summation-item
XBRL – länkdatabaser (standard: XLink)
XBRL november 2016
XML i praktisk tillämpning
XBRL – instansdokument (rapport)<?xml version="1.0" encoding="iso-8859-1"?>
<xbrl ...>
...
<se-gen-base:Nettoomsattning unitRef="SEK"
contextRef="RES0" decimals="0">2230700</se-gen-base:Nettoomsattning>
<se-gen-base:Personalkostnader unitRef="SEK"
contextRef="RES0" decimals="0">811300</se-gen:Personalkostnader>
...
<xbrli:context id="RES0">
<xbrli:entity>
<xbrli:identifier scheme="www.bve.se">556677-8899</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2015-01-01</xbrli:startDate>
<xbrli:endDate>2015-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
...
<xbrli:unit id="SEK">
<xbrli:measure>iso4217:SEK</xbrli:measure>
</xbrliunit>
</xbrl>
1. Rader med belopp
2. Knytning till period och organisation
3. Knytning till sort
XBRL november 2016
XML i praktisk tillämpning
BAS-standarden
Kan deklareras som ett taxonomischema i XBRL
<?xml version="1.0"?>
...
<element id="se-BAS_Konto3010" name="Konto3010"
substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"
xbrli:balance="credit" nillable="true">
</element>
...
</schema>
1. Begrepp/rad2. Mål för pekare
3. Datatyp: Belopp4. Debet/kredit
5. Obligatorisk?
XBRL november 2016
XML i praktisk tillämpning
SIE-standarden(Standard Import/Export)
Används av revisorer/redovisningskonsulter för
att hämta kontering ur redovisningsprogram
Stöds av alla redovisningsprogram av dignitet
(ett drygt 10-tal exvis VismaSPCS, Hogia,
Fortnox, Mamut, Edison inkl danska Navision)
Kan sägas bestå av 2 delar:
• Rapportdel
• Transaktionsdel
XBRL november 2016
XML i praktisk tillämpning
Saldorapport i SIE:
SIE-standarden
…
#FORMAT PC8
#SIETYP 2
#ORGNR 5566440000
#FNAMN "™verby F”retagsby AB"
#RAR 0 20130101 20131231
#RAR -1 20120101 20121231
…
#SRU 2512 7368
#SRU 2513 7368
#SRU 2518 7368
…
#UB 0 1210 13360
#UB 0 1220 121754.55
#UB 0 1229 -73815
#UB 0 1242 -8085
…
#RES 0 3040 -1619620.4
#RES 0 3041 -498729
#RES 0 3500 -576
#RES 0 3520 -2054
#RES 0 3610 -487077
1. Periodstart/-slut
2. Koppling till SRU
3. Belopp knutna till konto & period
XBRL november 2016
XML i praktisk tillämpning
SIE-rapporterna kan konverteras till XBRL
SIE-standarden görs om till XML
Det har fördelen att man nu kan definiera en digitalt
bearbetningsbar BAS-kontoplan genom att deklarera
den som en taxonomi i XBRL …
… med label linkbase för kontonamnen och documentation
linkbase för det som står i Bokföringsboken om resp
konto.
Men vilken taxonomi ska man använda?
Självklart anges rapporterna i BAS (97 % av svenska
SME-företag använder BAS)
XBRL november 2016
XML i praktisk tillämpning
Presentation: Se på Storbritannien (UK)
Förslag till infrastruktur
10 miljoner digitala årsredovisningar/år …
… i formatet iXBRL (Inline XBRL) skickas till
HMRC (Her Majesty’s Revenue & Customs):
HTML används för presentation med
XBRL-taggar insprängda
Fördelar med iXBRL:
1. Metadata och presentation i samma dokument,
dvs presentationsdokumentet kan läsas av
datorer
2. Signering kan ske av ett och samma dokument
XBRL november 2016
XML i praktisk tillämpning
Förutsättningar:
InlineReporter
Bolagsverkets K2 kopierad och inlagd under c:\reports på datorn
Motsvarande för moms-taxonomi och en FEK-taxonomi
BAS-taxonomin deklarerad som XBRL
XBRL november 2016
XML i praktisk tillämpning
Saldorapport i SIE:
Start
…
#FORMAT PC8
#SIETYP 2
#ORGNR 5566440000
#FNAMN "™verby F”retagsby AB"
#RAR 0 20130101 20131231
#RAR -1 20120101 20121231
…
#RES 0 3040 -1619620
#RES 0 3041 -498729
#RES 0 3520 -2054
#RES 0 7013 487077
XBRL november 2016
XML i praktisk tillämpning
Steg 1: Hämta till arbetsminnet
<?xml version="1.0" encoding=”UTF-8"?>
<schema xmlns:se-k2-rbn="http://www.xbrl.se/se/fr/k2/rbn/2009-09-01"
...
targetNamespace="http://www.xbrl.se/se/fr/k2/rbn/2009-09-01">
<import namespace="http://www.xbrl.org/2003/instance"
schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
<import namespace="http://www.xbrl.se/se/fr/k2/fcd/2009-09-01"
schemaLocation="../../../common/domains/gaap/forms/se-k2-fcd/se-k2-fcd-2009-09-01.xsd"/>
<import namespace="http://www.xbrl.se/se/fr/k2/fdr/2009-09-01"
schemaLocation="../../../common/domains/gaap/forms/se-k2-fdr/se-k2-fdr-2009-09-01.xsd"/>
<import namespace="http://www.xbrl.se/se/fr/k2/fisbn/2009-09-01"
schemaLocation="../../../common/domains/gaap/forms/se-k2-fisbn/se-k2-fisbn-2009-09-01.xsd"/>
<import namespace="http://www.xbrl.se/se/fr/k2/fbs/2009-09-01"
schemaLocation="../../../common/domains/gaap/forms/se-k2-fbs/se-k2-fbs-2009-09-01.xsd"/>
<import namespace="http://www.xbrl.se/se/fr/k2/fdisc/2009-09-01"
schemaLocation="../../../common/domains/gaap/forms/se-k2-fdisc/se-k2-fdisc-2009-09-01.xsd"/>
<import namespace="http://www.xbrl.se/se/fr/k2/fsign/2009-09-01"
schemaLocation="../../../common/domains/gaap/forms/se-k2-fsign/se-k2-fsign-2009-09-01.xsd"/>
</schema>
http://www.xbrl.se/se/fr/k2/rbn/2009-09-01/se-k2-rbn-2009-09-01.xsd
Dvs hämta formulärschemana för gemensamma data, förvaltnings-
berättelse, resultat-, balansräkning, noter och signering
XBRL november 2016
XML i praktisk tillämpning
Steg 2: SIE -> XBRL-BAS<?xml version="1.0" encoding="iso-8859-1"?>
<xbrl ...>
...
<se-BAS-base:AccountNo3040 unitRef="SEK"
contextRef="RES0" decimals="0">-1619620</se-BAS-base:AccountNo3040>
<se-BAS-base:AccountNo3041 unitRef="SEK"
contextRef="RES0" decimals="0">-498729</se-BAS:AccountNo3041>
<se-BAS-base:AccountNo3520 unitRef="SEK"
contextRef="RES0" decimals="0">-2054</se-BAS-base:AccountNo3520>
<se-BAS-base:AccountNo7013 unitRef="SEK"
contextRef="RES0" decimals="0">487077</se-BAS:AccountNo7013>
...
<xbrli:context id="RES0">
<xbrli:entity>
<xbrli:identifier scheme="www.bve.se">556644-0000</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2013-01-01</xbrli:startDate>
<xbrli:endDate>2013-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:unit id="SEK">
<xbrli:measure>iso4217:SEK</xbrli:measure>
</xbrliunit>
</xbrl>
SIE-data har gjorts om till XBRL-data
XBRL november 2016
XML i praktisk tillämpning
Steg 3: XBRL–BAS ->XBRL-Årsredov.<?xml version="1.0" encoding="iso-8859-1"?>
<xbrl ...>
...
<se-gen-base:Nettoomsattning unitRef="SEK"
contextRef="RES0" decimals="0">-2120403</se-gen-base:Nettoomsattning>
<se-gen-base:Personalkostnader unitRef="SEK"
contextRef="RES0" decimals="0">487077</se-gen:Personalkostnader>
...
<xbrli:context id="RES0">
<xbrli:entity>
<xbrli:identifier scheme="www.bve.se">556677-8899</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2013-01-01</xbrli:startDate>
<xbrli:endDate>2013-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
...
<xbrli:unit id="SEK">
<xbrli:measure>iso4217:SEK</xbrli:measure>
</xbrliunit>
</xbrl>
Summeringar har gjorts med hjälp av calculation linkbase
XBRL november 2016
XML i praktisk tillämpning
Steg 4: XBRL -> iXBRL
<table>
...
<tr>
<td>Nettoomsättning</td>
<td>
<ix:nonFraction name="xr:Nettoomsattning" contextRef="RES0"
sign="-" unitRef="SEK" format="ixt:numspacecomma"
decimals="0">2 120 403</ix:nonFraction>
</td>
</tr>
...
<tr>
<td>Personalkostnader</td>
<td>-
<ix:nonFraction name="xr:Personalkostnader" contextRef="RES0"
unitRef="SEK" format="ixt:numspacecomma"
decimals="0">487 077</ix:nonFraction>
</td>
</tr>
...
</table>
Presentation i iXBRL har gjorts med hjälp av presentation linkbase
XBRL november 2016
XML i praktisk tillämpning
Steg 4: XBRL -> iXBRL
<div class="none">
<ix:header>
<ix:references>
<link:schemaRef xlink:type="simple"
xlink:href="http://www.xbrl.se/se/fr/BAS/2-k2-rbn/2013-09-30/
se-BAS-2-k2-rbn-2013-09-30.xsd"/>
</ix:references>
<ix:resources>
<xbrli:context id="RES0">
<xbrli:period>
<xbrli:startDate>2013-01-01</xbrli:startDate>
<xbrli:endDate>2013-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:unit id="SEK">
<xbrli:measure>iso4217:SEK</xbrli:measure>
</xbrli:unit>
</ix:resources>
</ix:header>
...
</div>
class=”none” innebär att informationen finns, men döljs i webb-sidan
XBRL november 2016
XML i praktisk tillämpning
Steg 4: XBRL -> iXBRL
Nettoomsättning
…
Personalkostnader
2 120 403
-487 077
I presentationen syns inte data om period, sort eller decimaler
XBRL november 2016
XML i praktisk tillämpning
Steg 4: XBRL -> iXBRL
Validering mot iXBRL ser till att data som inte syns, finns med!
XBRL november 2016
XML i praktisk tillämpning
Elektronisk avskrift
Bolagsverkets föreskrifter om elektronisk ingivning av hand-lingar enligt årsredovisningslagen, BOLFS 2006:5, 2 §:
Beteckning
Elektronisk avskrift
Betydelse
En elektronisk handling som återger texten i
1. en traditionell originalhandling med upp-
gift om vem eller vilka som har undertecknat
originalet, eller
2. ett elektroniskt original, utan elektronisk
underskrift i kontrollerbar form, med uppgift
om vem eller vilka som har undertecknat det
elektroniska originalet
Används iXBRL även för revisionsberättelse och fastställelseintyg,
kan begreppet Elektronisk avskrift utmönstras.
XBRL november 2016
XML i praktisk tillämpning
Förslag till infrastruktur
3. a. Myndigheter, banker och försäkringsbolag definierar sina rapporter (taxonomier) i XBRL
b. De definierar sina rapportrader som summeringar från BAS. (Utförs med en calculation linkbase)
c. De definierar presentationen av sina rapporter via en presentation linkbase.
1. Företagen konterar i BAS och exporterar SIE i saldorapporter
2. BAS definieras som en taxonomi i XBRL
XBRL november 2016
XML i praktisk tillämpning
Förslag till infrastruktur
Vad blir nytt enligt förslaget?
1. Rapportmottagarna gör en calculation linkbase,
som kopplar till BAS. => ”Gemensam begrepps-
modell med definitioner och utsedda begrepps-
ägare”
2. Certifiering endast av APIer en enda gång (I
Australien ska varje mjukvaruföretag, 20 st,
certifieras för varje rapporttyp, 230 st).
3. 3 % av företagen får ”mappa” till BAS, vilket de
sannolikt redan gör.
XBRL november 2016
XML i praktisk tillämpning
Förslag till infrastruktur, summering
1. Säkrare data:
Myndigheterna och inte applikationstillverkarna
ansvarar för koppling från konto till rapportrad
2. Företagen behöver inte betala för att 7300 konton
ska kopplas till 1750-2000 rader
3. Man slipper begreppssamordning mellan myndigheter
4. Lätt att skapa nya rapporttyper för banker, försäk-
ringsbolag, kreditupplysningsföretag m.fl. och skicka
in till dem
5. Enkelt certifieringssystem
XBRL november 2016
XML i praktisk tillämpning
Förslag till infrastruktur
Slutkommentar :
Snabbt genomförande inklusive XBRL-utbildning av
myndigheter och mjukvaruföretag
Vision: Modellen kan exporteras
Frankrike och Tyskland,
IFRS (International Financial Reporting Standards)
Obligatorium måste bli enkelt för företagen
länder i tredje världen,
XBRL november 2016
XML i praktisk tillämpning
Länk: http://www.inlinereporter.se
Kontakt: [email protected], 070-913 00 13
Länk/kontakt