Hur kan XBRL tillämpas i Sverige? 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)
Bakgrund Bolagsverkets lösning för K2 2009: Ett XBRL-dokument för signering: (Från applikation) Bearbetat för presentation: Plus en PDF-fil med samma data, men med en helt annan presentation, en s.k. avskrift
Bakgrund 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 Återanvändning av informationen i t.ex. årsredovisningar - manuell bearbetning Kreditupplysningsföretagen Skannade bilder: Klipp och klistra in i bästa fall
Bakgrund Förenklingar för mikroföretagen, 1-9 anställda (86 % av SME-företagen) (SOU 2015:8: Översyn av årsredovisningslagarna ) Kreditupplysningsföretagen: Bisnode Creditsafe Syna UC --------------------------------------------- Samlar 135-150 begrepp av ca 670 i ÅR (gäller alla SME-företag) Rättvisande bild enligt marknaden!?
Bakgrund Bolagsverkets uppdrag: gemensam begreppsmodell med definitioner och utsedda begreppsägare Samordning av begrepp RR/BR, återanvändning ------------------------------------------------------ Stor utmaning för projektet
Bakgrund Totalt >2000 begrepp/rader hos BVe, SkV och SCB 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 Till dessa begrepp ska 7300 konton kopplas... för varje mjukvaruföretag. Gjort, sägs det, men inte till XBRL!
Förutsättningar Standarder i Sverige: 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
Hur kan XBRL tillämpas i Sverige? SOU 2015:8 En översyn av årsredovisningslagarna, sid 267: Kopplingar mellan BAS-konton och posterna i balans- och resultaträ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.
Hur kan XBRL tillämpas i 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. sid 23-24: 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.
Hur kan XBRL tillämpas i Sverige? Förslag i korthet 1. BAS digitaliseras i XBRL inom ramen för Öppna Data 2. Myndighetsrapporternas rader kopplas till BASkonton med calculation linkbase i XBRL 3. ETT dokument för presentation, nedladdning och signering alltså ixbrl 4. Infrastrukturen bör kunna bli en modell att exportera
XML-information (tekniken) För att en dator/databas ska ska kunna läsa data och metadata måste leverans ske i standardformat XML är den världsstandard som kopplar data till metadata/begrepp -- (JSON) Vill man bestämma en önskad/styrd uppsättning metadata/begrepp, görs det med XML Schema
XML-scheman (tekniken) Scheman syftar till att ange regler för en klass/typ av XMLdokument. Det görs genom att för metadata ange 1. namn, 2. förekomst, 3. datatyp samt 4. ordning, gruppering metadata emellan En tolk (parser) kontrollerar ett dokument mot schemat. => Data kan då friktionsfritt lagras ned i databaser.
XML-scheman (tekniken) 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 delar 3. och göra det möjligt för en lokal schemabyggare att fortsätta i andra delar 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
Vad är XBRL? 1. XBRL-specifikationen (ett ram-schema i XML Schemastandard) 2. Taxonomi-schema också i XML Schema-standard 3. Länkdatabaser i XML-standarden XLINK 4. Instansdokument = rapportdokument SIE och XBRL?
Vad är XBRL? Taxonomi-schema Länk-databaser Lagras som filer på Internet
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...... elementdeklarationer enligt XML Schema- och XBRLstandarderna. <?xml version="1.0"?> <schema...>... 2. Mål för pekare från länkdatabas 1. Metadata/rad <element id="se-gen-base_nettoomsattning" name="nettoomsattning" substitutiongroup="xbrli:item" type="xbrli:monetaryitemtype" xbrli:balance="credit" nillable="true"> </element>... 4. Debet/kredit </schema> 5. Obligatorisk? 3. Datatyp: Belopp OBS! Inte bara finansiella rapporter: Lager, hållbarhet mm
XBRL länkdatabaser (standard: XLink) Schema Relationer: Presentation, calculation, formula linkbase RorelsensIntakterMm Nettoomsattning <loc.../> <loc.../> #parent-child #summation-item Ny information: Label, reference, documentation linkbase <loc.../> <label...> Net sales </label> #concept-label xml:lang="en"
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
BAS-standarden Kan deklareras som ett taxonomischema i XBRL <?xml version="1.0"?>... 2. Mål för pekare 1. Begrepp/rad <element id="se-bas_konto3010" name="konto3010" substitutiongroup="xbrli:item" type="xbrli:monetaryitemtype" xbrli:balance="credit" nillable="true"> </element>... 4. Debet/kredit </schema> 5. Obligatorisk? 3. Datatyp: Belopp
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
SIE-standarden Saldorapport i SIE: #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
SIE-standarden görs om till XML SIE-rapporterna kan konverteras till XBRL Men vilken taxonomi ska man använda? Självklart anges rapporterna i BAS (97 % av svenska SME-företag använder BAS) 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.
Förslag till infrastruktur Presentation: Se på Storbritannien (UK) 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
InlineReporter Förutsättningar: BAS-taxonomin deklarerad som XBRL Bolagsverkets K2 kopierad och inlagd under c:\reports på datorn Motsvarande för moms-taxonomi och en FEK-taxonomi
Start Saldorapport i SIE: #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
Steg 1: Hämta till arbetsminnet http://www.xbrl.se/se/fr/k2/rbn/2009-09-01/se-k2-rbn-2009-09-01.xsd <?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> Dvs hämta formulärschemana för gemensamma data, förvaltningsberättelse, resultat-, balansräkning, noter och signering
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
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
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
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
Steg 4: XBRL -> ixbrl Nettoomsättning Personalkostnader 2 120 403-487 077 I presentationen syns inte data om period, sort eller decimaler
Steg 4: XBRL -> ixbrl Validering mot ixbrl ser till att data som inte syns, finns med!
Elektronisk avskrift Bolagsverkets föreskrifter om elektronisk ingivning av handlingar enligt årsredovisningslagen, BOLFS 2006:5, 2 : Beteckning Elektronisk avskrift Betydelse En elektronisk handling som återger texten i 1. en traditionell originalhandling med uppgift 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.
Förslag till infrastruktur 1. Företagen konterar i BAS och exporterar SIE i saldorapporter 2. BAS definieras som en taxonomi i XBRL 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.
Förslag till infrastruktur Vad blir nytt enligt förslaget? 1. Rapportmottagarna gör en calculation linkbase, som kopplar till BAS. => Gemensam begreppsmodell 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.
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äkringsbolag, kreditupplysningsföretag m.fl. och skicka in till dem 5. Enkelt certifieringssystem
Förslag till infrastruktur Slutkommentar : Snabbt genomförande inklusive XBRL-utbildning av myndigheter och mjukvaruföretag Obligatorium måste bli enkelt för företagen Vision: Modellen kan exporteras Frankrike och Tyskland, länder i tredje världen, IFRS (International Financial Reporting Standards)
Länk/kontakt Länk: http://www.inlinereporter.se Kontakt: erik@xml.se, 070-913 00 13