automatisering XBRL voor eigen gebruik De komende jaren moeten via het Standard Business Reporting (SBR) programma van de Nederlandse rijksoverheid en ook vanuit de EU, steeds meer periodieke rapportages digitaal aangeleverd worden. De daarvoor te gebruiken standaard is XBRL (zie onder meer ControllersMagazine 5, mei 2013). In dit artikel ligt de focus op de ‘interne’ kant van XBRL. Centraal staat de organisatie die meerdere informatiesystemen gebruikt, en vaak ook uit diverse onderdelen bestaat en/of op meerdere locaties werkt, ook internationaal. Door Willem Geijtenbeek Meestal gaat het bij XBRL over de ‘externe’ kant, dus het aanleveren van data aan derden. Organisaties plukken daar zelf maar beperkt de vruchten van. XBRL levert (als onderdeel van SBR) een bijdrage aan de reductie van administratieve lasten en is daarmee in een land als Nederland met veel externe rapportages een welkome innovatie. Het reduceert daarbij slechts de kosten van een activiteit die voor de organisatie zelf geen of nauwelijks opbrengsten levert. Het gebeurt alleen maar omdat het door de overheid verplicht gesteld is. De interne toepassing van XBRL kun je op vele verschillende manieren belichten. In dit artikel is gekozen voor een pragmatische indeling op basis van drie in de praktijk herkenbare uitdagingen, te weten: de integratie van informatiesystemen, het verbeteren van de kwaliteit van gegevens en het beheersen van (de wildgroei aan) spreadsheets. Er zijn zeker nog meer te bedenken, maar de toepassingen in deze bijdrage komen uit de praktijk. A. Integratie van systemen De behoefte aan integratie van een toenemend aantal interne en externe informatiesystemen blijft voor veel ondernemingen een belangrijk aandachtsgebied. De technische integratie, het fysiek koppelen van de data(bases), is doorgaans nog wel te overzien. Er zijn diverse tools en methodieken waarmee deze goed beheersbaar te maken is. Maar dat geldt nog niet voor de inhoudelijke integratie, deze blijft een voortdurende uitdaging. Die inhoudelijke integratie bestaat uit het aansluiten van de definities van de data (en logica) in de diverse informatiesystemen. Zo is het handig als de definitie van ‘Omzet’ in de managementrapportages exact dezelfde is als die van de mutaties die uit het verkoopsysteem in het grootboek terecht komen. Uit de eigen praktijk kan de lezer(es) waarschijnlijk ook een paar van dergelijke voorbeelden noemen. Van ERP… Deze inhoudelijke integratie van informatiesystemen is al langere tijd onderwerp van studie en publicaties. Er is een aantal concepten en methodieken ontwikkeld dat veelal aangeduid wordt als master data management, corporate data management of enterprise data management. In de praktijk is dit vaak lastig, omdat informatiesystemen dikwijls afzonderlijk geïmplementeerd en beheerd worden. Daarnaast bieden veel informatiesystemen niet de nodige functionaliteit om zowel het beheer van de data zelf als het beheer van de definities van die data te ondersteunen. De afgelopen twee decennia is door ondernemingen vaak gekozen voor de implementatie van enterprise resource planning (ERP)-software, mede als oplossing voor dit probleem. Dikwijls › maart - april 2014 | ControllersMagazine 35 automatisering ken in plaats van in een keer. Voordeel is dat de organisatie daardoor meer keuzes heeft om problemen aan te pakken, qua zowel kosten, scope en impact als timing. B. Kwaliteit van gegevens werkt dit redelijk, maar even vaak werd het probleem van de inhoudelijke integratie niet (goed) opgelost. De implementatie van ERP-software is echter in bijna alle gevallen een kostbaar project dat met behoorlijke risico’s gepaard gaat. … Naar XBRL XBRL is gebaseerd op eXtensible Markup Language (XML), een standaard waarvoor de meeste databases een interface hebben. Daardoor kan XBRL systeemonafhankelijk worden toegepast, en biedt het een alternatief voor het integreren van informatiesystemen. Wat XBRL aan XML toevoegt is de mogelijkheid om de definities van data en verbanden daartussen gestandaardiseerd te beschrijven, zodanig dat dit door software geïnterpreteerd kan worden. Daarmee wordt het in principe mogelijk om één integrale set aan gegevensdefinities voor een organisatie te 36 ControllersMagazine | maart - april 2014 creëren, onafhankelijk van maar wel te gebruiken door alle interne informatiesystemen. Dat geeft de organisatie meer opties met betrekking tot zowel gegevens- als applicatiebeheer. Er zijn projecten waarin de vervanging van diverse bestaande informatiesystemen door een enkel nieuw ERP-systeem kon worden uitgesteld of zelfs afgeblazen door de toepassing van XBRL. Er werd een gestandaardiseerde koppeling tussen de diverse bestaande informatiesystemen aangebracht om de problemen in de onderliggende systemen te adresseren. Feitelijk werd daarmee een soort gestandaardiseerd ‘gezicht’ voor de diverse informatiesystemen gecreëerd. Voordeel was ook dat de werking van de individuele systemen niet of nauwelijks hoefde te worden beïnvloed. Als die aanpak niet de volledige of blijvende oplossing zou kunnen bieden, biedt hij vaak wel de mogelijkheid om de problemen te isoleren en stuk voor stuk aan te pak- XBRL kan goed worden gebruikt om de kwaliteit en eenduidigheid van administraties te verbeteren en die verbeteringen blijvend te borgen. Dit geldt niet alleen voor financiële administraties. In principe lenen alle bedrijfsgegevens zich hiervoor. Maar de business case is wel sterk afhankelijk van de hoeveelheid gegevens, de dynamiek daarvan en de onderlinge samenhang. Een minder bekende functionaliteit van de XBRL-standaard is namelijk de mogelijkheid om ook rekenkundige, wiskundige en logische verbanden tussen gegevens te definiëren. Deze verbanden kunnen op verschillende manieren worden gebruikt om de kwaliteit van informatie in rapportages niet alleen geautomatiseerd te beoordelen maar ook blijvend te waarborgen. Met XBRL kun je dus niet alleen de definitie van gegevens standaardiseren, maar ook die van de bijbehorende logica. Ze kunnen de vorm hebben van een toets (A moet gelijk zijn aan B), een filter (alle waarden tussen C en D), of een formule die een verband handhaaft (E plus F moet altijd gelijk zijn aan G) of een berekende waarde (vermenigvuldig H met I). Business rules We kennen dergelijke verbanden al langer onder termen als business rules en validaties. Die vinden meestal handmatig plaats en worden pas tijdens of soms zelfs na het opstellen van een rapportage gedaan. Natuurlijk worden dergelijke rekenregels en validaties ook veel toegepast als integraal onderdeel van financiële of ERP-software, maar de werking ervan is dan beperkt tot een individueel systeem. Op het moment dat gegevens worden gerapporteerd of automatisering geëxporteerd, valt de werking ervan weg. Met XBRL echter kunnen rekenregels en validaties systeemonafhankelijk worden beschreven èn uitgewisseld tussen systemen. Een voorbeeld hiervan is de set van fiscale rekenregels van de belastingdienst. Momenteel wordt gewerkt aan het openbaar maken daarvan door middel van XBRL. Het zou zowel de belastingdienst als belastingplichtigen veel tijd schelen als deze rekenregels gebruikt zouden kunnen worden voordat er aangifte wordt gedaan. Fouten worden er dan al uitgehaald voordat de rapportage verstuurd wordt. Extensie Het ligt voor de hand dat wat grotere en/of complexere organisaties zelf ook een dergelijke aanpak gaan hanteren om grip te houden op de interne informatie- en rapportagestromen. Ze kunnen daarbij gebruik maken van dezelfde basis als de belastingdienst, namelijk de eerder genoemde Nederlandse taxonomie. Of, indien ze de IFRS hanteren, kunnen ze de taxonomie van de IASB gebruiken. Een organisatie kan dan centraal een aantal generieke of specifieke eisen aan gegevens in XBRL-vorm vastleggen en toevoegen aan een bestaande taxonomie. Die aanvullende eisen heet een extensie. Vervolgens wordt de rapporterende onderdelen gevraagd deze taxonomie te gebruiken bij het opstellen van rapportages. Dat doen ze nu ook al, maar dan gebruiken ze een rapportage- of spreadsheet-template in plaats van een taxonomie. Het voordeel is dat de organisatie alleen de organisatiespecifieke rapportage-eisen (de extensie) hoeft te onderhouden. Immers, de taxonomie zelf wordt door de Nederlandse overheid of de IASB onderhouden. Voordeel voor de rapporterende onderdelen van de organisatie is dat ze niets aan de rapportagedefinities zelf hoeven te onderhouden en worden geholpen om de juiste gegevens op de juiste manier te rapporten. Vooral indien een groter aantal dochterondernemingen binnen een groep rapporteert aan een holding biedt XBRL de mogelijkheid om de kwaliteit van de gegevens te handhaven. In die situatie is ook de volgende toepassing interessant. C. Beheersing van spreadsheets De voortschrijdende ontwikkeling en implementatie van bedrijfsbrede informatiesystemen heeft niet altijd geleid tot een afname van het gebruik van spreadsheets binnen bedrijven. Op veel plekken binnen bedrijven worden spreadsheets gebruikt voor uiteenlopende doeleinden. Het gebruik Fouten Veel fouten in zowel interne als externe rapportages zijn in de praktijk terug te voeren op het gebruik van spreadsheets in het rapportageproces. Daarnaast zijn spreadsheets doorgaans inefficiënt in gebruik. Dat is een direct gevolg van de zo gewaardeerde flexibiliteit van spreadsheets. Ze bieden de gebruiker meestal weinig structuur bij het opstellen van rapportages en al helemaal geen waarborgen voor de kwaliteit daarvan. Dat wordt aan de gebruiker overgelaten. En als het om een of twee gebruikers per bedrijf zou gaan, is dat te overzien. Door onderling afspraken te maken en regelmatig even af te stemmen en bij Met XBRL kun je en de definitie van gegevens standaardiseren, en die van de bijbehorende logica daarvan is veelal een indicatie dat bedrijfsbrede informatiesystemen niet voldoende flexibel en gebruiksvriendelijk of zelfs niet goed geconfigureerd en geïmplementeerd zijn. Spreadsheets fungeren dus vaak als een soort smeermiddel binnen en tussen de diverse processen van een bedrijf. Wat minder handig is aan spreadsheets, is dat het gebruikers de bijna volledige vrijheid geeft over de data en de formules binnen de spreadsheet. Afspraken binnen een bedrijf over (bijvoorbeeld de definitie van) data en hoe op basis van die data rapportages en berekeningen gemaakt worden, zijn binnen een spreadsheet in principe niet af te dwingen. Dus daar waar binnen een boekhoudpakket debet altijd gelijk is aan credit, moet de gebruiker van een spreadsheet dat zelf in de gaten houden. En dat doet die gebruiker natuurlijk altijd consequent, toch? elkaars spreadsheets mee te kijken, kun je de meeste problemen voorkomen of tijdig signaleren en oplossen. Maar als de organisatie wat groter is, en de gebruikers op meerdere locaties zitten, wordt dat veel lastiger. Dan zou het handig zijn dergelijke centrale afspraken op een eenduidige manier zodanig digitaal vast te leggen dat ze door iedere spreadsheetgebruiker kunnen worden (her)gebruikt. Dat is mogelijk door gebruik van XBRL. Door spreadsheets te koppelen aan een of meer taxonomieën kunnen veel problemen in zowel het rapportageproces als de uiteindelijke rapportages worden voorkomen. De gekoppelde taxonomieën kunnen door de organisatie zelf gemaakt worden, maar kunnen ook vaak van overheden of derden afkomstig zijn. Het hangt ervan af om wat voor soort rapportages het gaat. Voor externe rapportages kan in Nederland doorgaans de NT worden gebruikt. › maart - april 2014 | ControllersMagazine 37 automatisering Voor interne rapportages ligt het voor de hand om een mix van de NT en/ of IFRS-taxonomie aan te vullen met een specifiek, voor interne doeleinden ontwikkelde taxonomie-extensie. Beheersbaarheid De gebruikte taxonomie is dan bepalend voor de inhoud van de rapporta- XBRL bekijken of de gegevens in dat systeem ook daadwerkelijk betrekking hadden op omzettransacties. Het gaat te ver om in dit artikel alle mogelijkheden van XBRL voor de beheersing van de risico’s van het gebruik van spreadsheets in het rapportageproces in detail te beschrijven. Maar in het algemeen kan XBRL de beheersbaar- rapportages biedt XBRL een interessante mogelijkheid om van de lusten van spreadsheets te blijven genieten, terwijl de lasten kunnen worden beperkt. Er zijn inmiddels diverse ‘XBRL add-in’ tools voor spreadsheets beschikbaar, sommige specifiek voor de Nederlandse markt. De moeite van het bekijken waard. Conclusie Door spreadsheets te koppelen aan taxonomieën kunnen veel problemen worden voorkomen ges, dus wat er gerapporteerd wordt. Ook biedt ze de gebruiker bijvoorbeeld de mogelijkheid die inhoud te valideren aan bepaalde afspraken, en te bekijken wat de originele definitie van die inhoud is. Dus als in de kolom ‘Omzet’ getallen staan, en die gegevens zijn afkomstig uit een transactie verwerkend systeem (bijvoorbeeld een export uit SAP), dan kun je door het gebruik van heid, de kwaliteit, de transparantie en de efficiëntie van rapportageprocessen waarin spreadsheets gebruikt worden, verbeteren. Natuurlijk zijn er andere mogelijkheden om rapportageprocessen te verbeteren, en de keuze voor een bepaalde manier is afhankelijk van de specifieke situatie in een bedrijf, maar gezien het grootschalige gebruik van spreadsheets voor achtergrond eXtensible Business Reporting Language (XBRL) is een methode om zowel financiële als niet-financiële gegevens te structureren, te standaardiseren en digitaal vast te leggen. XBRL is bedoeld is om de informatieoverdracht van computer naar computer te optimaliseren, niet die van computer naar de mens. Je kunt XBRL vergelijken met de barcodes op fysieke producten in een supermarkt en XBRL labels op kleine stukjes data in een database of spreadsheet. Beide zijn wel leesbaar maar onbegrijpelijk voor de mens, en verwijzen naar gestandaardiseerde digitale definities. Een belangrijk begrip binnen XBRL is de zogenaamde taxonomie. Daarin worden op een gestructureerde manier de definities van alle gegevens uit een bepaald rapportagedomein vastgelegd. Ook onderlinge verbanden, berekeningen, weergave- en rapportagedefinities en nog veel meer andere relevante eigenschappen van gegevens kunnen daarin gestandaardiseerd en gestructureerd worden opgeslagen. Zo worden in Nederland alle definities uit het jaarrekening-, belasting- en statistiekdomein opgenomen in de Nederlandse Taxonomie (de NT). Als dat af is, zou je de NT kunnen zien als een soort digitaal super woordenboek voor rapportages van bedrijven aan de overheid in Nederland. 38 ControllersMagazine | maart - april 2014 Zoals gezegd is de toepassing van XBRL voor interne doeleinden tot op heden onderbelicht in Nederland. De focus lag tot voor kort vooral op het reduceren van de administratieve lastendruk door middel van het SBR programma. Zeker binnen organisaties die gebruik maken van verschillende software, en/ of organisaties die op meerdere locaties een administratie moeten of willen voeren, is de interne toepassing van XBRL de moeite van het overwegen waard. In eerste instantie lijkt dat nogal een klus, maar dat valt mee, zo leert de praktijk in een aantal projecten in Japan en de Verenigde Staten. Zeker op de langere termijn lijkt dit een zinvolle investering, nog los van de kwaliteitsverbeteringen. Nu het SBR programma het gebruik van XBRL in Nederland een sterke stimulans heeft gegeven, biedt het ook in ons land een solide basis om goed over het intern gebruik van XBRL na te denken. Willem Geijtenbeek werkt bij het vaktechnisch bureau van PwC Accountants (National Office) ››