Je hebt bijvoorbeeld in een rapport een andere afronding gekozen, en de cijfers verschillen met wat ervoor in het rapport stond. Hoe komt dit?
Hoe wij nu afronden in rapporten:
Om consistent te zijn met hoe we afronden, wordt de afronding op individueel rekeningniveau gedaan. Dit betekent dat er een verschil zou kunnen zitten bij de totale som van een groep en dan afronden ten opzichte van elke rekening apart afronden en dan optellen.
Waarom doen we het zo?
- Werkdocumenten voor het voorbereiden van de rekeningen
- Jaarrekening
- Vennootschapsbelasting
- Rapporten
- Analytics
Toen we afwogen hoe we het beste konden afronden, moesten we een oplossing bedenken die voor al deze use-cases zou kunnen werken, niet alleen afzonderlijk, maar ook in combinatie met elkaar, aangezien onze klanten vaak meerdere verschillende workflows op één bedrijf gebruiken.
Als gevolg hiervan moesten we een oplossing bedenken die rekening hield met:
- De verschillende workflows (en dus sjablonen), en gebruik van verschillende graden van afronding in elk
- Cumulatie van de rekeningen die in de verschillende workflows voorkomen. Sommige sjablonen hebben een lijst van de individuele rekeningen, andere kijken naar de cumulatie van groepen rekeningen
- Flexibiliteit, gebruiksgemak en consistentie bij het toepassen van de afronding binnen een sjabloon
- Efficiëntie van de afrondingsfunctie om prestatieredenen
Op basis van die analyse concludeerden we:
- De afronding zou worden behandeld als een core-functie, maar kan worden gekozen om op verschillende plaatsen in een liquid sjabloon te worden toegepast, zodat elke use-case afzonderlijk kan worden ondersteund
- Om consistent te zijn met hoe we afronden, zou die afronding plaatsvinden op het niveau van een individueel account, zodat de weergegeven gevallen van individuele accounts, wanneer ze worden samengevoegd, overeenkomen met de waarden voor het afronden van groepen accounts.
- Omdat afronding alleen wordt toegepast wanneer de effecten significant immaterieel zijn (dwz u rondt normaal gesproken alleen af als de getallen groot worden en de afronding het onbeduidende is voor de gebruikers), zou elk verschil tussen de twee methoden in totaal ook aanzienlijk immaterieel zijn voor de gebruiker
- Om de gebruikers flexibiliteit te bieden om sommige effecten van afronding te compenseren, moeten ze kunnen kiezen waar ze het afrondingsverschil willen boeken.
Hoewel we ook verdiensten kunnen zien in de andere opties voor afronding en in geïsoleerde gebruiksgevallen (zoals afronding op groepsniveau in financiële overzichten), zou dit evenveel problemen veroorzaken binnen andere toepassingen in Silverfin, en ook leiden tot complexiteit, starheid, verminderde prestaties en inconsistentie in de Silverfin-sjablonen voor verschillende workflows.