Guide för att skapa anpassade resultatrapportmallar
Syntax och operatorer för att bygga egna resultatrapportmallar i Kleer.
Resultatrapportmallar styr hur resultatrapporten är uppställd. Som standard finns två mallar, en på svenska och en på engelska — de hittas under Inställningar → Admin → Resultatrapporter. Resultatrapporter är anpassningsbara i Kleer, och anpassningarna görs genom att redigera resultatrapportmallarna.
Så fungerar mallen
Mallen är uppbyggd av fyra typer av rader:
- Huvudrubriker — grupperar rapporten. Ofta bara ett namn som indikerar vilken typ av resultatpost stycket avser (t.ex. “Rörelsens intäkter”).
- Underrubriker/Accounts — listar konton och summeringar. Kan vara ett konto, ett intervall, eller en kombination. Får alltid en summeringsrad som summerar alla konton för underrubriken.
- Summeringsrader/Aggregeringar — visar enbart en summa för ett givet kontointervall. Till skillnad från underrubriker visas inte varje konto som egen rad, bara namnet på summeringsraden och själva summeringen.
- Procentsummeringsrader/Procentaggregeringar — summerar och beräknar en kvot från summan av en eller flera täljare/nämnare. Visar namnet på raden och en kvot i procent.
Exempel på hur det renderas:
Rörelsens intäkter → Huvudrubrik
Nettoomsättning
3001 Försäljning inom Sverige, 25 % moms 1 354,80
3010 Konsulttjänster 349 067 740,84 → Underrubrik
3021 -50,00
3740 Öres- och kronutjämning -0,25
Summa nettoomsättning 349 069 045,39
Summa rörelsens intäkter 349 069 045,39 → Summeringsrad
Rörelsens kostnader
Varu- och materialkostnader
4600 Legoarbeten och underentreprenader -1 100,00
Summa varu- och materialkostnader -1 100,39
Bruttovinst 349 067 945,39
% 100% → Procentsummeringsrad
Syntax
Mallen har åtta kolumner:
| Kolumn | Beskrivning |
|---|---|
| Id | Unik identifierare för raden — måste vara i stigande, obruten indexering |
| Beskrivning | Namn på raden |
| Typ av rad | En av Header (Huvudrubrik), Accounts (Underrubrik), Aggregation (Summeringsrad), AggregationPercentage (Procentsummeringsrad) |
| Visa endast på | Används ej |
| Visa om 0 | SANT eller FALSKT — huruvida raden ska visas om summan blir 0 |
| Omvänt tecken | SANT eller FALSKT (standard SANT). Vänder summans tecken — kreditbokningar är negativa och debetbokningar positiva i databasen, men intäkter (kredit) vill man oftast visa som positiva |
| Procenthantering | Används endast av AggregationPercentage: HideNegative (visa ej om procenten blir negativ), HideDividendZero (visa ej om procenten blir 0), HideDividendZeroChangeSign (visa ej om 0, annars omvänt tecken) |
| Vad ska visas? | Kontointervall (ev. med kategori-filter) eller en referens till en annan rad via Include |
Genom att använda flera kolumner längre åt höger kan man lägga till fler saker som ska ingå på en rad. Håll dig till en kolumn i taget.
Operatorer och exempel
För att inkludera eller exkludera en specifik kategori i ett kontointervall finns tre funktioner:
AndInclude, OrInclude, Exclude.
Syntax:
Kontointervall NamnPåRubrik Operator{Huvudkategori:Underkategori}
AndInclude — inkludera en given kategori
3000-3999 Utvecklingsintäkter AndInclude{Affärsområde:Utveckling}
Skapar rubriken “Utvecklingsintäkter” som inkluderar alla bokningar i kontointervallet 3000–3999 som är kategoritaggade med “Utveckling”.
OrInclude — inkludera om en av givna kategorier
3000-3999 Growthintäkter OrInclude{Affärsområde:Sälj; Affärsområde:Implementering}
Skapar rubriken “Growthintäkter” som inkluderar alla bokningar i 3000–3999 taggade med “Sälj” eller “Implementering”.
Exclude — exkludera kategori
3000-3999 Säljintäkter Exclude{Affärsområde:Implementering}
Skapar rubriken “Säljintäkter” som inkluderar alla bokningar i 3000–3999 förutom de taggade med “Implementering”.
Kombinera funktioner
3000-3999 Specialintäkter OrInclude{Affärsområde:Utveckling; Affärsområde:Sälj} Exclude{Region:Stockholm}
Skapar rubriken “Specialintäkter” som inkluderar bokningar taggade “Utveckling” eller “Sälj”, förutom de som samtidigt är taggade “Stockholm”.
Referera med Include
Genom att skriva Include:X refererar man till raden med ID X. Detta är särskilt bekvämt
tillsammans med Aggregation när man vill skapa en summeringsrad — genom att referera till
alla rader som ska summeras behöver man inte skriva om kontointervallen och riskerar inte
enkla stavfel.
För AggregationPercentage måste man dessutom ange om den inkluderade raden ska användas
som täljare eller nämnare, genom att skriva Divisor eller Dividend efter Include. Divisor är
nämnaren, Dividend är täljaren:
Include:4 Divisor Include:9 Dividend
Beräknar kvoten rad 9 / rad 4 (“rad 9 delat på rad 4”).
Kantfall, tips och saker man bör tänka på
Behöver du hjälp att skapa en resultatrapportmall?
Kontakta teknisk support. Supporten ber dig fylla i ett Excel-dokument som specificerar vilka rubriker, kontointervall och eventuella summeringsrader som ska finnas med. Dokumentet är en förenkling av mallen och fungerar som en kravställning som supporten sedan översätter till en fungerande resultatrapportmall — förifyllt med de vanligast förekommande önskemålen för anpassade resultatrapportmallar.