Add module detail page with toggle for enabling/disabling modules
- Delete scaffolded static sector route files that conflicted with dynamic routing - Add Supabase migration for module_toggles table with RLS policies - Extend modules-data.ts with longDesc field and getModuleBySlug helper - Create ModuleToggle client component with optimistic upsert to Supabase - Create [sector]/[module] detail page with description, badges, and toggle Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,145 @@
|
||||
import Link from 'next/link'
|
||||
import { notFound } from 'next/navigation'
|
||||
import { ArrowLeft, BookOpen, BarChart3, FileDown, Cog } from 'lucide-react'
|
||||
import { getModuleBySlug, CATEGORY_LABELS, type ModuleCategory } from '@/lib/modules-data'
|
||||
import { Badge } from '@/components/ui/badge'
|
||||
import { ModuleToggle } from '@/components/modules/ModuleToggle'
|
||||
|
||||
const CATEGORY_META: Record<ModuleCategory, {
|
||||
icon: typeof BookOpen
|
||||
color: string
|
||||
bgColor: string
|
||||
borderColor: string
|
||||
}> = {
|
||||
bokforing: {
|
||||
icon: BookOpen,
|
||||
color: 'text-primary',
|
||||
bgColor: 'bg-primary/8',
|
||||
borderColor: 'border-primary/10',
|
||||
},
|
||||
rapport: {
|
||||
icon: BarChart3,
|
||||
color: 'text-accent',
|
||||
bgColor: 'bg-accent/8',
|
||||
borderColor: 'border-accent/10',
|
||||
},
|
||||
import: {
|
||||
icon: FileDown,
|
||||
color: 'text-success',
|
||||
bgColor: 'bg-success/8',
|
||||
borderColor: 'border-success/10',
|
||||
},
|
||||
operativ: {
|
||||
icon: Cog,
|
||||
color: 'text-muted-foreground',
|
||||
bgColor: 'bg-muted/60',
|
||||
borderColor: 'border-border',
|
||||
},
|
||||
}
|
||||
|
||||
export default async function ModuleDetailPage({
|
||||
params,
|
||||
}: {
|
||||
params: Promise<{ sector: string; module: string }>
|
||||
}) {
|
||||
const { sector: sectorSlug, module: moduleSlug } = await params
|
||||
const result = getModuleBySlug(sectorSlug, moduleSlug)
|
||||
|
||||
if (!result) {
|
||||
notFound()
|
||||
}
|
||||
|
||||
const { sector, module: mod } = result
|
||||
const SectorIcon = sector.icon
|
||||
const catMeta = CATEGORY_META[mod.cat]
|
||||
const CatIcon = catMeta.icon
|
||||
|
||||
return (
|
||||
<div className="space-y-8 stagger-enter">
|
||||
{/* Navigation */}
|
||||
<div>
|
||||
<Link
|
||||
href={`/modules/${sectorSlug}`}
|
||||
className="inline-flex items-center gap-1.5 text-sm text-muted-foreground hover:text-foreground transition-colors"
|
||||
>
|
||||
<ArrowLeft className="h-3.5 w-3.5" />
|
||||
{sector.name}
|
||||
</Link>
|
||||
</div>
|
||||
|
||||
{/* Header */}
|
||||
<div className="space-y-4">
|
||||
<div className="flex items-start gap-5">
|
||||
<div className={`flex items-center justify-center w-12 h-12 rounded-xl ${catMeta.bgColor} ring-1 ${catMeta.borderColor}`}>
|
||||
<CatIcon className={`h-6 w-6 ${catMeta.color}`} strokeWidth={1.5} />
|
||||
</div>
|
||||
<div className="flex-1 min-w-0">
|
||||
<h1 className="font-display text-2xl font-semibold tracking-tight">
|
||||
{mod.name}
|
||||
</h1>
|
||||
<p className="text-muted-foreground mt-1">
|
||||
{mod.desc}
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{/* Badges */}
|
||||
<div className="flex items-center gap-2">
|
||||
<Badge
|
||||
className={`${catMeta.bgColor} ${catMeta.color} border-transparent`}
|
||||
>
|
||||
{CATEGORY_LABELS[mod.cat]}
|
||||
</Badge>
|
||||
<Badge variant="secondary" className="gap-1.5">
|
||||
<SectorIcon className="h-3 w-3" strokeWidth={1.5} />
|
||||
{sector.name}
|
||||
</Badge>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{/* Separator */}
|
||||
<div className="h-px bg-border" />
|
||||
|
||||
{/* Long description */}
|
||||
<div className="prose prose-sm max-w-none">
|
||||
<div className="rounded-xl border border-border bg-card p-6 space-y-4">
|
||||
{mod.longDesc.split('. Nyckelfunktioner: ').map((part, i) => {
|
||||
if (i === 0) {
|
||||
return (
|
||||
<div key={i}>
|
||||
<h2 className="text-base font-semibold text-foreground mt-0 mb-2">
|
||||
Beskrivning
|
||||
</h2>
|
||||
<p className="text-sm text-muted-foreground leading-relaxed m-0">
|
||||
{part}{mod.longDesc.includes('Nyckelfunktioner') ? '' : ''}
|
||||
</p>
|
||||
</div>
|
||||
)
|
||||
}
|
||||
return (
|
||||
<div key={i}>
|
||||
<h2 className="text-base font-semibold text-foreground mt-0 mb-2">
|
||||
Nyckelfunktioner
|
||||
</h2>
|
||||
<ul className="space-y-1.5 m-0 p-0 list-none">
|
||||
{part.split('; ').map((feature, j) => (
|
||||
<li
|
||||
key={j}
|
||||
className="flex items-start gap-2 text-sm text-muted-foreground"
|
||||
>
|
||||
<span className="mt-1.5 h-1.5 w-1.5 rounded-full bg-primary/40 flex-shrink-0" />
|
||||
{feature.replace(/,\s*$/, '')}
|
||||
</li>
|
||||
))}
|
||||
</ul>
|
||||
</div>
|
||||
)
|
||||
})}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{/* Toggle */}
|
||||
<ModuleToggle sectorSlug={sectorSlug} moduleSlug={moduleSlug} />
|
||||
</div>
|
||||
)
|
||||
}
|
||||
@@ -1,56 +1,10 @@
|
||||
import Link from 'next/link'
|
||||
import {
|
||||
UtensilsCrossed,
|
||||
BedDouble,
|
||||
Monitor,
|
||||
HardHat,
|
||||
HeartPulse,
|
||||
Store,
|
||||
ShoppingCart,
|
||||
Scissors,
|
||||
Truck,
|
||||
Scale,
|
||||
GraduationCap,
|
||||
Wheat,
|
||||
Film,
|
||||
Dumbbell,
|
||||
Wrench,
|
||||
UserPlus,
|
||||
Factory,
|
||||
Briefcase,
|
||||
PartyPopper,
|
||||
Building,
|
||||
Layers,
|
||||
ChevronRight,
|
||||
} from 'lucide-react'
|
||||
|
||||
const sectors = [
|
||||
{ name: 'Restaurang & Café', slug: 'restaurang', icon: UtensilsCrossed, description: 'Menyhantering, bordsbokning & kassa' },
|
||||
{ name: 'Hotell & Boende', slug: 'hotell', icon: BedDouble, description: 'Rumsbokning, gäster & städschema' },
|
||||
{ name: 'Tech & IT', slug: 'tech', icon: Monitor, description: 'Projekthantering, tid & SLA' },
|
||||
{ name: 'Bygg & Entreprenad', slug: 'bygg', icon: HardHat, description: 'Projektkalkyler, underentreprenörer' },
|
||||
{ name: 'Hälsa & Sjukvård', slug: 'halsa', icon: HeartPulse, description: 'Patientbokning, journal & recept' },
|
||||
{ name: 'Detaljhandel', slug: 'detaljhandel', icon: Store, description: 'Lager, kassa & leverantörer' },
|
||||
{ name: 'E-handel', slug: 'ehandel', icon: ShoppingCart, description: 'Ordrar, frakt & returer' },
|
||||
{ name: 'Frisör & Skönhet', slug: 'frisor', icon: Scissors, description: 'Tidsbokning, kunder & produkter' },
|
||||
{ name: 'Transport & Logistik', slug: 'transport', icon: Truck, description: 'Flotta, rutter & leveranser' },
|
||||
{ name: 'Juridik & Redovisning', slug: 'juridik', icon: Scale, description: 'Ärenden, tidrapport & klienter' },
|
||||
{ name: 'Utbildning & Förskola', slug: 'utbildning', icon: GraduationCap, description: 'Schema, elever & närvaro' },
|
||||
{ name: 'Jordbruk & Livsmedel', slug: 'jordbruk', icon: Wheat, description: 'Skörd, djurhållning & spårbarhet' },
|
||||
{ name: 'Media & Kommunikation', slug: 'media', icon: Film, description: 'Projekt, innehåll & publicering' },
|
||||
{ name: 'Fitness & Sport', slug: 'fitness', icon: Dumbbell, description: 'Medlemskap, klasser & pass' },
|
||||
{ name: 'Fordon & Verkstad', slug: 'fordon', icon: Wrench, description: 'Arbetsorder, delar & fordon' },
|
||||
{ name: 'Bemanning & HR', slug: 'bemanning', icon: UserPlus, description: 'Kandidater, uppdrag & timmar' },
|
||||
{ name: 'Tillverkning & Industri', slug: 'tillverkning', icon: Factory, description: 'Produktion, lager & kvalitet' },
|
||||
{ name: 'Konsult & Rådgivning', slug: 'konsult', icon: Briefcase, description: 'Uppdrag, tid & debitering' },
|
||||
{ name: 'Event & Underhållning', slug: 'event', icon: PartyPopper, description: 'Evenemang, biljetter & artister' },
|
||||
{ name: 'Fastighetsförvaltning', slug: 'fastighet', icon: Building, description: 'Objekt, hyresgäster & underhåll' },
|
||||
] as const
|
||||
import { Layers } from 'lucide-react'
|
||||
import { sectors } from '@/lib/modules-data'
|
||||
|
||||
export default function ModulesPage() {
|
||||
return (
|
||||
<div className="space-y-8">
|
||||
{/* Page header */}
|
||||
<div>
|
||||
<h1 className="font-display text-2xl font-semibold tracking-tight">
|
||||
Företagsmoduler
|
||||
@@ -60,75 +14,37 @@ export default function ModulesPage() {
|
||||
</p>
|
||||
</div>
|
||||
|
||||
{/* Visa alla — inline as first item in the grid */}
|
||||
<div className="grid grid-cols-3 sm:grid-cols-4 md:grid-cols-5 lg:grid-cols-7 xl:grid-cols-8 gap-1">
|
||||
{/* Visa alla tile */}
|
||||
<div className="grid grid-cols-2 sm:grid-cols-3 lg:grid-cols-4 gap-3">
|
||||
<Link
|
||||
href="/modules/alla"
|
||||
className="group flex flex-col items-center gap-2 rounded-xl px-2 py-4 transition-all duration-200 hover:bg-accent/10"
|
||||
className="group flex items-center gap-3.5 rounded-xl border border-accent/20 bg-accent/5 px-4 py-3.5 transition-all duration-200 hover:border-accent/40 hover:bg-accent/10"
|
||||
>
|
||||
<div className="flex items-center justify-center w-11 h-11 rounded-xl bg-accent/12 text-accent transition-all duration-200 group-hover:bg-accent/20 group-hover:scale-110">
|
||||
<div className="flex items-center justify-center w-10 h-10 rounded-lg bg-accent/12 text-accent shrink-0 transition-transform duration-200 group-hover:scale-105">
|
||||
<Layers className="h-5 w-5" strokeWidth={1.5} />
|
||||
</div>
|
||||
<span className="text-[11px] font-medium text-accent text-center leading-tight">
|
||||
<span className="text-sm font-medium text-accent truncate">
|
||||
Visa alla
|
||||
</span>
|
||||
</Link>
|
||||
|
||||
{/* Sector tiles */}
|
||||
{sectors.map((sector) => {
|
||||
const Icon = sector.icon
|
||||
return (
|
||||
<Link
|
||||
key={sector.slug}
|
||||
href={`/modules/${sector.slug}`}
|
||||
className="group relative flex flex-col items-center gap-2 rounded-xl px-2 py-4 transition-all duration-200 hover:bg-secondary/60"
|
||||
className="group flex items-center gap-3.5 rounded-xl border border-border/50 bg-card px-4 py-3.5 transition-all duration-200 hover:border-border hover:bg-secondary/50 hover:shadow-sm"
|
||||
>
|
||||
<div className="flex items-center justify-center w-11 h-11 rounded-xl bg-muted/60 text-muted-foreground transition-all duration-200 group-hover:bg-primary/10 group-hover:text-primary group-hover:scale-110">
|
||||
<div className="flex items-center justify-center w-10 h-10 rounded-lg bg-muted/60 text-muted-foreground shrink-0 transition-all duration-200 group-hover:bg-primary/10 group-hover:text-primary group-hover:scale-105">
|
||||
<Icon className="h-5 w-5" strokeWidth={1.5} />
|
||||
</div>
|
||||
<span className="text-[11px] font-medium text-muted-foreground text-center leading-tight transition-colors duration-200 group-hover:text-foreground">
|
||||
<span className="text-sm font-medium text-foreground/80 truncate transition-colors duration-200 group-hover:text-foreground">
|
||||
{sector.name}
|
||||
</span>
|
||||
|
||||
{/* Hover tooltip with description */}
|
||||
<div className="pointer-events-none absolute -bottom-8 left-1/2 -translate-x-1/2 opacity-0 group-hover:opacity-100 transition-opacity duration-200 z-10">
|
||||
<div className="whitespace-nowrap rounded-md bg-foreground px-2.5 py-1 text-[10px] text-background shadow-lg">
|
||||
{sector.description}
|
||||
</div>
|
||||
</div>
|
||||
</Link>
|
||||
)
|
||||
})}
|
||||
</div>
|
||||
|
||||
{/* Compact list below for scanning */}
|
||||
<div>
|
||||
<p className="text-[11px] font-medium text-muted-foreground uppercase tracking-wider mb-3">
|
||||
Alla branscher
|
||||
</p>
|
||||
<div className="columns-1 sm:columns-2 lg:columns-3 gap-0">
|
||||
{sectors.map((sector) => {
|
||||
const Icon = sector.icon
|
||||
return (
|
||||
<Link
|
||||
key={sector.slug}
|
||||
href={`/modules/${sector.slug}`}
|
||||
className="group flex items-center gap-2.5 py-2 px-2 -mx-2 rounded-lg transition-colors duration-150 hover:bg-secondary/50 break-inside-avoid"
|
||||
>
|
||||
<Icon className="h-3.5 w-3.5 text-muted-foreground/60 flex-shrink-0 transition-colors duration-150 group-hover:text-primary" strokeWidth={1.5} />
|
||||
<span className="text-sm text-muted-foreground transition-colors duration-150 group-hover:text-foreground truncate">
|
||||
{sector.name}
|
||||
</span>
|
||||
<span className="hidden sm:inline text-xs text-muted-foreground/50 truncate transition-colors duration-150 group-hover:text-muted-foreground">
|
||||
{sector.description}
|
||||
</span>
|
||||
<ChevronRight className="h-3 w-3 text-muted-foreground/30 ml-auto flex-shrink-0 opacity-0 transition-all duration-150 group-hover:opacity-100" />
|
||||
</Link>
|
||||
)
|
||||
})}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
)
|
||||
}
|
||||
|
||||
@@ -0,0 +1,87 @@
|
||||
'use client'
|
||||
|
||||
import { useEffect, useState, useTransition } from 'react'
|
||||
import { createClient } from '@/lib/supabase/client'
|
||||
import { Switch } from '@/components/ui/switch'
|
||||
import { Loader2 } from 'lucide-react'
|
||||
|
||||
interface ModuleToggleProps {
|
||||
sectorSlug: string
|
||||
moduleSlug: string
|
||||
}
|
||||
|
||||
export function ModuleToggle({ sectorSlug, moduleSlug }: ModuleToggleProps) {
|
||||
const [enabled, setEnabled] = useState(false)
|
||||
const [loading, setLoading] = useState(true)
|
||||
const [isPending, startTransition] = useTransition()
|
||||
const supabase = createClient()
|
||||
|
||||
useEffect(() => {
|
||||
async function fetchToggle() {
|
||||
const { data: { user } } = await supabase.auth.getUser()
|
||||
if (!user) {
|
||||
setLoading(false)
|
||||
return
|
||||
}
|
||||
|
||||
const { data } = await supabase
|
||||
.from('module_toggles')
|
||||
.select('enabled')
|
||||
.eq('user_id', user.id)
|
||||
.eq('sector_slug', sectorSlug)
|
||||
.eq('module_slug', moduleSlug)
|
||||
.maybeSingle()
|
||||
|
||||
setEnabled(data?.enabled ?? false)
|
||||
setLoading(false)
|
||||
}
|
||||
|
||||
fetchToggle()
|
||||
}, [sectorSlug, moduleSlug, supabase])
|
||||
|
||||
function handleToggle(checked: boolean) {
|
||||
setEnabled(checked)
|
||||
|
||||
startTransition(async () => {
|
||||
const { data: { user } } = await supabase.auth.getUser()
|
||||
if (!user) return
|
||||
|
||||
await supabase
|
||||
.from('module_toggles')
|
||||
.upsert(
|
||||
{
|
||||
user_id: user.id,
|
||||
sector_slug: sectorSlug,
|
||||
module_slug: moduleSlug,
|
||||
enabled: checked,
|
||||
},
|
||||
{ onConflict: 'user_id,sector_slug,module_slug' }
|
||||
)
|
||||
})
|
||||
}
|
||||
|
||||
if (loading) {
|
||||
return (
|
||||
<div className="flex items-center gap-3 rounded-xl border border-border bg-card px-5 py-4">
|
||||
<Loader2 className="h-4 w-4 animate-spin text-muted-foreground" />
|
||||
<span className="text-sm text-muted-foreground">Laddar…</span>
|
||||
</div>
|
||||
)
|
||||
}
|
||||
|
||||
return (
|
||||
<label className="flex items-center justify-between gap-4 rounded-xl border border-border bg-card px-5 py-4 cursor-pointer transition-colors hover:border-primary/20">
|
||||
<div>
|
||||
<p className="text-sm font-medium text-foreground">Aktivera modul</p>
|
||||
<p className="text-xs text-muted-foreground mt-0.5">
|
||||
{enabled ? 'Modulen är aktiverad för ditt konto' : 'Aktivera för att använda modulen'}
|
||||
</p>
|
||||
</div>
|
||||
<Switch
|
||||
checked={enabled}
|
||||
onCheckedChange={handleToggle}
|
||||
disabled={isPending}
|
||||
/>
|
||||
</label>
|
||||
)
|
||||
}
|
||||
@@ -0,0 +1,482 @@
|
||||
import {
|
||||
UtensilsCrossed,
|
||||
BedDouble,
|
||||
Monitor,
|
||||
HardHat,
|
||||
HeartPulse,
|
||||
Store,
|
||||
ShoppingCart,
|
||||
Scissors,
|
||||
Truck,
|
||||
Scale,
|
||||
GraduationCap,
|
||||
Wheat,
|
||||
Film,
|
||||
Dumbbell,
|
||||
Wrench,
|
||||
UserPlus,
|
||||
Factory,
|
||||
Briefcase,
|
||||
PartyPopper,
|
||||
Building,
|
||||
type LucideIcon,
|
||||
} from 'lucide-react'
|
||||
|
||||
export type ModuleCategory = 'bokforing' | 'rapport' | 'import' | 'operativ'
|
||||
|
||||
export interface ModuleItem {
|
||||
slug: string
|
||||
name: string
|
||||
cat: ModuleCategory
|
||||
desc: string
|
||||
longDesc: string
|
||||
}
|
||||
|
||||
export interface Sector {
|
||||
slug: string
|
||||
name: string
|
||||
icon: LucideIcon
|
||||
description: string
|
||||
modules: ModuleItem[]
|
||||
}
|
||||
|
||||
export const CATEGORY_LABELS: Record<ModuleCategory, string> = {
|
||||
bokforing: 'Bokföring & Skatt',
|
||||
rapport: 'Branschrapporter',
|
||||
import: 'Smart import',
|
||||
operativ: 'Operativa moduler',
|
||||
}
|
||||
|
||||
export const sectors: Sector[] = [
|
||||
{
|
||||
slug: 'restaurang', name: 'Restaurang & Café', icon: UtensilsCrossed,
|
||||
description: 'Menyhantering, bordsbokning & kassa',
|
||||
modules: [
|
||||
{ slug: 'restaurangkontoplan', name: 'Restaurangkontoplan', cat: 'bokforing', desc: 'BAS-kontoplan förberedd för restaurang med uppdelning per intäktstyp', longDesc: 'BAS-kontoplan förberedd för restaurang med uppdelning per intäktstyp. Nyckelfunktioner: Separata konton för mat (3001), dryck (3002), alkohol (3003), take-away; auto-kontosättning från kassaimport' },
|
||||
{ slug: 'momssplit-mat-dryck', name: 'Momssplit mat/dryck', cat: 'bokforing', desc: 'Automatisk uppdelning av moms 12% (mat) vs 25% (alkohol, dryck)', longDesc: 'Automatisk uppdelning av moms 12% (mat) vs 25% (alkohol, dryck). Nyckelfunktioner: Regelmotor för momsfördelning, hantering av blandade kvitton, månadsavstämning per momssats' },
|
||||
{ slug: 'dagskassaavstamning', name: 'Dagskassaavstämning', cat: 'bokforing', desc: 'Stäm av kassans Z-rapport mot faktisk kassa och bank', longDesc: 'Stäm av kassans Z-rapport mot faktisk kassa och bank. Nyckelfunktioner: Z-rapport-import, avvikelseanalys (svinn, differens), verifikation per dag' },
|
||||
{ slug: 'tipsbokforing', name: 'Tipsbokföring', cat: 'bokforing', desc: 'Bokför dricks — arbetsgivaravgift på kartdricks, skattefri kontantdricks', longDesc: 'Bokför dricks korrekt — arbetsgivaravgift på kartdricks, skattefri kontantdricks. Nyckelfunktioner: Fördelning per anställd, arbetsgivaravgiftsberäkning, konto 7699/7010-koppling' },
|
||||
{ slug: 'personalliggare', name: 'Personalliggare', cat: 'bokforing', desc: 'Elektronisk personalliggare enligt krav från Skatteverket', longDesc: 'Elektronisk personalliggare enligt krav från Skatteverket. Nyckelfunktioner: Daglig registrering in/ut, exportformat för kontroll, koppla till lönekostnad' },
|
||||
{ slug: 'alkoholpunktskatt', name: 'Alkohol & Accis', cat: 'bokforing', desc: 'Punktskattehantering för alkoholservering', longDesc: 'Hantera punktskatt vid egenbrygd/import av alkohol. Nyckelfunktioner: Accisberäkning, lagerrapportering, Tullverket-format' },
|
||||
{ slug: 'representationsbokforing', name: 'Representationsbokföring', cat: 'bokforing', desc: 'Bokför representation med rätt avdragsgränser', longDesc: 'Bokför representation med rätt avdragsgränser. Nyckelfunktioner: Automatisk split avdragsgill/ej avdragsgill del, 90 SEK-gräns internt, momsavdrag' },
|
||||
{ slug: 'matkostnad', name: 'Matkostnad (Food Cost %)', cat: 'rapport', desc: 'Livsmedelskostnad som andel av matintäkt', longDesc: 'Livsmedelskostnad som andel av matintäkt. Nyckelfunktioner: Daglig/veckovis/månadsvis %, mål vs utfall, trendkurva, larmgräns' },
|
||||
{ slug: 'personalkostnad-vs-omsattning', name: 'Personalkostnad vs omsättning', cat: 'rapport', desc: 'Personalkostnad som andel av total omsättning', longDesc: 'Spåra personalkostnad som andel av total omsättning. Nyckelfunktioner: Målvärde (typiskt 30-35%), trend, jämförelse budget' },
|
||||
{ slug: 'svinnrapport', name: 'Svinnrapport', cat: 'rapport', desc: 'Analysera matsvinn i kronor och procent', longDesc: 'Analysera matsvinn i kronor och procent. Nyckelfunktioner: Svinn per kategori, kostnad, svinn-till-omsättning' },
|
||||
{ slug: 'revpash', name: 'RevPASH', cat: 'rapport', desc: 'Revenue per Available Seat Hour', longDesc: 'Revenue per available seat hour. Nyckelfunktioner: Intäkt per stolstimme, jämförelse per pass (lunch/middag), kapacitetsoptimering' },
|
||||
{ slug: 'z-rapport-import', name: 'Z-rapport-import', cat: 'import', desc: 'Importera dagskassarapport från kassasystem', longDesc: 'Importera dagskassarapport från kassasystem. Nyckelfunktioner: CSV/Excel från iZettle, Trivec, Square, Orderbird; auto-bokför med momssplit och kontosättning' },
|
||||
{ slug: 'leverantorsfaktura-import', name: 'Leverantörsfaktura-import', cat: 'import', desc: 'Importera leverantörsfakturor för matinköp', longDesc: 'Importera leverantörsfakturor för matinköp. Nyckelfunktioner: Parsning av leverantörsformat (Martin & Servera, Menigo), kostnadsfördelning per kategori' },
|
||||
{ slug: 'menyhantering', name: 'Menyhantering', cat: 'operativ', desc: 'Bygg och publicera menyer digitalt', longDesc: 'Bygg och publicera menyer digitalt. Nyckelfunktioner: Menybyggare, säsongsbyte, allergenmarkering, prissättning per kanal' },
|
||||
{ slug: 'bordsbokning', name: 'Bordsbokning', cat: 'operativ', desc: 'Online och manuell bordsreservation', longDesc: 'Online och manuell bordsreservation. Nyckelfunktioner: Bokningswidget, no-show-hantering, sittningsplanering, kapacitetsvy' },
|
||||
{ slug: 'receptkalkyl', name: 'Receptkalkyl', cat: 'operativ', desc: 'Beräkna kostnad per rätt utifrån inköpspriser', longDesc: 'Beräkna kostnad per rätt utifrån inköpspriser. Nyckelfunktioner: Receptbyggare, portionskostnad, marginalkalkyl, prisändringsanalys' },
|
||||
{ slug: 'personalschema', name: 'Personalschema', cat: 'operativ', desc: 'Schemalägg personal i skift', longDesc: 'Schemalägg personal i skift. Nyckelfunktioner: Skiftplanering, bytesförfrågningar, övertidsvarning, tillgänglighetsvy' },
|
||||
{ slug: 'leverantorsbestallning', name: 'Leverantörsbeställning', cat: 'operativ', desc: 'Beställ varor direkt till leverantörer', longDesc: 'Beställ varor direkt till leverantörer. Nyckelfunktioner: Beställningsmallar, leveransbevakning, prishistorik' },
|
||||
],
|
||||
},
|
||||
{
|
||||
slug: 'hotell', name: 'Hotell & Boende', icon: BedDouble,
|
||||
description: 'Rumsbokning, gäster & städschema',
|
||||
modules: [
|
||||
{ slug: 'hotellkontoplan', name: 'Hotellkontoplan', cat: 'bokforing', desc: 'BAS-konton uppdelade per intäktstyp: rum, konferens, F&B', longDesc: 'BAS-konton uppdelade per intäktstyp: rum, konferens, F&B, tilläggstjänster. Nyckelfunktioner: Konton 3010 (rumsintäkter), 3020 (konferens), 3030 (F&B); auto-kontosättning' },
|
||||
{ slug: 'momssplit-boende-tjanst', name: 'Momssplit boende/tjänst', cat: 'bokforing', desc: 'Moms 12% på boende, 25% på frukost, minibar, spa', longDesc: 'Moms 12% på boende, 25% på frukost, minibar, spa, parkering. Nyckelfunktioner: Automatisk split vid kombinationspaket (halvpension, konferenspaket), momsavstämning' },
|
||||
{ slug: 'forskottsbetalning', name: 'Förskottsbetalning', cat: 'bokforing', desc: 'Bokför depositioner som förutbetald intäkt', longDesc: 'Bokför förskott/depositioner korrekt som förutbetald intäkt. Nyckelfunktioner: Konto 2420, automatisk intäktsföring vid incheckning, avbokningsbokföring' },
|
||||
{ slug: 'provisionshantering', name: 'Provisionshantering', cat: 'bokforing', desc: 'Bokför provision till Booking.com, Expedia, Airbnb', longDesc: 'Bokför provision till Booking.com, Expedia, Airbnb som kostnad. Nyckelfunktioner: Provisionsberäkning per kanal, nettointäkt per bokning, konto 6090' },
|
||||
{ slug: 'nattrevision', name: 'Nattrevision', cat: 'bokforing', desc: 'Automatiserad nattlig avstämning av dagens intäkter', longDesc: 'Automatiserad nattlig avstämning av dagens intäkter. Nyckelfunktioner: Dagsbokslut, kassaavstämning, no-show-debitering, verifikation per dygn' },
|
||||
{ slug: 'revpar', name: 'RevPAR', cat: 'rapport', desc: 'Revenue Per Available Room', longDesc: 'Revenue per available room — branschens viktigaste KPI. Nyckelfunktioner: Beläggningsgrad × ADR, jämförelse per månad/säsong, budget vs utfall' },
|
||||
{ slug: 'adr', name: 'ADR (Average Daily Rate)', cat: 'rapport', desc: 'Genomsnittlig rumspris', longDesc: 'Genomsnittlig rumspris. Nyckelfunktioner: Pris per rumstyp, kanalfördelning, säsongsanalys' },
|
||||
{ slug: 'belaggningsgrad', name: 'Beläggningsgrad', cat: 'rapport', desc: 'Procent uthyrda rum', longDesc: 'Procent uthyrda rum. Nyckelfunktioner: Daglig/veckovis/månadsvis, prognos baserad på bokningsläge' },
|
||||
{ slug: 'kanallonsamhet', name: 'Kanallönsamhet', cat: 'rapport', desc: 'Jämför nettointäkt per kanal efter provision', longDesc: 'Jämför nettointäkt per kanal efter provision. Nyckelfunktioner: Direktbokning vs OTA, provision %, rekommendation' },
|
||||
{ slug: 'pms-import', name: 'PMS-import', cat: 'import', desc: 'Importera data från PMS (Mews, Protel, Hotellinx)', longDesc: 'Importera boknings- och intäktsdata från PMS (Mews, Protel, Hotellinx). Nyckelfunktioner: CSV/Excel, nattrevisionsrapport, auto-bokföring med momssplit' },
|
||||
{ slug: 'channel-manager-rapport', name: 'Channel Manager-rapport', cat: 'import', desc: 'Importera provisionssammanställning per kanal', longDesc: 'Importera provisionssammanställning per kanal. Nyckelfunktioner: Booking/Expedia/Airbnb-rapporter, provisionsbokföring' },
|
||||
{ slug: 'rumsbokning', name: 'Rumsbokning', cat: 'operativ', desc: 'Central bokningsmotor för rum och stugor', longDesc: 'Central bokningsmotor. Nyckelfunktioner: Kalendervy, tillgänglighet, säsongspriser, min/max-nätter' },
|
||||
{ slug: 'gastregister', name: 'Gästregister', cat: 'operativ', desc: 'Gästprofiler och historik', longDesc: 'Gästprofiler och historik. Nyckelfunktioner: Kontaktuppgifter, besökshistorik, preferenser, GDPR' },
|
||||
{ slug: 'stadschema', name: 'Städschema', cat: 'operativ', desc: 'Planera och följ upp städning per rum', longDesc: 'Planera städning per rum. Nyckelfunktioner: Status per rum, checklista, personalfördelning' },
|
||||
{ slug: 'sasongsplanering', name: 'Säsongsplanering', cat: 'operativ', desc: 'Planera priser och kapacitet per säsong', longDesc: 'Priser och kapacitet per säsong. Nyckelfunktioner: Säsongsdefinition, dynamisk prissättning, beläggningsprognos' },
|
||||
{ slug: 'gastkommunikation', name: 'Gästkommunikation', cat: 'operativ', desc: 'Automatiserad kommunikation med gäster', longDesc: 'Automatiska meddelanden. Nyckelfunktioner: Bekräftelse, incheckning, utcheckning, recensionsförfrågan' },
|
||||
],
|
||||
},
|
||||
{
|
||||
slug: 'tech', name: 'Tech & IT', icon: Monitor,
|
||||
description: 'Projekthantering, tid & SLA',
|
||||
modules: [
|
||||
{ slug: 'it-kontoplan', name: 'IT-kontoplan', cat: 'bokforing', desc: 'BAS-konton för konsult/SaaS-bolag', longDesc: 'BAS-konton anpassade för konsult/SaaS-bolag. Nyckelfunktioner: Konton för konsultintäkter, licensintäkter, SaaS MRR; auto-kontosättning' },
|
||||
{ slug: 'projektredovisning', name: 'Projektredovisning', cat: 'bokforing', desc: 'Successiv vinstavräkning per kundprojekt', longDesc: 'Intäkter och kostnader per kundprojekt. Nyckelfunktioner: Successiv vinstavräkning, WIP-beräkning (konto 1470), projektbokslut' },
|
||||
{ slug: 'fou-avdrag', name: 'FoU-avdrag', cat: 'bokforing', desc: 'Avdrag för forskning och utveckling', longDesc: 'Beräkna avdrag för forskning och utveckling. Nyckelfunktioner: Nedsättning av arbetsgivaravgifter, underlag per anställd, Skatteverket-krav' },
|
||||
{ slug: 'licensavskrivning', name: 'Licensavskrivning', cat: 'bokforing', desc: 'Avskrivning av mjukvarulicenser och IP', longDesc: 'Hantera avskrivning av mjukvarulicenser och IP. Nyckelfunktioner: Avskrivningsplan, konto 1010/1020, linjär vs degressiv avskrivning' },
|
||||
{ slug: 'eu-tjanstmoms', name: 'EU-tjänstemoms', cat: 'bokforing', desc: 'Omvänd skattskyldighet vid EU-försäljning', longDesc: 'Omvänd skattskyldighet vid försäljning till EU-kunder. Nyckelfunktioner: Automatisk B2B-kontroll (VAT-nummer), konto 2614, EU-försäljningsrapport' },
|
||||
{ slug: 'debiteringsgrad', name: 'Debiteringsgrad', cat: 'rapport', desc: 'Andel debiterbara timmar av total arbetstid', longDesc: 'Andel debiterbara timmar av total arbetstid. Nyckelfunktioner: Per konsult/team, mål vs utfall, trend' },
|
||||
{ slug: 'projektlonsamhet', name: 'Projektlönsamhet', cat: 'rapport', desc: 'Intäkt minus kostnad per projekt', longDesc: 'Intäkt minus kostnad per projekt. Nyckelfunktioner: Timkostnad vs debiterat, överdrag-varning, jämförelse budget' },
|
||||
{ slug: 'mrr-arr', name: 'MRR/ARR', cat: 'rapport', desc: 'Monthly/Annual Recurring Revenue', longDesc: 'Monthly/Annual Recurring Revenue för SaaS. Nyckelfunktioner: Tillväxttakt, churn, expansion revenue' },
|
||||
{ slug: 'tidrapport-import', name: 'Tidrapport-import', cat: 'import', desc: 'Importera från Harvest, Toggl, Clockify', longDesc: 'Importera tidrapporter från Harvest, Toggl, Clockify. Nyckelfunktioner: CSV/Excel, auto-koppling till projekt, fakturaunderlag' },
|
||||
{ slug: 'projekthantering', name: 'Projekthantering', cat: 'operativ', desc: 'Överblick och styrning av kundprojekt', longDesc: 'Överblick och styrning av kundprojekt. Nyckelfunktioner: Projekttavla, milstolpar, tidslinje, budgetuppföljning' },
|
||||
{ slug: 'tidrapportering', name: 'Tidrapportering', cat: 'operativ', desc: 'Logga tid per projekt och kund', longDesc: 'Logga tid per projekt och kund. Nyckelfunktioner: Timer, manuell inmatning, godkännandeflöde, debiterbara timmar' },
|
||||
{ slug: 'arendehantering', name: 'Ärendehantering', cat: 'operativ', desc: 'Supportärenden och buggspårning', longDesc: 'Supportärenden och buggspårning. Nyckelfunktioner: Ärendekö, SLA-prioritet, statusflöde, kundportal' },
|
||||
{ slug: 'resursplanering', name: 'Resursplanering', cat: 'operativ', desc: 'Allokera personal till projekt', longDesc: 'Allokera personal till projekt. Nyckelfunktioner: Beläggningsvy, kompetensfilter, överlappningsvarning' },
|
||||
],
|
||||
},
|
||||
{
|
||||
slug: 'bygg', name: 'Bygg & Entreprenad', icon: HardHat,
|
||||
description: 'Projektkalkyler, underentreprenörer',
|
||||
modules: [
|
||||
{ slug: 'byggkontoplan', name: 'Byggkontoplan', cat: 'bokforing', desc: 'BAS-konton med projektkontosättning och UE-konton', longDesc: 'BAS-konton med projektkontosättning och UE-konton. Nyckelfunktioner: Separata konton per projekt, UE-kostnader (konto 4400), materialkostnader' },
|
||||
{ slug: 'omvand-skattskyldighet-bygg', name: 'Omvänd skattskyldighet bygg', cat: 'bokforing', desc: 'Omvänd moms vid UE-tjänster (6 kap. ML)', longDesc: 'Automatisk hantering av omvänd moms (6 kap. ML) vid UE-tjänster. Nyckelfunktioner: Automatisk kontroll köpare/säljare, fakturamärkning, momsdeklaration ruta 24' },
|
||||
{ slug: 'rot-avdrag', name: 'ROT-avdrag', cat: 'bokforing', desc: 'ROT-avdrag per kund — 30% max 50 000 SEK', longDesc: 'Beräkna och rapportera ROT-avdrag per kund. Nyckelfunktioner: Automatisk 30%-beräkning, maxbelopp 50 000 SEK, personnummervalidering, Skatteverket-format' },
|
||||
{ slug: 'successiv-vinstavrakning', name: 'Successiv vinstavräkning', cat: 'bokforing', desc: 'Periodisera intäkter efter färdigställandegrad', longDesc: 'Periodisera projektintäkter efter färdigställandegrad. Nyckelfunktioner: Beräkning av färdigställandegrad, intäktsperiodisering, konto 1470 WIP' },
|
||||
{ slug: 'ue-attestering', name: 'UE-attestering', cat: 'bokforing', desc: 'Attestflöde för UE-fakturor med F-skatt-kontroll', longDesc: 'Attestflöde för underentreprenörsfakturor. Nyckelfunktioner: Godkännandeflöde, delavstämning, F-skatt-kontroll, försäkringsverifiering' },
|
||||
{ slug: 'personalliggare-bygg', name: 'Personalliggare bygg', cat: 'bokforing', desc: 'Elektronisk personalliggare inkl. UE-personal', longDesc: 'Elektronisk personalliggare enligt Skatteverkets krav. Nyckelfunktioner: In/ut-registrering, export vid kontroll, UE-personal inkluderad' },
|
||||
{ slug: 'ata-bokforing', name: 'ÄTA-bokföring', cat: 'bokforing', desc: 'Koppla ÄTA-arbeten till projekt och faktura', longDesc: 'Koppla ÄTA-arbeten till rätt projekt och faktura. Nyckelfunktioner: ÄTA-registrering, kostnadseffekt på projektkalkyl, intäktsökning vid godkänd ÄTA' },
|
||||
{ slug: 'projektmarginal', name: 'Projektmarginal', cat: 'rapport', desc: 'Kalkylerad vs verklig marginal per projekt', longDesc: 'Kalkylerad vs verklig marginal per projekt. Nyckelfunktioner: Budget vs utfall, ÄTA-påverkan, UE-kostnad vs plan' },
|
||||
{ slug: 'ata-analys', name: 'ÄTA-analys', cat: 'rapport', desc: 'ÄTA som andel av ursprunglig kalkyl', longDesc: 'ÄTA som andel av ursprunglig kalkyl. Nyckelfunktioner: ÄTA-andel per projekt, typ av ÄTA, kundgodkännandestatus' },
|
||||
{ slug: 'likviditet-per-projekt', name: 'Likviditet per projekt', cat: 'rapport', desc: 'Kassaflöde per projekt', longDesc: 'Kassaflöde per projekt — fakturerat vs betalt vs kostnad. Nyckelfunktioner: Faktureringsrytm, kundfordringsålder, UE-skulder' },
|
||||
{ slug: 'ue-fakturaimport', name: 'UE-fakturaimport', cat: 'import', desc: 'Importera underentreprenörsfakturor', longDesc: 'Importera underentreprenörsfakturor. Nyckelfunktioner: Parsning, projektkoppling, F-skatt-kontroll, auto-kontosättning' },
|
||||
{ slug: 'materialkostnadsimport', name: 'Materialkostnadsimport', cat: 'import', desc: 'Importera materialinköp per projekt', longDesc: 'Importera materialinköp per projekt. Nyckelfunktioner: Leverantörsformat (Beijer, Ahlsell), projektfördelning' },
|
||||
{ slug: 'projektkalkyl', name: 'Projektkalkyl', cat: 'operativ', desc: 'Detaljerade kalkyler inför anbud', longDesc: 'Detaljerade kalkyler inför anbud. Nyckelfunktioner: Arbete, material, maskiner, UE-kostnader, marginalpåslag' },
|
||||
{ slug: 'ata-hantering', name: 'ÄTA-hantering', cat: 'operativ', desc: 'Spåra ändringar, tillägg och avgående', longDesc: 'Spåra ändringar, tillägg och avgående. Nyckelfunktioner: Registrering, kundgodkännande, koppling till faktura' },
|
||||
{ slug: 'byggdagbok', name: 'Byggdagbok', cat: 'operativ', desc: 'Digital byggdagbok per projekt', longDesc: 'Digital dagbok per projekt. Nyckelfunktioner: Dagliga noteringar, foto, väderpåverkan, personallog' },
|
||||
{ slug: 'ritningshantering', name: 'Ritningshantering', cat: 'operativ', desc: 'Versionshantering av projektritningar', longDesc: 'Versionshantering av projektritningar. Nyckelfunktioner: Uppladdning, versionsjämförelse, distribution till UE' },
|
||||
{ slug: 'materialbestallning', name: 'Materialbeställning', cat: 'operativ', desc: 'Beställ och spåra material till projekt', longDesc: 'Beställ och spåra material. Nyckelfunktioner: Materiallistor, leveransbevakning, kostnadsuppföljning' },
|
||||
],
|
||||
},
|
||||
{
|
||||
slug: 'halsa', name: 'Hälsa & Sjukvård', icon: HeartPulse,
|
||||
description: 'Patientbokning, journal & recept',
|
||||
modules: [
|
||||
{ slug: 'vardkontoplan', name: 'Vårdkontoplan', cat: 'bokforing', desc: 'BAS-konton: region, privat, försäkring', longDesc: 'BAS-konton uppdelade per intäktstyp: regionavtal, privatpatienter, försäkring. Nyckelfunktioner: Konton 3010 (regionersättning), 3020 (patientavgift), 3030 (försäkring)' },
|
||||
{ slug: 'momsfrihet-sjukvard', name: 'Momsfrihet sjukvård', cat: 'bokforing', desc: 'Momsfria vårdtjänster vs momspliktiga sidotjänster', longDesc: 'Hantera momsfria vårdtjänster vs momspliktiga sidotjänster. Nyckelfunktioner: Automatisk momsbedömning per tjänsttyp, korrekt moms vid blandad verksamhet' },
|
||||
{ slug: 'forsakringsersattning', name: 'Försäkringsersättning', cat: 'bokforing', desc: 'Bokför försäkringsersättningar vid godkännande', longDesc: 'Bokför ersättningar från försäkringsbolag korrekt. Nyckelfunktioner: Intäktsföring vid godkännande, kundfordran per försäkringsbolag, avskrivning av nekade ärenden' },
|
||||
{ slug: 'frikort-hogkostnadsskydd', name: 'Frikort & Högkostnadsskydd', cat: 'bokforing', desc: 'Patienters frikort vid avgiftsberäkning', longDesc: 'Hantera patienters frikort vid avgiftsberäkning. Nyckelfunktioner: Automatisk kontroll mot högkostnadsgräns, rapportering till region' },
|
||||
{ slug: 'intakt-per-behandlare', name: 'Intäkt per behandlare', cat: 'rapport', desc: 'Omsättning fördelat per vårdgivare', longDesc: 'Omsättning fördelat per vårdgivare. Nyckelfunktioner: Per dag/vecka/månad, privatpatienter vs region, besökssnitt' },
|
||||
{ slug: 'patientmix', name: 'Patientmix', cat: 'rapport', desc: 'Fördelning region/privat/försäkring', longDesc: 'Fördelning region/privat/försäkring. Nyckelfunktioner: Intäktsfördelning per betalarkategori, trend, lönsamhet per typ' },
|
||||
{ slug: 'regionersattningsimport', name: 'Regionersättningsimport', cat: 'import', desc: 'Importera utbetalningsbesked från region', longDesc: 'Importera utbetalningsbesked från region. Nyckelfunktioner: Periodisering, kontosättning, avstämning mot avtal' },
|
||||
{ slug: 'forsakringsrapport-import', name: 'Försäkringsrapport-import', cat: 'import', desc: 'Importera beslut från försäkringsbolag', longDesc: 'Importera beslut och utbetalningar från försäkringsbolag. Nyckelfunktioner: Auto-bokföring godkända/nekade ärenden' },
|
||||
{ slug: 'patientbokning', name: 'Patientbokning', cat: 'operativ', desc: 'Bokning av besök och behandlingar', longDesc: 'Bokning av besök och behandlingar. Nyckelfunktioner: Onlinebokning, kalendervy, SMS-påminnelse, väntelista' },
|
||||
{ slug: 'journalhantering', name: 'Journalhantering', cat: 'operativ', desc: 'Strukturerade patientjournaler', longDesc: 'Strukturerade patientjournaler. Nyckelfunktioner: Anteckningar, diagnoser, vårdplan, GDPR-efterlevnad' },
|
||||
{ slug: 'remisshantering', name: 'Remisshantering', cat: 'operativ', desc: 'Skicka och ta emot remisser', longDesc: 'Skicka och ta emot remisser. Nyckelfunktioner: Mallar, statusspårning, svarsbevakning' },
|
||||
{ slug: 'kassasystem-patientavgifter', name: 'Kassasystem & Patientavgifter', cat: 'operativ', desc: 'Debitera patientbetalningar', longDesc: 'Debitera patientbetalningar. Nyckelfunktioner: Avgiftskategorier, frikort-koll, kortbetalning' },
|
||||
],
|
||||
},
|
||||
{
|
||||
slug: 'detaljhandel', name: 'Detaljhandel', icon: Store,
|
||||
description: 'Lager, kassa & leverantörer',
|
||||
modules: [
|
||||
{ slug: 'detaljhandelskontoplan', name: 'Detaljhandelskontoplan', cat: 'bokforing', desc: 'BAS-konton per produktkategori och momssats', longDesc: 'BAS-konton per produktkategori och momssats. Nyckelfunktioner: Intäktskonton per varugrupp, separata konton 25%/12%/6% moms' },
|
||||
{ slug: 'lagervardering', name: 'Lagervärdering', cat: 'bokforing', desc: 'FIFO och vägt genomsnitt för bokslut', longDesc: 'Löpande beräkning av lagervärde för bokslut. Nyckelfunktioner: FIFO och vägt genomsnitt, månadsbokslut, inkuransbedömning, konto 1400' },
|
||||
{ slug: 'kassaavstamning-butik', name: 'Kassaavstämning butik', cat: 'bokforing', desc: 'Daglig avstämning kassa vs kassarapport', longDesc: 'Daglig avstämning kassa vs kassarapport. Nyckelfunktioner: Z-rapport-import, avvikelse, kontant/kort-split, verifikation per dag' },
|
||||
{ slug: 'svinnbokforing', name: 'Svinnbokföring', cat: 'bokforing', desc: 'Bokför varusvinn som kostnad (konto 4730)', longDesc: 'Bokför varusvinn korrekt som kostnad. Nyckelfunktioner: Svinnregistrering, konto 4730, period-uppföljning' },
|
||||
{ slug: 'personalliggare-butik', name: 'Personalliggare butik', cat: 'bokforing', desc: 'Personalliggare för livsmedelsbutik', longDesc: 'Elektronisk personalliggare (obligatorisk livsmedelsbutik). Nyckelfunktioner: In/ut-registrering, Skatteverket-export' },
|
||||
{ slug: 'bruttomarginal-per-varugrupp', name: 'Bruttomarginal per varugrupp', cat: 'rapport', desc: 'Inpris vs utpris per kategori', longDesc: 'Inpris vs utpris per kategori. Nyckelfunktioner: Marginal %, jämförelse kampanjperiod vs normal, trendvy' },
|
||||
{ slug: 'lageromsattningshastighet', name: 'Lageromsättningshastighet', cat: 'rapport', desc: 'Hur snabbt lagret omsätts', longDesc: 'Hur snabbt lagret omsätts. Nyckelfunktioner: Per varugrupp, kapitalbindning, beställningspunkt-förslag' },
|
||||
{ slug: 'svinnprocent', name: 'Svinnprocent', cat: 'rapport', desc: 'Svinn i kronor och procent', longDesc: 'Svinn i kronor och procent av omsättning. Nyckelfunktioner: Per kategori, trend, benchmark mot branschsnitt' },
|
||||
{ slug: 'forsaljning-per-m2', name: 'Försäljning per m²', cat: 'rapport', desc: 'Butikseffektivitet', longDesc: 'Butikseffektivitet. Nyckelfunktioner: Intäkt per kvadratmeter, jämförelse butiker' },
|
||||
{ slug: 'pos-z-rapport-import', name: 'POS Z-rapport-import', cat: 'import', desc: 'Dagskassarapport från kassasystem', longDesc: 'Dagskassarapport från kassasystem. Nyckelfunktioner: CSV/Excel från iZettle, Sitoo, Caspeco; auto-kontosättning med momssplit' },
|
||||
{ slug: 'inventeringsimport', name: 'Inventeringsimport', cat: 'import', desc: 'Importera inventeringsresultat', longDesc: 'Importera inventeringsresultat. Nyckelfunktioner: Avvikelseberäkning, lageruppdatering, svinnbokföring' },
|
||||
{ slug: 'leverantorsfaktura-import-butik', name: 'Leverantörsfaktura-import', cat: 'import', desc: 'Importera leverantörsfakturor', longDesc: 'Importera leverantörsfakturor. Nyckelfunktioner: Parsning, inprisuppdatering, auto-kontosättning' },
|
||||
{ slug: 'lagerhantering', name: 'Lagerhantering', cat: 'operativ', desc: 'Lagernivåer och rörelser', longDesc: 'Lagernivåer och rörelser. Nyckelfunktioner: Inleverans, bristlista, beställningspunkt, lagerplatser' },
|
||||
{ slug: 'kampanjer-rabatter', name: 'Kampanjer & Rabatter', cat: 'operativ', desc: 'Priskampanjer och erbjudanden', longDesc: 'Priskampanjer och erbjudanden. Nyckelfunktioner: Rabattregler, tidsbegränsade kampanjer, marginalbevakning' },
|
||||
{ slug: 'kundklubb', name: 'Kundklubb', cat: 'operativ', desc: 'Lojalitetsprogram med poäng', longDesc: 'Lojalitetsprogram. Nyckelfunktioner: Poängintjäning, belöningar, riktade kampanjer' },
|
||||
{ slug: 'prishantering', name: 'Prishantering', cat: 'operativ', desc: 'Prissättning med marginalbevakning', longDesc: 'Centraliserad prissättning. Nyckelfunktioner: Inpris vs utpris, marginalkalkyl, prisändringslogg' },
|
||||
{ slug: 'butiksdrift-schema', name: 'Butiksdrift & Schema', cat: 'operativ', desc: 'Bemanning och öppettider', longDesc: 'Bemanning och öppettider. Nyckelfunktioner: Schemaläggning, timrapport, budgetjämförelse' },
|
||||
],
|
||||
},
|
||||
{
|
||||
slug: 'ehandel', name: 'E-handel', icon: ShoppingCart,
|
||||
description: 'Ordrar, frakt & returer',
|
||||
modules: [
|
||||
{ slug: 'ehandelskontoplan', name: 'E-handelskontoplan', cat: 'bokforing', desc: 'BAS-konton för order, frakt, returer, avgifter', longDesc: 'BAS-konton för orderintäkter, fraktintäkt, returer, plattformsavgifter. Nyckelfunktioner: Konton 3001 (varuförsäljning), 3540 (fraktintäkt), 3740 (returkostnad), 6590 (plattformsavgift)' },
|
||||
{ slug: 'lagervardering-ehandel', name: 'Lagervärdering', cat: 'bokforing', desc: 'FIFO/vägt genomsnitt för e-handel', longDesc: 'Löpande lagervärde för bokslut. Nyckelfunktioner: FIFO, vägt genomsnitt, månadsbokslut, inkuransbedömning' },
|
||||
{ slug: 'returbokforing', name: 'Returbokföring', cat: 'bokforing', desc: 'Automatisk kreditering vid returer', longDesc: 'Automatisk kreditering vid returer. Nyckelfunktioner: Lageråterföring, konto 3740, momskorrigering, periodsummering' },
|
||||
{ slug: 'multi-currency', name: 'Multi-currency', cat: 'bokforing', desc: 'Bokför utländsk valuta i SEK', longDesc: 'Bokför försäljning i utländsk valuta i SEK. Nyckelfunktioner: Valutaomvandling via Riksbanken-kurs, kursdifferens konto 3960/7960' },
|
||||
{ slug: 'eu-moms-oss', name: 'EU-moms (OSS)', cat: 'bokforing', desc: 'One Stop Shop för EU-distansförsäljning', longDesc: 'One Stop Shop för moms vid EU-distansförsäljning. Nyckelfunktioner: Moms per destinationsland, OSS-deklarationsunderlag, tröskelvärdebevakning' },
|
||||
{ slug: 'plattformsavgifter', name: 'Plattformsavgifter', cat: 'bokforing', desc: 'Bokför Shopify/Stripe/Klarna-avgifter', longDesc: 'Bokför avgifter från Shopify, Stripe, Klarna korrekt. Nyckelfunktioner: Bruttoförsäljning → avgift → nettoutbetalning, periodisering' },
|
||||
{ slug: 'returprocent', name: 'Returprocent', cat: 'rapport', desc: 'Returer som andel av försäljning', longDesc: 'Returer som andel av försäljning. Nyckelfunktioner: Per produktkategori, kostnad per retur, trend' },
|
||||
{ slug: 'genomsnittligt-ordervarde', name: 'Genomsnittligt ordervärde', cat: 'rapport', desc: 'Snittorder i kronor', longDesc: 'Snittorder i kronor. Nyckelfunktioner: Trend, kanalfördelning, kampanjeffekt' },
|
||||
{ slug: 'kanalfordelning', name: 'Kanalfördelning', cat: 'rapport', desc: 'Intäkt per försäljningskanal', longDesc: 'Intäkt per försäljningskanal. Nyckelfunktioner: Egen webb vs marknadsplats, marginal per kanal' },
|
||||
{ slug: 'fraktkostnad-vs-intakt', name: 'Fraktkostnad vs intäkt', cat: 'rapport', desc: 'Fraktnetto per order', longDesc: 'Fraktnetto per order. Nyckelfunktioner: Fraktsubvention, break-even-analys' },
|
||||
{ slug: 'shopify-woo-import', name: 'Shopify/Woo-import', cat: 'import', desc: 'Importera ordrar från Shopify/WooCommerce', longDesc: 'Importera ordrar och utbetalningsrapporter. Nyckelfunktioner: CSV-export, auto-bokföring per order inkl. moms, frakt, rabatter' },
|
||||
{ slug: 'klarna-rapport-import', name: 'Klarna-rapport-import', cat: 'import', desc: 'Importera Klarna-utbetalningar', longDesc: 'Importera Klarna-utbetalningar och avgifter. Nyckelfunktioner: Bruttobelopp, avgiftsavdrag, nettoutbetalning, periodmatchning' },
|
||||
{ slug: 'fraktrapport-import', name: 'Fraktrapport-import', cat: 'import', desc: 'Importera fraktkostnader per order', longDesc: 'Importera fraktkostnader per order. Nyckelfunktioner: Postnord/DHL/Budbee-rapporter, kostnadsfördelning' },
|
||||
{ slug: 'orderhantering', name: 'Orderhantering', cat: 'operativ', desc: 'Central ordervy från alla kanaler', longDesc: 'Central ordervy. Nyckelfunktioner: Orderstatus, plocklista, batch-hantering' },
|
||||
{ slug: 'frakthantering', name: 'Frakthantering', cat: 'operativ', desc: 'Hantera frakt med transportörer', longDesc: 'Hantera frakt. Nyckelfunktioner: Fraktsedlar, spårning, returlogistik' },
|
||||
{ slug: 'returhantering-operativ', name: 'Returhantering', cat: 'operativ', desc: 'Hantera returer och byten', longDesc: 'Hantera returer och byten. Nyckelfunktioner: Returgodkännande, lageråterföring, återbetalning' },
|
||||
{ slug: 'produktdatahantering', name: 'Produktdatahantering', cat: 'operativ', desc: 'Central produktinformation', longDesc: 'Central produktinfo. Nyckelfunktioner: Beskrivningar, bilder, attribut' },
|
||||
],
|
||||
},
|
||||
{
|
||||
slug: 'frisor', name: 'Frisör & Skönhet', icon: Scissors,
|
||||
description: 'Tidsbokning, kunder & produkter',
|
||||
modules: [
|
||||
{ slug: 'salongkontoplan', name: 'Salongkontoplan', cat: 'bokforing', desc: 'BAS-konton: behandling, produktförsäljning, presentkort', longDesc: 'BAS-konton uppdelade: tjänsteintäkter, produktförsäljning, presentkort. Nyckelfunktioner: Konton 3010 (behandling), 3020 (produktförsäljning), 2420 (presentkortsskuld)' },
|
||||
{ slug: 'provisionsberakning', name: 'Provisionsberäkning', cat: 'bokforing', desc: 'Provision per frisör/terapeut som lönekostnad', longDesc: 'Räkna provision per frisör/terapeut och bokför som lönekostnad. Nyckelfunktioner: Procent på tjänst/produkt, trappsteg, konto 7010/7210, månadssammanställning' },
|
||||
{ slug: 'presentkort-som-skuld', name: 'Presentkort som skuld', cat: 'bokforing', desc: 'Presentkort som förutbetald intäkt', longDesc: 'Bokför sålda presentkort som förutbetald intäkt tills inlösen. Nyckelfunktioner: Konto 2420 (skuld), intäktsföring vid inlösen, förfallohantering' },
|
||||
{ slug: 'kassaavstamning-salong', name: 'Kassaavstämning salong', cat: 'bokforing', desc: 'Daglig avstämning kort/Swish/kontant', longDesc: 'Daglig avstämning kort/Swish/kontant. Nyckelfunktioner: Z-rapport, avvikelse, verifikation per dag' },
|
||||
{ slug: 'personalliggare-salong', name: 'Personalliggare salong', cat: 'bokforing', desc: 'Personalliggare enligt Skatteverket', longDesc: 'Elektronisk personalliggare enligt Skatteverket. Nyckelfunktioner: In/ut-registrering, export vid kontroll' },
|
||||
{ slug: 'intakt-per-stol', name: 'Intäkt per stol', cat: 'rapport', desc: 'Omsättning per arbetsstation', longDesc: 'Omsättning per arbetsstation. Nyckelfunktioner: Per dag/vecka, beläggningsgrad, optimeringsförslag' },
|
||||
{ slug: 'provisionsandel', name: 'Provisionsandel', cat: 'rapport', desc: 'Provisionskostnad som andel av intäkt', longDesc: 'Provisionskostnad som andel av tjänsteintäkt. Nyckelfunktioner: Per frisör, trend, lönsamhet per anställd' },
|
||||
{ slug: 'produktforsaljning-per-besok', name: 'Produktförsäljning per besök', cat: 'rapport', desc: 'Merförsäljning av produkter', longDesc: 'Merförsäljning av produkter. Nyckelfunktioner: Snitt per kund, andel av omsättning' },
|
||||
{ slug: 'kassarapport-import-salong', name: 'Kassarapport-import', cat: 'import', desc: 'Importera dagskassa från iZettle', longDesc: 'Importera dagskassa från kassasystem. Nyckelfunktioner: CSV från iZettle/Zettle, auto-kontosättning' },
|
||||
{ slug: 'bokningssystem-import', name: 'Bokningssystem-import', cat: 'import', desc: 'Importera från Timma, Fresha, Planway', longDesc: 'Importera bokningsdata och intäkter. Nyckelfunktioner: Export från Timma, Fresha, Planway; intäktsfördelning per behandlare' },
|
||||
{ slug: 'tidsbokning', name: 'Tidsbokning', cat: 'operativ', desc: 'Online och receptionsbokning', longDesc: 'Online och receptionsbokning. Nyckelfunktioner: Bokningswidget, SMS-påminnelse, väntelista' },
|
||||
{ slug: 'kundkort', name: 'Kundkort', cat: 'operativ', desc: 'Profil med behandlingshistorik', longDesc: 'Profil med behandlingshistorik. Nyckelfunktioner: Favoritbehandlare, allergier, färgrecept' },
|
||||
{ slug: 'sms-paminnelser', name: 'SMS-påminnelser', cat: 'operativ', desc: 'Automatiska bokningspåminnelser', longDesc: 'Automatiska påminnelser. Nyckelfunktioner: Bokningspåminnelse, återbesökspåminnelse' },
|
||||
{ slug: 'skiftschema-salong', name: 'Skiftschema', cat: 'operativ', desc: 'Schemalägg personal med stolsfördelning', longDesc: 'Schemalägg personal. Nyckelfunktioner: Stolsfördelning, ledighetsönskemål' },
|
||||
],
|
||||
},
|
||||
{
|
||||
slug: 'transport', name: 'Transport & Logistik', icon: Truck,
|
||||
description: 'Flotta, rutter & leveranser',
|
||||
modules: [
|
||||
{ slug: 'transportkontoplan', name: 'Transportkontoplan', cat: 'bokforing', desc: 'BAS-konton: bränsle, leasing, underhåll, försäkring', longDesc: 'BAS-konton per kostnadskategori: bränsle, leasing, underhåll, försäkring. Nyckelfunktioner: Konton per fordon möjligt, kostnadskonton 5610/5620/5611/5612' },
|
||||
{ slug: 'fordonsavskrivning', name: 'Fordonsavskrivning', cat: 'bokforing', desc: 'Avskrivning per fordon (räkenskapsenlig)', longDesc: 'Hantera avskrivning per fordon. Nyckelfunktioner: Linjär/degressiv, räkenskapsenlig avskrivning, konto 1240/7832' },
|
||||
{ slug: 'leasinghantering', name: 'Leasinghantering', cat: 'bokforing', desc: 'Operationell vs finansiell leasing', longDesc: 'Bokför leasing korrekt (operationell vs finansiell). Nyckelfunktioner: Leasingavgift som driftskostnad, restvärde, avtalsperiod' },
|
||||
{ slug: 'trangselskatt', name: 'Trängselskatt', cat: 'bokforing', desc: 'Avdragsgill kostnad (konto 5615)', longDesc: 'Bokför trängselskatt som avdragsgill kostnad. Nyckelfunktioner: Auto-kontosättning konto 5615, per fordon, periodsammanställning' },
|
||||
{ slug: 'milersattning-vs-faktisk-kostnad', name: 'Milersättning vs faktisk kostnad', cat: 'bokforing', desc: 'Jämför schablon (25 kr/mil) mot verklig kostnad', longDesc: 'Jämför schablon (25 kr/mil) mot verklig fordonskostnad. Nyckelfunktioner: Per fordon, rekommendation avdragsmetod, Skatteverket-schabloner' },
|
||||
{ slug: 'kostnad-per-mil', name: 'Kostnad per mil', cat: 'rapport', desc: 'Total driftskostnad per mil och fordon', longDesc: 'Total driftskostnad per mil och per fordon. Nyckelfunktioner: Bränsle + underhåll + avskrivning + försäkring, trend' },
|
||||
{ slug: 'intakt-per-fordon', name: 'Intäkt per fordon', cat: 'rapport', desc: 'Omsättning fördelad per fordon', longDesc: 'Omsättning fördelad per fordon. Nyckelfunktioner: Lönsamhet per fordon, underutnyttjade resurser' },
|
||||
{ slug: 'bransleeffektivitet', name: 'Bränsleeffektivitet', cat: 'rapport', desc: 'Bränsleförbrukning per fordon', longDesc: 'Bränsleförbrukning per fordon och period. Nyckelfunktioner: Liter/mil, trend, avvikelse mot förväntat' },
|
||||
{ slug: 'branslekort-import', name: 'Bränslekort-import', cat: 'import', desc: 'Importera tankningar (Circle K, OKQ8, Preem)', longDesc: 'Importera tankningar från bränslekort (Circle K, OKQ8, Preem). Nyckelfunktioner: CSV, auto-kontosättning per fordon' },
|
||||
{ slug: 'vagtulls-import', name: 'Vägtulls-import', cat: 'import', desc: 'Importera trängselskatt (Transportstyrelsen)', longDesc: 'Importera trängselskatt och broavgifter. Nyckelfunktioner: Transportstyrelsen-format, auto-kontosättning' },
|
||||
{ slug: 'flottahantering', name: 'Flottahantering', cat: 'operativ', desc: 'Fordonsregister och översikt', longDesc: 'Fordonsregister och översikt. Nyckelfunktioner: Besiktning, försäkring, leasingperioder' },
|
||||
{ slug: 'ruttplanering', name: 'Ruttplanering', cat: 'operativ', desc: 'Optimera körrutter', longDesc: 'Optimera körrutter. Nyckelfunktioner: Adressklustring, tidsestimering, kapacitet' },
|
||||
{ slug: 'leveranssparning', name: 'Leveransspårning', cat: 'operativ', desc: 'Realtidsspårning av leveranser', longDesc: 'Realtidsspårning av leveranser. Nyckelfunktioner: GPS, ETA, leveransbevis, kundnotifiering' },
|
||||
{ slug: 'fordonsunderhall', name: 'Fordonsunderhåll', cat: 'operativ', desc: 'Planera service och reparationer', longDesc: 'Planera service och reparationer. Nyckelfunktioner: Serviceintervall, reservdelshistorik' },
|
||||
{ slug: 'chauforshantering', name: 'Chaufförshantering', cat: 'operativ', desc: 'Personal- och behörighetsregister', longDesc: 'Personal och behörigheter. Nyckelfunktioner: Körkortsklass, YKB, timrapport' },
|
||||
{ slug: 'fraktsedlar-dokument', name: 'Fraktsedlar & Dokument', cat: 'operativ', desc: 'Generera fraktdokument', longDesc: 'Generera fraktdokument. Nyckelfunktioner: CMR, följesedel, digital signatur' },
|
||||
],
|
||||
},
|
||||
{
|
||||
slug: 'juridik', name: 'Juridik & Redovisning', icon: Scale,
|
||||
description: 'Ärenden, tidrapport & klienter',
|
||||
modules: [
|
||||
{ slug: 'juristkontoplan', name: 'Juristkontoplan', cat: 'bokforing', desc: 'BAS-konton: arvoden, klientmedel, utlägg', longDesc: 'BAS-konton för arvodesintäkter, klientmedel, utlägg. Nyckelfunktioner: Konton 3010 (arvoden), 1690 (klientmedel i förvaltning), 6990 (utlägg för klients räkning)' },
|
||||
{ slug: 'klientmedelskonto', name: 'Klientmedelskonto', cat: 'bokforing', desc: 'Separat hantering av klientmedel', longDesc: 'Separat hantering av klientmedel (disciplinnämndsregler). Nyckelfunktioner: Konto 1690/2890, klientmedelslista, avstämning mot bankkonto, rapportering' },
|
||||
{ slug: 'wip-vardering', name: 'WIP-värdering', cat: 'bokforing', desc: 'Pågående arbete ej fakturerat', longDesc: 'Värdera pågående arbete (nedlagd tid ej fakturerad). Nyckelfunktioner: Beräkning av WIP, konto 1470, månatlig omvärdering' },
|
||||
{ slug: 'a-conto-bokforing', name: 'A conto-bokföring', cat: 'bokforing', desc: 'A conto-fakturor och slutavräkning', longDesc: 'Bokför a conto-fakturor och slutavräkning. Nyckelfunktioner: Förskottsbokföring konto 2420, avräkning vid slutfaktura' },
|
||||
{ slug: 'debiteringsgrad-juridik', name: 'Debiteringsgrad', cat: 'rapport', desc: 'Debiterbara timmar av total arbetstid', longDesc: 'Andel debiterbara timmar av total arbetstid. Nyckelfunktioner: Per jurist/konsult, mål vs utfall, trend' },
|
||||
{ slug: 'realisationsgrad', name: 'Realisationsgrad', cat: 'rapport', desc: 'Fakturerat vs tidvärde', longDesc: 'Fakturerat belopp vs tidvärde (nedskrivning av tid). Nyckelfunktioner: Per ärende, mönsteranalys, lönsamhet per ärendetyp' },
|
||||
{ slug: 'genomsnittlig-timintakt', name: 'Genomsnittlig timintäkt', cat: 'rapport', desc: 'Faktiskt fakturerat per timme', longDesc: 'Faktiskt fakturerat per timme. Nyckelfunktioner: Per jurist, klient, ärendetyp; jämförelse mot prislista' },
|
||||
{ slug: 'wip-rapport', name: 'WIP-rapport', cat: 'rapport', desc: 'Pågående arbete med åldringsanalys', longDesc: 'Totalt pågående arbete ej fakturerat. Nyckelfunktioner: Per klient/ärende, åldringsanalys, risk för nedskrivning' },
|
||||
{ slug: 'tidrapport-import-juridik', name: 'Tidrapport-import', cat: 'import', desc: 'Importera från Clio, Maconomy', longDesc: 'Importera tid från ärendehanteringssystem. Nyckelfunktioner: CSV från Time, Clio, Maconomy; koppling till ärende och klient' },
|
||||
{ slug: 'arendehantering-juridik', name: 'Ärendehantering', cat: 'operativ', desc: 'Administrera klientärenden', longDesc: 'Administrera klientärenden. Nyckelfunktioner: Ärendetyper, statusflöde, deadline-bevakning' },
|
||||
{ slug: 'tidrapportering-juridik', name: 'Tidrapportering', cat: 'operativ', desc: 'Registrera tid per ärende', longDesc: 'Registrera tid per ärende. Nyckelfunktioner: Debiterbara vs interna timmar, godkännande' },
|
||||
{ slug: 'dokumenthantering', name: 'Dokumenthantering', cat: 'operativ', desc: 'Versionshanterade dokument', longDesc: 'Versionshanterade dokument per ärende. Nyckelfunktioner: Mallbibliotek, e-signering, klientdelning' },
|
||||
{ slug: 'deadlinebevakning', name: 'Deadlinebevakning', cat: 'operativ', desc: 'Påminnelser för tidsfrister', longDesc: 'Påminnelser för tidsfrister. Nyckelfunktioner: Preskriptionstider, eskaleringsregler' },
|
||||
{ slug: 'intressekonfliktskontroll', name: 'Intressekonfliktskontroll', cat: 'operativ', desc: 'Kontrollera jäv vid nya ärenden', longDesc: 'Kontrollera jäv vid nya ärenden. Nyckelfunktioner: Partsregister, automatisk sökning, logg' },
|
||||
],
|
||||
},
|
||||
{
|
||||
slug: 'utbildning', name: 'Utbildning & Förskola', icon: GraduationCap,
|
||||
description: 'Schema, elever & närvaro',
|
||||
modules: [
|
||||
{ slug: 'utbildningskontoplan', name: 'Utbildningskontoplan', cat: 'bokforing', desc: 'BAS-konton: kommunal peng, avgift, statsbidrag', longDesc: 'BAS-konton för kommunal peng, statsbidrag, föräldraavgift. Nyckelfunktioner: Konton 3010 (kommunal ersättning), 3020 (föräldraavgift), 3910 (statsbidrag)' },
|
||||
{ slug: 'maxtaxa-fakturering', name: 'Maxtaxa-fakturering', cat: 'bokforing', desc: 'Avgift enligt maxtaxa-reglerna', longDesc: 'Automatisk beräkning av avgift enligt maxtaxa-reglerna. Nyckelfunktioner: Inkomstkontroll, syskonrabatt, schema-avdrag, frånvaroavdrag' },
|
||||
{ slug: 'statsbidragsperiodisering', name: 'Statsbidragsperiodisering', cat: 'bokforing', desc: 'Periodisera statsbidrag korrekt', longDesc: 'Periodisera statsbidrag korrekt över den period de avser. Nyckelfunktioner: Konto 2970 (förutbetald intäkt), villkorsuppfyllnad, återbetalningsrisk' },
|
||||
{ slug: 'momsfrihet-utbildning', name: 'Momsfrihet utbildning', cat: 'bokforing', desc: 'Momsfria utbildningstjänster', longDesc: 'Utbildningstjänster är momsfria. Nyckelfunktioner: Korrekt momsbedömning, sidoverksamhet (cafeteria, uthyrning) kan vara momspliktig' },
|
||||
{ slug: 'kostnad-per-barn-elev', name: 'Kostnad per barn/elev', cat: 'rapport', desc: 'Driftskostnad per inskrivet barn', longDesc: 'Total driftskostnad per inskrivet barn. Nyckelfunktioner: Personal, lokal, mat, material; jämförelse med kommunal peng' },
|
||||
{ slug: 'personaltathet', name: 'Personaltäthet', cat: 'rapport', desc: 'Antal barn per heltidsanställd', longDesc: 'Antal barn per heltidsanställd. Nyckelfunktioner: Trend, lagkrav (förskolans riktlinje), schemaanalys' },
|
||||
{ slug: 'kommunal-peng-import', name: 'Kommunal peng-import', cat: 'import', desc: 'Importera utbetalningsbesked', longDesc: 'Importera utbetalningsbesked från kommun. Nyckelfunktioner: Periodisering, kontosättning, avstämning' },
|
||||
{ slug: 'schemalaeggning', name: 'Schemaläggning', cat: 'operativ', desc: 'Bygg undervisningsschema', longDesc: 'Undervisningsschema. Nyckelfunktioner: Per klass/lärare/sal, konfliktkontroll' },
|
||||
{ slug: 'elevregister', name: 'Elevregister', cat: 'operativ', desc: 'Elev- och barnuppgifter', longDesc: 'Elev- och barnuppgifter. Nyckelfunktioner: Kontakt, vårdnadshavare, allergi, specialbehov' },
|
||||
{ slug: 'narvarohantering', name: 'Närvarohantering', cat: 'operativ', desc: 'Registrera frånvaro', longDesc: 'Registrera frånvaro. Nyckelfunktioner: Daglig närvaro, mönsteranalys, föräldraavisering' },
|
||||
{ slug: 'foraldrakommunikation', name: 'Föräldrakommunikation', cat: 'operativ', desc: 'Meddelanden till vårdnadshavare', longDesc: 'Meddelanden till vårdnadshavare. Nyckelfunktioner: Push/e-post/SMS, nyhetsflöde' },
|
||||
{ slug: 'matsedel-allergikost', name: 'Matsedel & Allergikost', cat: 'operativ', desc: 'Publicera matsedel', longDesc: 'Publicera matsedel. Nyckelfunktioner: Veckomatsdel, allergiflaggor' },
|
||||
{ slug: 'vikariebokning', name: 'Vikariebokning', cat: 'operativ', desc: 'Hantera vikarier', longDesc: 'Hantera vikarier. Nyckelfunktioner: Vikariepool, snabbbokning, kostnadsspårning' },
|
||||
],
|
||||
},
|
||||
{
|
||||
slug: 'jordbruk', name: 'Jordbruk & Livsmedel', icon: Wheat,
|
||||
description: 'Skörd, djurhållning & spårbarhet',
|
||||
modules: [
|
||||
{ slug: 'jordbrukskontoplan', name: 'Jordbrukskontoplan', cat: 'bokforing', desc: 'BAS-konton: gröda, djur, skog, EU-stöd', longDesc: 'BAS-konton anpassade för gröda, djur, skogsbruk, EU-stöd. Nyckelfunktioner: Konton 3010 (växtodling), 3020 (djurförsäljning), 3910 (EU-stöd), 1280 (biologiska tillgångar)' },
|
||||
{ slug: 'skogskonto', name: 'Skogskonto', cat: 'bokforing', desc: 'Insättning/uttag skogskonto (max 60%)', longDesc: 'Hantera insättning och uttag från skogskonto. Nyckelfunktioner: Insättning (max 60% av skogsintäkt), beskattning vid uttag, konto 1760' },
|
||||
{ slug: 'expansionsfond', name: 'Expansionsfond', cat: 'bokforing', desc: 'Avsättning för enskild firma (20.6% skatt)', longDesc: 'Beräkna avsättning till expansionsfond för enskild firma. Nyckelfunktioner: Beräkning av underlag, expansionsfondsskatt 20,6%, NE-bilaga' },
|
||||
{ slug: 'rantefordelning', name: 'Räntefördelning', cat: 'bokforing', desc: 'Positiv/negativ räntefördelning', longDesc: 'Positiv/negativ räntefördelning på kapital. Nyckelfunktioner: Kapitalunderlag, statslåneränta, inkomstfördelning tjänst/kapital' },
|
||||
{ slug: 'eu-stod-som-intakt', name: 'EU-stöd som intäkt', cat: 'bokforing', desc: 'Periodisera EU-jordbruksstöd', longDesc: 'Periodisera EU-jordbruksstöd korrekt. Nyckelfunktioner: Intäktsföring per period, villkorsskuld, jämförelse ansökt vs utbetalt' },
|
||||
{ slug: 'biologiska-tillgangar', name: 'Biologiska tillgångar', cat: 'bokforing', desc: 'Värdera djur och grödor', longDesc: 'Värdera djur och grödor som tillgång. Nyckelfunktioner: Anskaffningsvärde vs verkligt värde, konto 1280, årlig omvärdering' },
|
||||
{ slug: 'momssplit-livsmedel', name: 'Momssplit livsmedel', cat: 'bokforing', desc: 'Moms 12% livsmedel, 25% övrigt', longDesc: 'Moms 12% vid livsmedelsförsäljning, 25% övriga varor. Nyckelfunktioner: Automatisk momskod per produkttyp' },
|
||||
{ slug: 'avkastning-per-hektar', name: 'Avkastning per hektar', cat: 'rapport', desc: 'Intäkt minus kostnad per yta', longDesc: 'Intäkt minus kostnad per odlad yta. Nyckelfunktioner: Per gröda, säsongsjämförelse, vädereffekt' },
|
||||
{ slug: 'bidragsberoende', name: 'Bidragsberoende', cat: 'rapport', desc: 'EU-stöd som andel av intäkt', longDesc: 'EU-stöd som andel av total intäkt. Nyckelfunktioner: Trend, risk vid policyändring' },
|
||||
{ slug: 'djurkostnad-per-enhet', name: 'Djurkostnad per enhet', cat: 'rapport', desc: 'Total kostnad per djur', longDesc: 'Total kostnad per djur (foder, veterinär, stall). Nyckelfunktioner: Per djurtyp, jämförelse med intäkt vid slakt/försäljning' },
|
||||
{ slug: 'sam-utbetalningsimport', name: 'SAM-utbetalningsimport', cat: 'import', desc: 'Importera EU-stödutbetalningar', longDesc: 'Importera utbetalningsbesked för EU-jordbruksstöd. Nyckelfunktioner: Jordbruksverket-format, periodisering, auto-kontosättning' },
|
||||
{ slug: 'skordeplanering', name: 'Skördeplanering', cat: 'operativ', desc: 'Planera odlingscykler', longDesc: 'Planera odlingscykler. Nyckelfunktioner: Fältregister, grödor, sådd/skörd-datum' },
|
||||
{ slug: 'djurhallning', name: 'Djurhållning', cat: 'operativ', desc: 'Register och uppföljning', longDesc: 'Register och uppföljning av besättning. Nyckelfunktioner: Individregister, hälsologg, Jordbruksverket-rapportering' },
|
||||
{ slug: 'sparbarhet', name: 'Spårbarhet', cat: 'operativ', desc: 'Spåra livsmedel från jord till bord', longDesc: 'Spåra livsmedel från jord till bord. Nyckelfunktioner: Batchnummer, leveranskedja, återkallning' },
|
||||
{ slug: 'maskinlogg', name: 'Maskinlogg', cat: 'operativ', desc: 'Drifttid och underhåll', longDesc: 'Drifttid och underhåll. Nyckelfunktioner: Maskinregister, timlogg, servicepåminnelse' },
|
||||
{ slug: 'certifieringar', name: 'Certifieringar', cat: 'operativ', desc: 'KRAV, ekologisk certifiering', longDesc: 'KRAV, ekologisk, EU-ekologisk. Nyckelfunktioner: Certifikatregister, giltighetstid, revisionsförberedelse' },
|
||||
],
|
||||
},
|
||||
{
|
||||
slug: 'media', name: 'Media & Kommunikation', icon: Film,
|
||||
description: 'Projekt, innehåll & publicering',
|
||||
modules: [
|
||||
{ slug: 'mediakontoplan', name: 'Mediakontoplan', cat: 'bokforing', desc: 'BAS-konton: projekt, licens, royalty', longDesc: 'BAS-konton per intäktstyp: projektarvoden, licensintäkt, royalties. Nyckelfunktioner: Konton 3010 (projektintäkt), 3020 (licensintäkt), 3910 (royalty)' },
|
||||
{ slug: 'projektredovisning-media', name: 'Projektredovisning', cat: 'bokforing', desc: 'Intäkter och kostnader per kundprojekt', longDesc: 'Intäkter och kostnader per kundprojekt. Nyckelfunktioner: Budget vs utfall, WIP vid pågående projekt, projektbokslut' },
|
||||
{ slug: 'freelancer-bokforing', name: 'Freelancer-bokföring', cat: 'bokforing', desc: 'Frilansarfakturor med F-skatt-kontroll', longDesc: 'Hantera fakturor från frilansare korrekt. Nyckelfunktioner: F-skatt-kontroll, auto-kontosättning konto 4010, kostnad per projekt' },
|
||||
{ slug: 'kulturmoms', name: 'Kulturmoms', cat: 'bokforing', desc: 'Moms 6% på publicering/film/kultur', longDesc: 'Hantera moms 6% vid publicering, film, kultur. Nyckelfunktioner: Korrekt momssats per tjänsttyp, blandad verksamhet' },
|
||||
{ slug: 'ip-tillgangar', name: 'IP-tillgångar', cat: 'bokforing', desc: 'Immateriella rättigheter', longDesc: 'Aktivera och avskriva immateriella rättigheter. Nyckelfunktioner: Aktivering, avskrivningsplan, konto 1010/1020' },
|
||||
{ slug: 'projektlonsamhet-media', name: 'Projektlönsamhet', cat: 'rapport', desc: 'Intäkt minus kostnad per projekt', longDesc: 'Intäkt minus kostnad per projekt. Nyckelfunktioner: Budget vs utfall, timkostnad vs debiterat' },
|
||||
{ slug: 'freelancerandel', name: 'Freelancerandel', cat: 'rapport', desc: 'Freelancerkostnad av produktion', longDesc: 'Andel av produktionskostnad som går till freelancers. Nyckelfunktioner: Trend, lönsamhetspåverkan, per projekttyp' },
|
||||
{ slug: 'kundlonsamhet', name: 'Kundlönsamhet', cat: 'rapport', desc: 'Intäkt och marginal per kund', longDesc: 'Intäkt och marginal per kund. Nyckelfunktioner: Tidsförbrukning vs fakturerat, återkommande kunder' },
|
||||
{ slug: 'freelancer-fakturaimport', name: 'Freelancer-fakturaimport', cat: 'import', desc: 'Importera frilansarfakturor', longDesc: 'Importera fakturor från frilansare. Nyckelfunktioner: Parsning, F-skatt-verifiering, projektkoppling' },
|
||||
{ slug: 'kampanjrapport-import', name: 'Kampanjrapport-import', cat: 'import', desc: 'Importera kampanjresultat', longDesc: 'Importera kampanjresultat. Nyckelfunktioner: Intäkter per kampanj, provisionskostnader' },
|
||||
{ slug: 'projekthantering-media', name: 'Projekthantering', cat: 'operativ', desc: 'Styra kundprojekt', longDesc: 'Styra kundprojekt. Nyckelfunktioner: Projekttavla, tidslinje, kundgodkännande' },
|
||||
{ slug: 'innehallsplanering', name: 'Innehållsplanering', cat: 'operativ', desc: 'Redaktionskalender', longDesc: 'Redaktionskalender. Nyckelfunktioner: Kanalvy, statusflöde, deadlines' },
|
||||
{ slug: 'mediebank', name: 'Mediebank', cat: 'operativ', desc: 'Lagring av bilder, video, grafik', longDesc: 'Central lagring av media. Nyckelfunktioner: Taggning, sök, rättighetsspårning' },
|
||||
{ slug: 'tidrapport-debitering-media', name: 'Tidrapport & Debitering', cat: 'operativ', desc: 'Logga tid per kund', longDesc: 'Logga tid per kund. Nyckelfunktioner: Timer, budget vs utfall, fakturaunderlag' },
|
||||
],
|
||||
},
|
||||
{
|
||||
slug: 'fitness', name: 'Fitness & Sport', icon: Dumbbell,
|
||||
description: 'Medlemskap, klasser & pass',
|
||||
modules: [
|
||||
{ slug: 'fitnesskontoplan', name: 'Fitnesskontoplan', cat: 'bokforing', desc: 'BAS-konton: medlemskap, PT, klippkort, shop', longDesc: 'BAS-konton per intäktstyp: medlemskap, PT, klippkort, shop. Nyckelfunktioner: Konton 3010 (medlemsavgift), 3020 (PT), 2420 (klippkortsskuld), 3030 (shop)' },
|
||||
{ slug: 'momssplit-idrott-pt', name: 'Momssplit idrott/PT', cat: 'bokforing', desc: 'Moms 6% idrott, 25% PT/spa/shop', longDesc: 'Moms 6% på idrottslig verksamhet, 25% på PT, spa, shop. Nyckelfunktioner: Automatisk momssats per tjänsttyp, blandad verksamhet' },
|
||||
{ slug: 'autogiro-periodisering', name: 'Autogiro-periodisering', cat: 'bokforing', desc: 'Autogiro som intäkt rätt period', longDesc: 'Bokför autogiro-dragningar som intäkt rätt period. Nyckelfunktioner: Förskottsbetalning, periodisering konto 2970, misslyckade dragningar' },
|
||||
{ slug: 'klippkort-som-skuld', name: 'Klippkort som skuld', cat: 'bokforing', desc: 'Klippkort som förutbetald intäkt', longDesc: 'Sålda klippkort/startpaket bokförs som förutbetald intäkt. Nyckelfunktioner: Konto 2420, intäktsföring per nyttjat tillfälle, förfallohantering' },
|
||||
{ slug: 'friskvardsbidrag', name: 'Friskvårdsbidrag', cat: 'bokforing', desc: 'Friskvårdsbidrag (max 5 000 SEK)', longDesc: 'Hantera friskvårdsbidrag från arbetsgivare. Nyckelfunktioner: Skatteverkets gräns (5 000 SEK), kvittogenerering, dokumentation' },
|
||||
{ slug: 'churn-rate', name: 'Churn rate', cat: 'rapport', desc: 'Medlemsavgång per månad', longDesc: 'Medlemsavgång per månad. Nyckelfunktioner: Trend, orsaksanalys, retention per avtalstyp' },
|
||||
{ slug: 'intakt-per-medlem', name: 'Intäkt per medlem', cat: 'rapport', desc: 'Genomsnittlig intäkt per medlem', longDesc: 'Genomsnittlig intäkt per aktiv medlem. Nyckelfunktioner: Inklusive PT, shop, extra tjänster' },
|
||||
{ slug: 'belaggningsgrad-klasser', name: 'Beläggningsgrad klasser', cat: 'rapport', desc: 'Fyllnadsgrad per träningspass', longDesc: 'Fyllnadsgrad per gruppträningspass. Nyckelfunktioner: Per klass/tid, optimering av schema' },
|
||||
{ slug: 'autogiro-rapport-import', name: 'Autogiro-rapport-import', cat: 'import', desc: 'Importera autogiro (Bankgirot)', longDesc: 'Importera autogiro-dragningsrapport (Bankgirot). Nyckelfunktioner: Lyckade/misslyckade, auto-kontosättning, period-matchning' },
|
||||
{ slug: 'kassarapport-import-fitness', name: 'Kassarapport-import', cat: 'import', desc: 'Importera dagskassa', longDesc: 'Importera dagskassa. Nyckelfunktioner: Drop-in, PT-paket, shop; auto-kontosättning' },
|
||||
{ slug: 'medlemshantering', name: 'Medlemshantering', cat: 'operativ', desc: 'Registrera och hantera medlemskap', longDesc: 'Registrera och hantera medlemskap. Nyckelfunktioner: Avtalstyper, förnyelse, uppsägning' },
|
||||
{ slug: 'klassbokning', name: 'Klassbokning', cat: 'operativ', desc: 'Boka platser i träningsklasser', longDesc: 'Boka platser i träningspass. Nyckelfunktioner: Schema, platsbegränsning, väntelista' },
|
||||
{ slug: 'pt-bokning', name: 'PT-bokning', cat: 'operativ', desc: 'Boka personlig tränare', longDesc: 'Boka personlig tränare. Nyckelfunktioner: Paket, kundhistorik, kalender' },
|
||||
{ slug: 'tilltradeskontroll', name: 'Tillträdeskontroll', cat: 'operativ', desc: 'Inpassering till anläggning', longDesc: 'Inpassering till anläggning. Nyckelfunktioner: Nyckelbricka/QR, besökslogg' },
|
||||
],
|
||||
},
|
||||
{
|
||||
slug: 'fordon', name: 'Fordon & Verkstad', icon: Wrench,
|
||||
description: 'Arbetsorder, delar & fordon',
|
||||
modules: [
|
||||
{ slug: 'verkstadskontoplan', name: 'Verkstadskontoplan', cat: 'bokforing', desc: 'BAS-konton: arbete, reservdelar, besiktning', longDesc: 'BAS-konton per intäktstyp: arbete, reservdelar, besiktning. Nyckelfunktioner: Konton 3010 (arbetsintäkt), 3020 (reservdelar), 4010 (inköp reservdelar)' },
|
||||
{ slug: 'arbetsorder-till-faktura', name: 'Arbetsorder → Faktura', cat: 'bokforing', desc: 'Faktura direkt från arbetsorder', longDesc: 'Generera faktura direkt från arbetsorder. Nyckelfunktioner: Timpris + delar, automatisk summering, konto-koppling' },
|
||||
{ slug: 'reservdelslager', name: 'Reservdelslager', cat: 'bokforing', desc: 'Lagervärdering reservdelar (FIFO)', longDesc: 'Lagervärdering av reservdelar. Nyckelfunktioner: FIFO, konto 1460, månadsbokslut, inkuransavdrag' },
|
||||
{ slug: 'vmb-begagnade-delar', name: 'VMB (begagnade delar)', cat: 'bokforing', desc: 'Vinstmarginalbeskattning', longDesc: 'Vinstmarginalbeskattning vid försäljning av begagnade reservdelar. Nyckelfunktioner: Beräkning av vinstmarginal, moms enbart på marginalen, konto 2640' },
|
||||
{ slug: 'garantiavsattning', name: 'Garantiavsättning', cat: 'bokforing', desc: 'Avsätt för garantikostnader', longDesc: 'Avsätt för framtida garantikostnader. Nyckelfunktioner: Avsättning konto 2290, upplösning vid faktisk kostnad' },
|
||||
{ slug: 'genomsnittligt-ordervarde', name: 'Genomsnittligt ordervärde', cat: 'rapport', desc: 'Snittfaktura per arbetsorder', longDesc: 'Snittfaktura per arbetsorder. Nyckelfunktioner: Arbete vs delar, trend, kundtypsanalys' },
|
||||
{ slug: 'reservdelsmarginal', name: 'Reservdelsmarginal', cat: 'rapport', desc: 'Inpris vs utpris på delar', longDesc: 'Inpris vs utpris på delar. Nyckelfunktioner: Per kategori, trend' },
|
||||
{ slug: 'verkstadsbelaggning', name: 'Verkstadsbeläggning', cat: 'rapport', desc: 'Utnyttjandegrad lyftar/mekaniker', longDesc: 'Utnyttjandegrad av lyftar och mekaniker. Nyckelfunktioner: Per resurs, optimering' },
|
||||
{ slug: 'reservdelsleverantor-import', name: 'Reservdelsleverantör-import', cat: 'import', desc: 'Importera från Mekonomen, Autoexperten', longDesc: 'Importera priser och leveranser. Nyckelfunktioner: Mekonomen, Autoexperten-format, auto-kontosättning' },
|
||||
{ slug: 'arbetsorder', name: 'Arbetsorder', cat: 'operativ', desc: 'Skapa och hantera verkstadsarbeten', longDesc: 'Skapa och hantera arbeten. Nyckelfunktioner: Registrering, mekaniker-tilldelning, statusflöde' },
|
||||
{ slug: 'fordonsregister', name: 'Fordonsregister', cat: 'operativ', desc: 'Register med fordonshistorik', longDesc: 'Register med fordonshistorik. Nyckelfunktioner: Regnummer, servicehistorik, besiktningsdatum' },
|
||||
{ slug: 'verkstadsplanering', name: 'Verkstadsplanering', cat: 'operativ', desc: 'Beläggning av lyftar och personal', longDesc: 'Beläggning av lyftar och personal. Nyckelfunktioner: Kalendervy, bokningstider, akut-slot' },
|
||||
{ slug: 'besiktningspaminnelse', name: 'Besiktningspåminnelse', cat: 'operativ', desc: 'Påminnelser inför besiktning', longDesc: 'Automatiska påminnelser. Nyckelfunktioner: SMS/e-post, historik' },
|
||||
],
|
||||
},
|
||||
{
|
||||
slug: 'bemanning', name: 'Bemanning & HR', icon: UserPlus,
|
||||
description: 'Kandidater, uppdrag & timmar',
|
||||
modules: [
|
||||
{ slug: 'bemanningskontoplan', name: 'Bemanningskontoplan', cat: 'bokforing', desc: 'BAS-konton: uthyrning, rekrytering, UE, löner', longDesc: 'BAS-konton per intäkts- och kostnadstyp: uthyrning, rekrytering, underkonsulter. Nyckelfunktioner: Konton 3010 (uthyrningsintäkt), 3020 (rekryteringsarvode), 4010 (UE-kostnad), 7010 (löner)' },
|
||||
{ slug: 'tidrapport-dubbelbokforing', name: 'Tidrapport → Dubbelbokföring', cat: 'bokforing', desc: 'Genererar kundfaktura och löneunderlag', longDesc: 'Tidrapport genererar både kundfaktura och löneunderlag. Nyckelfunktioner: Timrapport, kunddebitering, lönekostnad, marginalberäkning per uppdrag' },
|
||||
{ slug: 'arbetsgivaravgifter-periodisering', name: 'Arbetsgivaravgifter-periodisering', cat: 'bokforing', desc: 'Periodisera arbetsgivaravgifter (31.42%)', longDesc: 'Periodisera arbetsgivaravgifter korrekt per månad. Nyckelfunktioner: Beräkning per anställd, konto 7510, semesterlöneskuld, period-vy' },
|
||||
{ slug: 'ue-verifiering-bemanning', name: 'UE-verifiering', cat: 'bokforing', desc: 'F-skatt och försäkring för underkonsulter', longDesc: 'Kontrollera F-skatt och försäkring för underkonsulter. Nyckelfunktioner: Skatteverkets API-kontroll, dokumentation, fakturamottagning' },
|
||||
{ slug: 'traktamente-vid-uthyrning', name: 'Traktamente vid uthyrning', cat: 'bokforing', desc: 'Traktamente per Skatteverkets schabloner', longDesc: 'Beräkna traktamente för uthyrd personal. Nyckelfunktioner: Skatteverkets schabloner, skattefri del, förmånsbeskattning vid övernattning' },
|
||||
{ slug: 'marginal-per-konsult', name: 'Marginal per konsult', cat: 'rapport', desc: 'Debiterat minus lönekostnad', longDesc: 'Debiterat minus lönekostnad per uthyrd person. Nyckelfunktioner: Per uppdrag, trend, jämförelse' },
|
||||
{ slug: 'belaggningsgrad-bemanning', name: 'Beläggningsgrad', cat: 'rapport', desc: 'Andel uthyrd tid', longDesc: 'Andel uthyrd tid av total tid. Nyckelfunktioner: Per konsult, team, totalt' },
|
||||
{ slug: 'fakturerat-per-konsult', name: 'Fakturerat per konsult', cat: 'rapport', desc: 'Total fakturering per person', longDesc: 'Total fakturering per person och period. Nyckelfunktioner: Ranking, budget vs utfall' },
|
||||
{ slug: 'tidrapport-import-bemanning', name: 'Tidrapport-import', cat: 'import', desc: 'Importera timmar från kundsystem', longDesc: 'Importera timmar från kundsystem. Nyckelfunktioner: CSV, kundgodkännande-status, auto-koppling till uppdrag' },
|
||||
{ slug: 'lonesystem-import', name: 'Lönesystem-import', cat: 'import', desc: 'Importera från Hogia/Visma Lön', longDesc: 'Importera löneunderlag. Nyckelfunktioner: Export från Hogia, Visma Lön; auto-bokföring av lön + sociala avgifter' },
|
||||
{ slug: 'kandidatregister', name: 'Kandidatregister', cat: 'operativ', desc: 'Rekryteringsdatabas', longDesc: 'Rekryteringsdatabas. Nyckelfunktioner: CV, kompetens, status, GDPR-rensning' },
|
||||
{ slug: 'uppdragshantering-bemanning', name: 'Uppdragshantering', cat: 'operativ', desc: 'Matcha kandidater med uppdrag', longDesc: 'Matcha kandidater med uppdrag. Nyckelfunktioner: Kravprofil, matchning, förlängning' },
|
||||
{ slug: 'avtalshantering-bemanning', name: 'Avtalshantering', cat: 'operativ', desc: 'Kundavtal och konsultavtal', longDesc: 'Kundavtal och konsultavtal. Nyckelfunktioner: Templates, förnyelsepåminnelser' },
|
||||
{ slug: 'kompetensregister', name: 'Kompetensregister', cat: 'operativ', desc: 'Certifieringar och utbildningar', longDesc: 'Certifieringar och utbildningar. Nyckelfunktioner: Per person, giltighetstid' },
|
||||
{ slug: 'compliance-bemanning', name: 'Compliance', cat: 'operativ', desc: 'ID06, arbetstillstånd, försäkringar', longDesc: 'Lagar och branschkrav. Nyckelfunktioner: ID06-kontroll, arbetstillstånd' },
|
||||
],
|
||||
},
|
||||
{
|
||||
slug: 'tillverkning', name: 'Tillverkning & Industri', icon: Factory,
|
||||
description: 'Produktion, lager & kvalitet',
|
||||
modules: [
|
||||
{ slug: 'tillverkningskontoplan', name: 'Tillverkningskontoplan', cat: 'bokforing', desc: 'BAS-konton per lagertyp och kostnadsställe', longDesc: 'BAS-konton per lagertyp och kostnadsställe. Nyckelfunktioner: Konton 1410 (råvarulager), 1420 (PIA), 1450 (färdigvarulager), 4010 (materialinköp)' },
|
||||
{ slug: 'trestegslagervarderin', name: 'Trestegslagervärdering', cat: 'bokforing', desc: 'Värdera råvaror, PIA och färdigvaror', longDesc: 'Värdera råvaror, halvfabrikat (PIA) och färdigvaror separat. Nyckelfunktioner: FIFO per lagernivå, omvärdering vid produktion, konto 1410/1420/1450' },
|
||||
{ slug: 'bom-kalkyl-lagervarde', name: 'BOM-kalkyl → Lagervärde', cat: 'bokforing', desc: 'Strukturlista styr självkostnad', longDesc: 'Strukturlista (BOM) styr självkostnad per tillverkad enhet. Nyckelfunktioner: Materialkomponenter, arbetskostnad, OH-pålägg, lagervärde per BOM' },
|
||||
{ slug: 'produktionsavvikelse', name: 'Produktionsavvikelse', cat: 'bokforing', desc: 'Avvikelse standard vs faktisk kostnad', longDesc: 'Bokför avvikelse mellan kalkylerad och faktisk kostnad. Nyckelfunktioner: Standard- vs verklig kostnad, avvikelsekonto 4900' },
|
||||
{ slug: 'maskinavskrivning-industri', name: 'Maskinavskrivning', cat: 'bokforing', desc: 'Avskrivning produktionsutrustning', longDesc: 'Avskrivningsplan för produktionsutrustning. Nyckelfunktioner: Räkenskapsenlig avskrivning, konto 1210/7831, restvärdeavskrivning' },
|
||||
{ slug: 'energiskatteavdrag', name: 'Energiskatteavdrag', cat: 'bokforing', desc: 'Avdrag för energiskatt vid industri', longDesc: 'Avdrag för energiskatt vid industriell tillverkning. Nyckelfunktioner: Nedsättning av energiskatt, ansökan till Skatteverket, periodisering' },
|
||||
{ slug: 'materialeffektivitet', name: 'Materialeffektivitet', cat: 'rapport', desc: 'Faktisk vs BOM-förbrukning', longDesc: 'Faktisk materialförbrukning vs BOM-kalkyl. Nyckelfunktioner: Spill %, kostnad för avvikelse, trend' },
|
||||
{ slug: 'kostnad-per-producerad-enhet', name: 'Kostnad per producerad enhet', cat: 'rapport', desc: 'Total enhetskostnad', longDesc: 'Total kostnad (material + arbete + OH) per enhet. Nyckelfunktioner: Per produkt, period-jämförelse' },
|
||||
{ slug: 'oee', name: 'OEE', cat: 'rapport', desc: 'Overall Equipment Effectiveness', longDesc: 'Maskinutnyttjandegrad. Nyckelfunktioner: Tillgänglighet × prestanda × kvalitet' },
|
||||
{ slug: 'produktionsrapport-import', name: 'Produktionsrapport-import', cat: 'import', desc: 'Importera utfallsdata per order', longDesc: 'Importera utfallsdata per tillverkningsorder. Nyckelfunktioner: Godkänt/kasserat, materialförbrukning, auto-kontosättning' },
|
||||
{ slug: 'lagerexport-import', name: 'Lagerexport-import', cat: 'import', desc: 'Importera lagerförändringar', longDesc: 'Importera lagerförändringar. Nyckelfunktioner: Per lagernivå, inventeringsresultat' },
|
||||
{ slug: 'produktionsplanering', name: 'Produktionsplanering', cat: 'operativ', desc: 'Schemalägga tillverkningsorder', longDesc: 'Schemalägga tillverkningsorder. Nyckelfunktioner: Ordervy, maskinbeläggning, kapacitet' },
|
||||
{ slug: 'strukturlista-bom', name: 'Strukturlista (BOM)', cat: 'operativ', desc: 'Materialstruktur per produkt', longDesc: 'Definiera materialstruktur. Nyckelfunktioner: Komponenter, nivåer, alternativa delar' },
|
||||
{ slug: 'kvalitetskontroll', name: 'Kvalitetskontroll', cat: 'operativ', desc: 'Säkerställ produktkvalitet', longDesc: 'Säkerställ produktkvalitet. Nyckelfunktioner: Kontrollplaner, mätprotokoll, avvikelser' },
|
||||
{ slug: 'maskinunderhall', name: 'Maskinunderhåll', cat: 'operativ', desc: 'Förebyggande underhåll', longDesc: 'Förebyggande och avhjälpande underhåll. Nyckelfunktioner: Schema, felanmälan, reservdelsförbrukning' },
|
||||
{ slug: 'sparbarhet-batch', name: 'Spårbarhet & Batch', cat: 'operativ', desc: 'Spåra råvaror till färdig produkt', longDesc: 'Spåra råvaror till färdig produkt. Nyckelfunktioner: Batchnummer, komponentspårning, återkallning' },
|
||||
],
|
||||
},
|
||||
{
|
||||
slug: 'konsult', name: 'Konsult & Rådgivning', icon: Briefcase,
|
||||
description: 'Uppdrag, tid & debitering',
|
||||
modules: [
|
||||
{ slug: 'konsultkontoplan', name: 'Konsultkontoplan', cat: 'bokforing', desc: 'BAS-konton: arvode, resor, utlägg', longDesc: 'BAS-konton för konsultintäkt, utlägg, resor. Nyckelfunktioner: Konton 3010 (konsultarvode), 5800 (resekostnad), 6990 (vidarefakturerade utlägg)' },
|
||||
{ slug: 'traktamente', name: 'Traktamente', cat: 'bokforing', desc: 'Traktamente per Skatteverkets schabloner', longDesc: 'Beräkna traktamente vid tjänsteresor enligt Skatteverkets schabloner. Nyckelfunktioner: Hel/halvdag, reducering vid fri måltid, skattefri del, förmånsvärde' },
|
||||
{ slug: 'hemmakontor-avdrag', name: 'Hemmakontor-avdrag', cat: 'bokforing', desc: 'Schablonavdrag (2000/4000 SEK)', longDesc: 'Schablonavdrag för hemmakontor. Nyckelfunktioner: Fast belopp (2 000/4 000 SEK), alternativt verklig kostnad med yta-beräkning' },
|
||||
{ slug: 'wip-bevakning-konsult', name: 'WIP-bevakning', cat: 'bokforing', desc: 'Pågående ej fakturerat arbete', longDesc: 'Pågående ej fakturerat arbete. Nyckelfunktioner: Konto 1470, per uppdrag, åldringsanalys' },
|
||||
{ slug: 'debiteringsgrad-konsult', name: 'Debiteringsgrad', cat: 'rapport', desc: 'Debiterbara timmar av total', longDesc: 'Debiterbara timmar / total arbetstid. Nyckelfunktioner: Mål vs utfall, trend' },
|
||||
{ slug: 'intakt-per-konsult', name: 'Intäkt per konsult', cat: 'rapport', desc: 'Total fakturering per person', longDesc: 'Total fakturering per person. Nyckelfunktioner: Ranking, budget vs utfall' },
|
||||
{ slug: 'tidrapport-import-konsult', name: 'Tidrapport-import', cat: 'import', desc: 'Importera från Harvest, Toggl', longDesc: 'Importera tid från Harvest, Toggl, Clockify. Nyckelfunktioner: CSV, koppling till uppdrag, fakturaunderlag' },
|
||||
{ slug: 'uppdragshantering-konsult', name: 'Uppdragshantering', cat: 'operativ', desc: 'Administrera kunduppdrag', longDesc: 'Administrera kunduppdrag. Nyckelfunktioner: Milstolpar, statusvy, lönsamhetsanalys' },
|
||||
{ slug: 'tidrapportering-konsult', name: 'Tidrapportering', cat: 'operativ', desc: 'Tidregistrering per uppdrag', longDesc: 'Detaljerad tidregistrering. Nyckelfunktioner: Timer, kategorier, veckoöversikt' },
|
||||
{ slug: 'offert-avtal', name: 'Offert & Avtal', cat: 'operativ', desc: 'Skapa offerter och avtal', longDesc: 'Skapa offerter. Nyckelfunktioner: Mallar, godkännande, avtalsstatus' },
|
||||
],
|
||||
},
|
||||
{
|
||||
slug: 'event', name: 'Event & Underhållning', icon: PartyPopper,
|
||||
description: 'Evenemang, biljetter & artister',
|
||||
modules: [
|
||||
{ slug: 'eventkontoplan', name: 'Eventkontoplan', cat: 'bokforing', desc: 'BAS-konton: biljetter, sponsring, F&B, merch', longDesc: 'BAS-konton per intäktstyp: biljetter, sponsring, F&B, merch. Nyckelfunktioner: Konton 3010 (biljettintäkt), 3020 (sponsorintäkt), 3030 (F&B), 3040 (merch)' },
|
||||
{ slug: 'biljettintakt-som-forskott', name: 'Biljettintäkt som förskott', cat: 'bokforing', desc: 'Förskottssålda biljetter som skuld', longDesc: 'Bokför förskottssålda biljetter som skuld tills eventet äger rum. Nyckelfunktioner: Konto 2420, intäktsföring vid genomfört event, avbokningshantering' },
|
||||
{ slug: 'kulturmoms-event', name: 'Kulturmoms event', cat: 'bokforing', desc: 'Moms 6% kultur, 25% F&B/merch', longDesc: 'Hantera reducerad moms på kulturella föreställningar. Nyckelfunktioner: Moms 6% på biljetter, 25% på mat/dryck/merch, blandad verksamhet' },
|
||||
{ slug: 'artistskatt-sink', name: 'Artistskatt (SINK)', cat: 'bokforing', desc: 'SINK-skatt (15%) utländska artister', longDesc: 'Hantera källskatt för utländska artister. Nyckelfunktioner: Beräkning av SINK (15%), inbetalning till Skatteverket, underlag per artist' },
|
||||
{ slug: 'sponsorintaktsbokforing', name: 'Sponsorintäktsbokföring', cat: 'bokforing', desc: 'Sponsoravtal med periodisering', longDesc: 'Bokför sponsoravtal med motprestationsperiodisering. Nyckelfunktioner: Periodisering per event, konto 3910, avtalsvärde vs motprestation' },
|
||||
{ slug: 'intakt-per-besokare', name: 'Intäkt per besökare', cat: 'rapport', desc: 'Total intäkt per besökare', longDesc: 'Total intäkt delat på antal besökare. Nyckelfunktioner: Biljett + F&B + merch, jämförelse mellan event' },
|
||||
{ slug: 'budget-vs-utfall', name: 'Budget vs utfall', cat: 'rapport', desc: 'Eventbudget vs verkligt resultat', longDesc: 'Eventbudget jämfört med verkligt resultat. Nyckelfunktioner: Per kostnadspost, totalt, vinstmarginal' },
|
||||
{ slug: 'sponsorandel', name: 'Sponsorandel', cat: 'rapport', desc: 'Sponsorintäkt som andel av total', longDesc: 'Sponsorintäkt som andel av total intäkt. Nyckelfunktioner: Per event, trend, beroendeanalys' },
|
||||
{ slug: 'biljettsystem-import', name: 'Biljettsystem-import', cat: 'import', desc: 'Importera från Ticketmaster, Eventbrite', longDesc: 'Importera försäljningsdata från biljettsystem. Nyckelfunktioner: Ticketmaster, Eventbrite, NORTIC; auto-kontosättning inkl avgifter' },
|
||||
{ slug: 'pos-rapport-import-event', name: 'POS-rapport-import', cat: 'import', desc: 'Importera F&B- och merch-försäljning', longDesc: 'Importera F&B- och merch-försäljning. Nyckelfunktioner: Kassarapport från eventbar/shop, momssplit' },
|
||||
{ slug: 'evenemangsplanering', name: 'Evenemangsplanering', cat: 'operativ', desc: 'Planera och koordinera event', longDesc: 'Planera och koordinera event. Nyckelfunktioner: Checklista, tidslinje, budget' },
|
||||
{ slug: 'biljettforsaljning', name: 'Biljettförsäljning', cat: 'operativ', desc: 'Sälj och hantera biljetter', longDesc: 'Sälj och hantera biljetter. Nyckelfunktioner: Biljettyper, priskategorier, QR-validering' },
|
||||
{ slug: 'artist-talangbokning', name: 'Artist- & Talangbokning', cat: 'operativ', desc: 'Boka artister och föreläsare', longDesc: 'Boka artister och föreläsare. Nyckelfunktioner: Kontrakt, riderhantering, schema' },
|
||||
{ slug: 'sponsorhantering', name: 'Sponsorhantering', cat: 'operativ', desc: 'Hantera sponsoravtal', longDesc: 'Hantera sponsoravtal. Nyckelfunktioner: Avtalsnivåer, motprestationer, uppföljning' },
|
||||
{ slug: 'volontarhantering', name: 'Volontärhantering', cat: 'operativ', desc: 'Koordinera frivilliga', longDesc: 'Koordinera frivilliga. Nyckelfunktioner: Registrering, skifttilldelning, kommunikation' },
|
||||
],
|
||||
},
|
||||
{
|
||||
slug: 'fastighet', name: 'Fastighetsförvaltning', icon: Building,
|
||||
description: 'Objekt, hyresgäster & underhåll',
|
||||
modules: [
|
||||
{ slug: 'fastighetskontoplan', name: 'Fastighetskontoplan', cat: 'bokforing', desc: 'BAS-konton per fastighet och kostnadstyp', longDesc: 'BAS-konton per fastighet och kostnadstyp. Nyckelfunktioner: Konton 1110 (byggnader), 3010 (hyresintäkt), 5010 (fastighetsskötsel), 7720 (fastighetsskatt)' },
|
||||
{ slug: 'hyresintakt-periodisering', name: 'Hyresintäkt-periodisering', cat: 'bokforing', desc: 'Periodisera hyresintäkter per månad', longDesc: 'Periodisera hyresintäkter korrekt per månad. Nyckelfunktioner: Förskottshyra (konto 2970), hyresrabatt, tomgångskostnad' },
|
||||
{ slug: 'fastighetsskatt', name: 'Fastighetsskatt', cat: 'bokforing', desc: 'Beräkna fastighetsskatt/avgift', longDesc: 'Beräkna och bokföra fastighetsskatt/avgift. Nyckelfunktioner: Taxeringsvärde, skattesats per fastighetstyp, konto 7720, periodisering' },
|
||||
{ slug: 'fastighetsavskrivning', name: 'Fastighetsavskrivning', cat: 'bokforing', desc: 'Avskrivning per byggnad (K2/K3)', longDesc: 'Avskrivningsplan per byggnad (lång löptid). Nyckelfunktioner: Komponentavskrivning (K3) eller linjär (K2), konto 1119/7820' },
|
||||
{ slug: 'underhallsfond', name: 'Underhållsfond', cat: 'bokforing', desc: 'Avsätt medel för planerat underhåll', longDesc: 'Avsätt medel för planerat underhåll. Nyckelfunktioner: Avsättning per år, upplösning vid genomfört underhåll, 10-årsplan kopplad' },
|
||||
{ slug: 'rot-vid-renovering', name: 'ROT vid renovering', cat: 'bokforing', desc: 'ROT-avdrag vid renovering', longDesc: 'Hantera ROT-avdrag för hyresgäster vid renovering. Nyckelfunktioner: Beräkning, personnummer, Skatteverket-rapportering' },
|
||||
{ slug: 'indexupprakning', name: 'Indexuppräkning', cat: 'bokforing', desc: 'Automatisk hyreshöjning vid index', longDesc: 'Automatisk beräkning av hyreshöjning vid index. Nyckelfunktioner: KPI-koppling, beräkning per kontrakt, underlag för avisering' },
|
||||
{ slug: 'driftnetto-per-fastighet', name: 'Driftnetto per fastighet', cat: 'rapport', desc: 'NOI per fastighet', longDesc: 'Hyresintäkt minus driftskostnad. Nyckelfunktioner: Per fastighet/objekt, jämförelse, trend' },
|
||||
{ slug: 'vakansgrad', name: 'Vakansgrad', cat: 'rapport', desc: 'Andel outhyrda ytor', longDesc: 'Andel outhyrda ytor. Nyckelfunktioner: Per fastighet, trendanalys, intäktsbortfall' },
|
||||
{ slug: 'underhallskostnad-per-m2', name: 'Underhållskostnad per m²', cat: 'rapport', desc: 'Underhåll per kvadratmeter', longDesc: 'Total underhållskostnad per kvadratmeter. Nyckelfunktioner: Plan vs utfall, per fastighet, kategori' },
|
||||
{ slug: 'hyresreskontra-import', name: 'Hyresreskontra-import', cat: 'import', desc: 'Importera hyresreskontra', longDesc: 'Importera hyresreskontra. Nyckelfunktioner: Avier, betalningar, restbelopp; auto-kontosättning' },
|
||||
{ slug: 'energirapport-import', name: 'Energirapport-import', cat: 'import', desc: 'Importera energiförbrukning', longDesc: 'Importera energiförbrukning. Nyckelfunktioner: El/vatten/fjärrvärme, per fastighet, kostnadsfördelning' },
|
||||
{ slug: 'objektregister', name: 'Objektregister', cat: 'operativ', desc: 'Fastighets- och lokalöversikt', longDesc: 'Fastighets- och lokalöversikt. Nyckelfunktioner: Adresser, ytor, byggnadsår, dokument' },
|
||||
{ slug: 'hyresgasthantering', name: 'Hyresgästhantering', cat: 'operativ', desc: 'Administrera hyresavtal', longDesc: 'Administrera hyresavtal. Nyckelfunktioner: Avtalstider, kontakt, uppsägningsflöde' },
|
||||
{ slug: 'hyresavier', name: 'Hyresavier', cat: 'operativ', desc: 'Generera och skicka avier', longDesc: 'Generera och skicka avier. Nyckelfunktioner: Automatisk avisering, tillägg, autogiro' },
|
||||
{ slug: 'felanmalan', name: 'Felanmälan', cat: 'operativ', desc: 'Hantera felanmälningar', longDesc: 'Hantera felanmälningar. Nyckelfunktioner: Webformulär, prioritet, hantverkarstyrning' },
|
||||
{ slug: 'underhallsplanering', name: 'Underhållsplanering', cat: 'operativ', desc: 'Långsiktig underhållsplanering', longDesc: 'Långsiktig och akut. Nyckelfunktioner: 10-årsplan, kostnadsprognos, status' },
|
||||
{ slug: 'besiktning-rondering', name: 'Besiktning & Rondering', cat: 'operativ', desc: 'Dokumentera besiktningar', longDesc: 'Dokumentera besiktningar. Nyckelfunktioner: Protokoll, foto, avvikelserapport' },
|
||||
{ slug: 'energiovervakning', name: 'Energiövervakning', cat: 'operativ', desc: 'Följ energiförbrukning', longDesc: 'Följ energiförbrukning. Nyckelfunktioner: El/vatten/värme, jämförelse, energideklaration' },
|
||||
],
|
||||
},
|
||||
]
|
||||
|
||||
export function getSectorBySlug(slug: string): Sector | undefined {
|
||||
return sectors.find(s => s.slug === slug)
|
||||
}
|
||||
|
||||
export function getModuleBySlug(sectorSlug: string, moduleSlug: string): { sector: Sector; module: ModuleItem } | undefined {
|
||||
const sector = sectors.find(s => s.slug === sectorSlug)
|
||||
if (!sector) return undefined
|
||||
const module = sector.modules.find(m => m.slug === moduleSlug)
|
||||
if (!module) return undefined
|
||||
return { sector, module }
|
||||
}
|
||||
+680
-161
@@ -1,310 +1,829 @@
|
||||
# Företagsmoduler — Funktionskatalog per bransch
|
||||
|
||||
Varje bransch nedan listar de moduler och funktioner som är relevanta för den sektorn. Moduler kan delas mellan branscher. Katalogen är tänkt som underlag för produktutveckling, inte en slutgiltig specifikation.
|
||||
Varje bransch har fyra lager:
|
||||
|
||||
- **Bokföring & Skatt** — Branschanpassade BAS-kontoplan, momsinställningar, skatteregler och auto-kontosättning
|
||||
- **Branschrapporter** — KPI:er och analysverktyg specifika för sektorn
|
||||
- **Smart import** — Filimport (CSV/Excel/SIE) från branschens vanliga system med automatisk bokföring
|
||||
- **Operativa moduler** — Verksamhetsstöd som kan, men inte måste, koppla till bokföringen
|
||||
|
||||
Modulantal varierar per bransch beroende på verklig bokföringskomplexitet.
|
||||
|
||||
---
|
||||
|
||||
## 1. Restaurang & Café
|
||||
|
||||
En av de mest bokföringskrävande branscherna. Blandad moms (12% mat, 25% alkohol/dryck), dagskassaavstämning, personalliggare, drickshantering och representation skapar många unika behov.
|
||||
|
||||
### Bokföring & Skatt
|
||||
|
||||
| Modul | Beskrivning | Nyckelfunktioner |
|
||||
|---|---|---|
|
||||
| **Restaurangkontoplan** | BAS-kontoplan förberedd för restaurang med uppdelning per intäktstyp | Separata konton för mat (3001), dryck (3002), alkohol (3003), take-away; auto-kontosättning från kassaimport |
|
||||
| **Momssplit mat/dryck** | Automatisk uppdelning av moms 12% (mat) vs 25% (alkohol, dryck) | Regelmotor för momsfördelning, hantering av blandade kvitton, månadsavstämning per momssats |
|
||||
| **Dagskassaavstämning** | Stäm av kassans Z-rapport mot faktisk kassa och bank | Z-rapport-import, avvikelseanalys (svinn, differens), verifikation per dag |
|
||||
| **Tipsbokföring** | Bokför dricks korrekt — arbetsgivaravgift på kartdricks, skattefri kontantdricks | Fördelning per anställd, arbetsgivaravgiftsberäkning, konto 7699/7010-koppling |
|
||||
| **Personalliggare** | Elektronisk personalliggare enligt krav från Skatteverket | Daglig registrering in/ut, exportformat för kontroll, koppla till lönekostnad |
|
||||
| **Alkoholpunktskatt** | Hantera punktskatt vid egenbrygd/import av alkohol | Accisberäkning, lagerrapportering, Tullverket-format |
|
||||
| **Representationsbokföring** | Bokför representation med rätt avdragsgränser | Automatisk split avdragsgill/ej avdragsgill del, 90 SEK-gräns internt, momsavdrag |
|
||||
|
||||
### Branschrapporter
|
||||
|
||||
| Modul | Beskrivning | Nyckelfunktioner |
|
||||
|---|---|---|
|
||||
| **Matkostnad (Food Cost %)** | Livsmedelskostnad som andel av matintäkt | Daglig/veckovis/månadsvis %, mål vs utfall, trendkurva, larmgräns |
|
||||
| **Personalkostnad vs omsättning** | Spåra personalkostnad som andel av total omsättning | Målvärde (typiskt 30-35%), trend, jämförelse budget |
|
||||
| **Svinnrapport** | Analysera matsvinn i kronor och procent | Svinn per kategori, kostnad, svinn-till-omsättning |
|
||||
| **RevPASH** | Revenue per available seat hour | Intäkt per stolstimme, jämförelse per pass (lunch/middag), kapacitetsoptimering |
|
||||
|
||||
### Smart import
|
||||
|
||||
| Modul | Beskrivning | Nyckelfunktioner |
|
||||
|---|---|---|
|
||||
| **Z-rapport-import** | Importera dagskassarapport från kassasystem | CSV/Excel från iZettle, Trivec, Square, Orderbird; auto-bokför med momssplit och kontosättning |
|
||||
| **Leverantörsfaktura-import** | Importera leverantörsfakturor för matinköp | Parsning av leverantörsformat (Martin & Servera, Menigo), kostnadsfördelning per kategori |
|
||||
|
||||
### Operativa moduler
|
||||
|
||||
| Modul | Beskrivning | Nyckelfunktioner |
|
||||
|---|---|---|
|
||||
| **Kassaintegration** | Import av Z-rapporter från kassasystem | iZettle/Trivec/Square-stöd, automatisk momssplit (12%/25%), dagskassaavstämning |
|
||||
| **Menyhantering** | Bygg och publicera menyer digitalt | Menybyggare, säsongsbyte, allergenmarkering, prissättning per kanal |
|
||||
| **Bordsbokning** | Online och manuell bordsreservation | Bokningswidget, no-show-hantering, sittningsplanering, kapacitetsvy |
|
||||
| **Receptkalkyl** | Beräkna kostnad per rätt utifrån inköpspriser | Receptbyggare, portionskostnad, marginalkalkyl, prisändringsanalys |
|
||||
| **Matkostnadsanalys** | Spåra livsmedelskostnad som andel av omsättning | Daglig/veckovis %, mål vs utfall, trendkurvor, larmnivåer |
|
||||
| **Svinnhantering** | Registrera och analysera matsvinn | Svinnlogg per kategori, kostnadsberäkning, svinn-till-omsättning |
|
||||
| **Tipshantering** | Fördela, rapportera och bokför dricks | Tipspool, fördelning per pass, skatterapportering |
|
||||
| **Personalschema** | Schemalägg personal i skift | Skiftplanering, bytesförfrågningar, övertidsvarning, tillgänglighetsvy |
|
||||
| **Leverantörsbeställning** | Beställ varor direkt till leverantörer | Beställningsmallar, leveransbevakning, prishistorik |
|
||||
| **Alkohol & Accis** | Punktskattehantering för alkoholservering | Accisberäkning, lagerhantering för punktskattevaror, Tullverket-format |
|
||||
|
||||
---
|
||||
|
||||
## 2. Hotell & Boende
|
||||
|
||||
Moms 12% på boende, 25% på övriga tjänster. Förskottsbetalningar, channel manager-provisioner, säsongsprissättning och nattrevision skapar unik bokföringskomplexitet.
|
||||
|
||||
### Bokföring & Skatt
|
||||
|
||||
| Modul | Beskrivning | Nyckelfunktioner |
|
||||
|---|---|---|
|
||||
| **Rumsbokning** | Central bokningsmotor för rum och stugor | Kalendervy, tillgänglighet i realtid, min/max-nätter, säsongspriser |
|
||||
| **Gästregister** | Hanter gästprofiler och historik | Kontaktuppgifter, besökshistorik, preferenser, GDPR-hantering |
|
||||
| **Channel Manager** | Synka tillgänglighet med Booking.com, Airbnb m.fl. | Tvåvägssynk, prisparitet, bokningsimport, överlappningsskydd |
|
||||
| **Städschema** | Planera och följ upp städning per rum | Statusvy (smutsig/ren/inspekterad), checklista, personalfördelning |
|
||||
| **Nattrevision** | Automatisk nattlig avstämning av dagens bokningar | Dagsbokslut, kassaavstämning, no-show-debitering, rapportgenerering |
|
||||
| **Konferens & Event** | Boka och administrera mötesrum och konferenspaket | Rumsbokning, utrustning, catering-koppling, offertgenerering |
|
||||
| **Minibar & Extratjänster** | Registrera och debitera extrakonsumtion | Artikelregister, rumsdebitering, automatisk prissättning |
|
||||
| **Säsongsplanering** | Planera priser och kapacitet per säsong | Säsongsdefinition, dynamisk prissättning, beläggningsprognos |
|
||||
| **Gästkommunikation** | Automatiserad kommunikation före, under och efter vistelse | Bekräftelsemejl, incheckninsinfo, utcheckningspåminnelse, recensionsförfrågan |
|
||||
| **Hotellkontoplan** | BAS-konton uppdelade per intäktstyp: rum, konferens, F&B, tilläggstjänster | Konton 3010 (rumsintäkter), 3020 (konferens), 3030 (F&B); auto-kontosättning |
|
||||
| **Momssplit boende/tjänst** | Moms 12% på boende, 25% på frukost, minibar, spa, parkering | Automatisk split vid kombinationspaket (halvpension, konferenspaket), momsavstämning |
|
||||
| **Förskottsbetalning** | Bokför förskott/depositioner korrekt som förutbetald intäkt | Konto 2420, automatisk intäktsföring vid incheckning, avbokningsbokföring |
|
||||
| **Provisionshantering** | Bokför provision till Booking.com, Expedia, Airbnb som kostnad | Provisionsberäkning per kanal, nettointäkt per bokning, konto 6090 |
|
||||
| **Nattrevision** | Automatiserad nattlig avstämning av dagens intäkter | Dagsbokslut, kassaavstämning, no-show-debitering, verifikation per dygn |
|
||||
|
||||
### Branschrapporter
|
||||
|
||||
| Modul | Beskrivning | Nyckelfunktioner |
|
||||
|---|---|---|
|
||||
| **RevPAR** | Revenue per available room — branschens viktigaste KPI | Beläggningsgrad × ADR, jämförelse per månad/säsong, budget vs utfall |
|
||||
| **ADR (Average Daily Rate)** | Genomsnittlig rumspris | Pris per rumstyp, kanalfördelning, säsongsanalys |
|
||||
| **Beläggningsgrad** | Procent uthyrda rum | Daglig/veckovis/månadsvis, prognos baserad på bokningsläge |
|
||||
| **Kanallönsamhet** | Jämför nettointäkt per kanal efter provision | Direktbokning vs OTA, provision %, rekommendation |
|
||||
|
||||
### Smart import
|
||||
|
||||
| Modul | Beskrivning | Nyckelfunktioner |
|
||||
|---|---|---|
|
||||
| **PMS-import** | Importera boknings- och intäktsdata från PMS (Mews, Protel, Hotellinx) | CSV/Excel, nattrevisionsrapport, auto-bokföring med momssplit |
|
||||
| **Channel Manager-rapport** | Importera provisionssammanställning per kanal | Booking/Expedia/Airbnb-rapporter, provisionsbokföring |
|
||||
|
||||
### Operativa moduler
|
||||
|
||||
| Modul | Beskrivning | Nyckelfunktioner |
|
||||
|---|---|---|
|
||||
| **Rumsbokning** | Central bokningsmotor | Kalendervy, tillgänglighet, säsongspriser, min/max-nätter |
|
||||
| **Gästregister** | Gästprofiler och historik | Kontaktuppgifter, besökshistorik, preferenser, GDPR |
|
||||
| **Städschema** | Planera städning per rum | Status per rum, checklista, personalfördelning |
|
||||
| **Säsongsplanering** | Priser och kapacitet per säsong | Säsongsdefinition, dynamisk prissättning, beläggningsprognos |
|
||||
| **Gästkommunikation** | Automatiska meddelanden | Bekräftelse, incheckning, utcheckning, recensionsförfrågan |
|
||||
|
||||
---
|
||||
|
||||
## 3. Tech & IT
|
||||
|
||||
Tidrapportering som styr fakturering. Projektredovisning med WIP (Work in Progress). FoU-avdrag. Licensavskrivningar. Relativt enkel moms (25% tjänst, omvänd moms vid EU-försäljning).
|
||||
|
||||
### Bokföring & Skatt
|
||||
|
||||
| Modul | Beskrivning | Nyckelfunktioner |
|
||||
|---|---|---|
|
||||
| **IT-kontoplan** | BAS-konton anpassade för konsult/SaaS-bolag | Konton för konsultintäkter, licensintäkter, SaaS MRR; auto-kontosättning |
|
||||
| **Projektredovisning** | Intäkter och kostnader per kundprojekt | Successiv vinstavräkning, WIP-beräkning (konto 1470), projektbokslut |
|
||||
| **FoU-avdrag** | Beräkna avdrag för forskning och utveckling | Nedsättning av arbetsgivaravgifter, underlag per anställd, Skatteverket-krav |
|
||||
| **Licensavskrivning** | Hantera avskrivning av mjukvarulicenser och IP | Avskrivningsplan, konto 1010/1020, linjär vs degressiv avskrivning |
|
||||
| **EU-tjänstemoms** | Omvänd skattskyldighet vid försäljning till EU-kunder | Automatisk B2B-kontroll (VAT-nummer), konto 2614, EU-försäljningsrapport |
|
||||
|
||||
### Branschrapporter
|
||||
|
||||
| Modul | Beskrivning | Nyckelfunktioner |
|
||||
|---|---|---|
|
||||
| **Debiteringsgrad** | Andel debiterbara timmar av total arbetstid | Per konsult/team, mål vs utfall, trend |
|
||||
| **Projektlönsamhet** | Intäkt minus kostnad per projekt | Timkostnad vs debiterat, överdrag-varning, jämförelse budget |
|
||||
| **MRR/ARR** | Monthly/Annual Recurring Revenue för SaaS | Tillväxttakt, churn, expansion revenue |
|
||||
|
||||
### Smart import
|
||||
|
||||
| Modul | Beskrivning | Nyckelfunktioner |
|
||||
|---|---|---|
|
||||
| **Tidrapport-import** | Importera tidrapporter från Harvest, Toggl, Clockify | CSV/Excel, auto-koppling till projekt, fakturaunderlag |
|
||||
|
||||
### Operativa moduler
|
||||
|
||||
| Modul | Beskrivning | Nyckelfunktioner |
|
||||
|---|---|---|
|
||||
| **Projekthantering** | Överblick och styrning av kundprojekt | Projekttavla, milstolpar, tidslinje, budgetuppföljning |
|
||||
| **Tidrapportering** | Logga tid per projekt, kund och aktivitet | Timer, manuell inmatning, godkännandeflöde, debiterbara timmar |
|
||||
| **Ärendehantering** | Supportärenden och buggspårning | Ärendekö, prioritet/SLA, statusflöde, kundportal |
|
||||
| **SLA-övervakning** | Mät och rapportera SLA-efterlevnad | Uppetidsmål, svarstidsspårning, SLA-rapporter, larmtrösklar |
|
||||
| **Licenshantering** | Håll koll på mjukvarulicenser och förnyelser | Licensregister, utgångsdatum, kostnadsfördelning, förnyelsepåminnelse |
|
||||
| **Resursplanering** | Allokera utvecklare och konsulter till projekt | Beläggningsvy, kompetensfilter, överlappningsvarning |
|
||||
| **Sprint- & Releaseplanering** | Hantera agila utvecklingscykler | Sprintbacklog, velocity-spårning, burndown, releasenotes |
|
||||
| **Kundavtalshantering** | Supportavtal, SLA-nivåer och förnyelser | Avtalstemplates, förnyelsepåminnelse, prishistorik |
|
||||
| **Tidrapportering** | Logga tid per projekt och kund | Timer, manuell inmatning, godkännandeflöde, debiterbara timmar |
|
||||
| **Ärendehantering** | Supportärenden och buggspårning | Ärendekö, SLA-prioritet, statusflöde, kundportal |
|
||||
| **Resursplanering** | Allokera personal till projekt | Beläggningsvy, kompetensfilter, överlappningsvarning |
|
||||
|
||||
---
|
||||
|
||||
## 4. Bygg & Entreprenad
|
||||
|
||||
Komplex bransch: omvänd skattskyldighet (moms) inom byggsektorn, ROT-avdrag, successiv vinstavräkning per projekt, ÄTA-hantering, UE-attestering och personalliggare.
|
||||
|
||||
### Bokföring & Skatt
|
||||
|
||||
| Modul | Beskrivning | Nyckelfunktioner |
|
||||
|---|---|---|
|
||||
| **Projektkalkyl** | Skapa detaljerade kalkyler inför anbud | Arbete, material, maskiner, UE-kostnader, marginalpåslag |
|
||||
| **ÄTA-hantering** | Spåra ändringar, tillägg och avgående i projekt | Registrering, kundgodkännande, kostnadseffekt, koppling till faktura |
|
||||
| **Underentreprenörer** | Hantera UE-avtal och uppföljning | Avtalsstatus, attestflöde, delavstämning, försäkringsbevakning |
|
||||
| **Maskin- & Utrustningslogg** | Spåra maskiner, drifttimmar och kostnader | Maskinregister, timlogg, servicepåminnelse, kostnadsfördelning |
|
||||
| **ROT-avdrag** | Hantera ROT-avdrag per kund och projekt | Automatisk beräkning, Skatteverket-format, personnummerhantering |
|
||||
| **Ritningshantering** | Versionshantera projektritningar | Uppladdning, versionsjämförelse, distribution till UE, koppling till projekt |
|
||||
| **Arbetsmiljö & Säkerhet** | Dokumentera och följa upp arbetsmiljöarbete | Riskbedömningar, skyddsronder, avvikelsehantering, checklista |
|
||||
| **Dagbok & Dokumentation** | Digital byggdagbok per projekt | Dagliga noteringar, fotodokumentation, väderpåverkan, personallog |
|
||||
| **Materialbeställning** | Beställ och spåra material till projekt | Materiallistor, leverantörsval, leveransbevakning, kostnadsuppföljning |
|
||||
| **Byggkontoplan** | BAS-konton med projektkontosättning och UE-konton | Separata konton per projekt, UE-kostnader (konto 4400), materialkostnader |
|
||||
| **Omvänd skattskyldighet bygg** | Automatisk hantering av omvänd moms (6 kap. ML) vid UE-tjänster | Automatisk kontroll köpare/säljare, fakturamärkning, momsdeklaration ruta 24 |
|
||||
| **ROT-avdrag** | Beräkna och rapportera ROT-avdrag per kund | Automatisk 30%-beräkning, maxbelopp 50 000 SEK, personnummervalidering, Skatteverket-format |
|
||||
| **Successiv vinstavräkning** | Periodisera projektintäkter efter färdigställandegrad | Beräkning av färdigställandegrad, intäktsperiodisering, konto 1470 WIP |
|
||||
| **UE-attestering** | Attestflöde för underentreprenörsfakturor | Godkännandeflöde, delavstämning, F-skatt-kontroll, försäkringsverifiering |
|
||||
| **Personalliggare** | Elektronisk personalliggare enligt Skatteverkets krav | In/ut-registrering, export vid kontroll, UE-personal inkluderad |
|
||||
| **ÄTA-bokföring** | Koppla ÄTA-arbeten till rätt projekt och faktura | ÄTA-registrering, kostnadseffekt på projektkalkyl, intäktsökning vid godkänd ÄTA |
|
||||
|
||||
### Branschrapporter
|
||||
|
||||
| Modul | Beskrivning | Nyckelfunktioner |
|
||||
|---|---|---|
|
||||
| **Projektmarginal** | Kalkylerad vs verklig marginal per projekt | Budget vs utfall, ÄTA-påverkan, UE-kostnad vs plan |
|
||||
| **ÄTA-analys** | ÄTA som andel av ursprunglig kalkyl | ÄTA-andel per projekt, typ av ÄTA, kundgodkännandestatus |
|
||||
| **Likviditet per projekt** | Kassaflöde per projekt — fakturerat vs betalt vs kostnad | Faktureringsrytm, kundfordringsålder, UE-skulder |
|
||||
|
||||
### Smart import
|
||||
|
||||
| Modul | Beskrivning | Nyckelfunktioner |
|
||||
|---|---|---|
|
||||
| **UE-fakturaimport** | Importera underentreprenörsfakturor | Parsning, projektkoppling, F-skatt-kontroll, auto-kontosättning |
|
||||
| **Materialkostnadsimport** | Importera materialinköp per projekt | Leverantörsformat (Beijer, Ahlsell), projektfördelning |
|
||||
|
||||
### Operativa moduler
|
||||
|
||||
| Modul | Beskrivning | Nyckelfunktioner |
|
||||
|---|---|---|
|
||||
| **Projektkalkyl** | Detaljerade kalkyler inför anbud | Arbete, material, maskiner, UE-kostnader, marginalpåslag |
|
||||
| **ÄTA-hantering** | Spåra ändringar, tillägg och avgående | Registrering, kundgodkännande, koppling till faktura |
|
||||
| **Byggdagbok** | Digital dagbok per projekt | Dagliga noteringar, foto, väderpåverkan, personallog |
|
||||
| **Ritningshantering** | Versionshantering av projektritningar | Uppladdning, versionsjämförelse, distribution till UE |
|
||||
| **Materialbeställning** | Beställ och spåra material | Materiallistor, leveransbevakning, kostnadsuppföljning |
|
||||
|
||||
---
|
||||
|
||||
## 5. Hälsa & Sjukvård
|
||||
|
||||
Sjukvårdstjänster är momsfria (3 kap. 4-5 § ML) men kompletterande tjänster (friskvård, kosmetisk) kan vara momspliktiga. Blandning av regionavtal, privata patienter och försäkringsersättningar.
|
||||
|
||||
### Bokföring & Skatt
|
||||
|
||||
| Modul | Beskrivning | Nyckelfunktioner |
|
||||
|---|---|---|
|
||||
| **Vårdkontoplan** | BAS-konton uppdelade per intäktstyp: regionavtal, privatpatienter, försäkring | Konton 3010 (regionersättning), 3020 (patientavgift), 3030 (försäkring) |
|
||||
| **Momsfrihet sjukvård** | Hantera momsfria vårdtjänster vs momspliktiga sidotjänster | Automatisk momsbedömning per tjänsttyp, korrekt moms vid blandad verksamhet |
|
||||
| **Försäkringsersättning** | Bokför ersättningar från försäkringsbolag korrekt | Intäktsföring vid godkännande, kundfordran per försäkringsbolag, avskrivning av nekade ärenden |
|
||||
| **Frikort & Högkostnadsskydd** | Hantera patienters frikort vid avgiftsberäkning | Automatisk kontroll mot högkostnadsgräns, rapportering till region |
|
||||
|
||||
### Branschrapporter
|
||||
|
||||
| Modul | Beskrivning | Nyckelfunktioner |
|
||||
|---|---|---|
|
||||
| **Intäkt per behandlare** | Omsättning fördelat per vårdgivare | Per dag/vecka/månad, privatpatienter vs region, besökssnitt |
|
||||
| **Patientmix** | Fördelning region/privat/försäkring | Intäktsfördelning per betalarkategori, trend, lönsamhet per typ |
|
||||
|
||||
### Smart import
|
||||
|
||||
| Modul | Beskrivning | Nyckelfunktioner |
|
||||
|---|---|---|
|
||||
| **Regionersättningsimport** | Importera utbetalningsbesked från region | Periodisering, kontosättning, avstämning mot avtal |
|
||||
| **Försäkringsrapport-import** | Importera beslut och utbetalningar från försäkringsbolag | Auto-bokföring godkända/nekade ärenden |
|
||||
|
||||
### Operativa moduler
|
||||
|
||||
| Modul | Beskrivning | Nyckelfunktioner |
|
||||
|---|---|---|
|
||||
| **Patientbokning** | Bokning av besök och behandlingar | Onlinebokning, kalendervy, SMS-påminnelse, väntelista |
|
||||
| **Journalhantering** | Patientjournaler med strukturerad data | Journalanteckningar, diagnoser, vårdplan, GDPR-efterlevnad |
|
||||
| **Recepthantering** | Utfärda och spåra recept | E-recept, recepthistorik, interaktionsvarning |
|
||||
| **Kassasystem & Patientavgifter** | Debitera och hantera patientbetalningar | Avgiftskategorier (landsting/privat), frikort-koll, kortbetalning |
|
||||
| **Remisshantering** | Skicka och ta emot remisser mellan vårdgivare | Remissmallar, statusspårning, svarsbevakning |
|
||||
| **Labbresultat** | Ta emot och visa labbsvar | Import från labb, referensvärden, trendvy, läkarnotifiering |
|
||||
| **Försäkringsadministration** | Hantera försäkringsärenden och ersättningar | Försäkringsbolagsregister, ärendeflöde, utbetalningsspårning |
|
||||
| **Hygien & Kvalitet** | Kvalitetsregister och hygienkontroll | Egenkontrollprogram, avvikelserapportering, uppföljningsprotokoll |
|
||||
| **Journalhantering** | Strukturerade patientjournaler | Anteckningar, diagnoser, vårdplan, GDPR-efterlevnad |
|
||||
| **Remisshantering** | Skicka och ta emot remisser | Mallar, statusspårning, svarsbevakning |
|
||||
| **Kassasystem & Patientavgifter** | Debitera patientbetalningar | Avgiftskategorier, frikort-koll, kortbetalning |
|
||||
|
||||
---
|
||||
|
||||
## 6. Detaljhandel
|
||||
|
||||
Lagervärdering (FIFO/vägt genomsnitt) påverkar bokslut direkt. Kassaavstämning dagligen. Moms 25% standard men 6%/12% på vissa varor. Svinn påverkar lagerresultat. Personalliggare i livsmedelsbutik.
|
||||
|
||||
### Bokföring & Skatt
|
||||
|
||||
| Modul | Beskrivning | Nyckelfunktioner |
|
||||
|---|---|---|
|
||||
| **Kassasystem (POS)** | Fysisk butikskassa med kvittohantering | Streckkodsläsare, kvittoutskrift, kortbetalning, returer |
|
||||
| **Lagerhantering** | Håll koll på lagernivåer och rörelser | Inleverans, inventering, lagervärdering (FIFO), bristlista |
|
||||
| **Leverantörsregister** | Hantera leverantörer och inköpsvillkor | Kontaktinfo, avtal, beställningshistorik, ledtider |
|
||||
| **Kampanjer & Rabatter** | Skapa och hantera priskampanjer | Procentrabatt, mängdrabatt, tidsbegränsade kampanjer, kundklubbspriser |
|
||||
| **Inventering** | Planera och genomför inventeringar | Inventeringslistor, avvikelserapport, justering av lagersaldo |
|
||||
| **Butiksdrift & Schema** | Planera bemanning och öppettider | Schemaläggning, timrapport, öppetidevy, budgetjämförelse |
|
||||
| **Kundklubb** | Lojalitetsprogram med poäng och erbjudanden | Medlemsregistrering, poängintjäning, belöningar, riktade kampanjer |
|
||||
| **Prishantring** | Centraliserad prissättning med marginalbevakning | Inpris vs utpris, marginalkalkyl, prisändringslogg, kampanjkoll |
|
||||
| **Omnikanalöversikt** | Se lager och försäljning över alla kanaler | Butik + e-handel i samlad vy, lagersynk, kanalfördelning |
|
||||
| **Detaljhandelskontoplan** | BAS-konton per produktkategori och momssats | Intäktskonton per varugrupp, separata konton 25%/12%/6% moms |
|
||||
| **Lagervärdering** | Löpande beräkning av lagervärde för bokslut | FIFO och vägt genomsnitt, månadsbokslut, inkuransbedömning, konto 1400 |
|
||||
| **Kassaavstämning** | Daglig avstämning kassa vs kassarapport | Z-rapport-import, avvikelse, kontant/kort-split, verifikation per dag |
|
||||
| **Svinnbokföring** | Bokför varusvinn korrekt som kostnad | Svinnregistrering, konto 4730, period-uppföljning |
|
||||
| **Personalliggare** | Elektronisk personalliggare (obligatorisk livsmedelsbutik) | In/ut-registrering, Skatteverket-export |
|
||||
|
||||
### Branschrapporter
|
||||
|
||||
| Modul | Beskrivning | Nyckelfunktioner |
|
||||
|---|---|---|
|
||||
| **Bruttomarginal per varugrupp** | Inpris vs utpris per kategori | Marginal %, jämförelse kampanjperiod vs normal, trendvy |
|
||||
| **Lageromsättningshastighet** | Hur snabbt lagret omsätts | Per varugrupp, kapitalbindning, beställningspunkt-förslag |
|
||||
| **Svinnprocent** | Svinn i kronor och procent av omsättning | Per kategori, trend, benchmark mot branschsnitt |
|
||||
| **Försäljning per m²** | Butikseffektivitet | Intäkt per kvadratmeter, jämförelse butiker |
|
||||
|
||||
### Smart import
|
||||
|
||||
| Modul | Beskrivning | Nyckelfunktioner |
|
||||
|---|---|---|
|
||||
| **POS Z-rapport-import** | Dagskassarapport från kassasystem | CSV/Excel från iZettle, Sitoo, Caspeco; auto-kontosättning med momssplit |
|
||||
| **Inventeringsimport** | Importera inventeringsresultat | Avvikelseberäkning, lageruppdatering, svinnbokföring |
|
||||
| **Leverantörsfaktura-import** | Importera leverantörsfakturor | Parsning, inprisuppdatering, auto-kontosättning |
|
||||
|
||||
### Operativa moduler
|
||||
|
||||
| Modul | Beskrivning | Nyckelfunktioner |
|
||||
|---|---|---|
|
||||
| **Lagerhantering** | Lagernivåer och rörelser | Inleverans, bristlista, beställningspunkt, lagerplatser |
|
||||
| **Kampanjer & Rabatter** | Priskampanjer och erbjudanden | Rabattregler, tidsbegränsade kampanjer, marginalbevakning |
|
||||
| **Kundklubb** | Lojalitetsprogram | Poängintjäning, belöningar, riktade kampanjer |
|
||||
| **Prishantering** | Centraliserad prissättning | Inpris vs utpris, marginalkalkyl, prisändringslogg |
|
||||
| **Butiksdrift & Schema** | Bemanning och öppettider | Schemaläggning, timrapport, budgetjämförelse |
|
||||
|
||||
---
|
||||
|
||||
## 7. E-handel
|
||||
|
||||
Plattformsimport (Shopify, Woo) → auto-bokföring. Returer som kreditering. Multi-currency med kursdifferens. EU-moms via OSS. Lagervärdering. Fraktbokföring.
|
||||
|
||||
### Bokföring & Skatt
|
||||
|
||||
| Modul | Beskrivning | Nyckelfunktioner |
|
||||
|---|---|---|
|
||||
| **Orderhantering** | Central ordervy från alla kanaler | Orderstatus, plocklista, batch-hantering, delbetalning |
|
||||
| **Frakthantering** | Hantera frakt med transportörer | Fraktbokning (Postnord, DHL, Budbee), fraktsedlar, spårning |
|
||||
| **Returhantering** | Hantera returer och byten | Returgodkännande, returlabel, lageråterföring, återbetalning |
|
||||
| **Plattformsintegration** | Koppla Shopify, WooCommerce m.fl. | Orderimport, lagersynk, produktsynk, prissynk |
|
||||
| **Lagervärdering** | Beräkna lagervärde löpande | FIFO, vägt genomsnitt, månadsbokslut, inkuransbedömning |
|
||||
| **Kundservice** | Ärendehantering för e-handelskunder | Ärendekö, orderkoppling, returkoppling, standardsvar |
|
||||
| **Multi-currency** | Hantera försäljning i flera valutor | Valutaomvandling, bokföring i SEK, kursdifferenshantering |
|
||||
| **Produktdatahantering (PIM)** | Central produktinformation för alla kanaler | Produktbeskrivningar, bilder, attribut, flerspråk |
|
||||
| **Rabattkod & Kuponger** | Skapa och hantera rabattkoder | Engångskoder, procent/kronor-rabatt, minbelopp, giltighetstid |
|
||||
| **E-handelskontoplan** | BAS-konton för orderintäkter, fraktintäkt, returer, plattformsavgifter | Konton 3001 (varuförsäljning), 3540 (fraktintäkt), 3740 (returkostnad), 6590 (plattformsavgift) |
|
||||
| **Lagervärdering** | Löpande lagervärde för bokslut | FIFO, vägt genomsnitt, månadsbokslut, inkuransbedömning |
|
||||
| **Returbokföring** | Automatisk kreditering vid returer | Lageråterföring, konto 3740, momskorrigering, periodsummering |
|
||||
| **Multi-currency** | Bokför försäljning i utländsk valuta i SEK | Valutaomvandling via Riksbanken-kurs, kursdifferens konto 3960/7960 |
|
||||
| **EU-moms (OSS)** | One Stop Shop för moms vid EU-distansförsäljning | Moms per destinationsland, OSS-deklarationsunderlag, tröskelvärdebevakning |
|
||||
| **Plattformsavgifter** | Bokför avgifter från Shopify, Stripe, Klarna korrekt | Bruttoförsäljning → avgift → nettoutbetalning, periodisering |
|
||||
|
||||
### Branschrapporter
|
||||
|
||||
| Modul | Beskrivning | Nyckelfunktioner |
|
||||
|---|---|---|
|
||||
| **Returprocent** | Returer som andel av försäljning | Per produktkategori, kostnad per retur, trend |
|
||||
| **Genomsnittligt ordervärde (AOV)** | Snittorder i kronor | Trend, kanalfördelning, kampanjeffekt |
|
||||
| **Kanalfördelning** | Intäkt per försäljningskanal | Egen webb vs marknadsplats, marginal per kanal |
|
||||
| **Fraktkostnad vs intäkt** | Fraktnetto per order | Fraktsubvention, break-even-analys |
|
||||
|
||||
### Smart import
|
||||
|
||||
| Modul | Beskrivning | Nyckelfunktioner |
|
||||
|---|---|---|
|
||||
| **Shopify/Woo-import** | Importera ordrar och utbetalningsrapporter | CSV-export, auto-bokföring per order inkl. moms, frakt, rabatter |
|
||||
| **Klarna-rapport-import** | Importera Klarna-utbetalningar och avgifter | Bruttobelopp, avgiftsavdrag, nettoutbetalning, periodmatchning |
|
||||
| **Fraktrapport-import** | Importera fraktkostnader per order | Postnord/DHL/Budbee-rapporter, kostnadsfördelning |
|
||||
|
||||
### Operativa moduler
|
||||
|
||||
| Modul | Beskrivning | Nyckelfunktioner |
|
||||
|---|---|---|
|
||||
| **Orderhantering** | Central ordervy | Orderstatus, plocklista, batch-hantering |
|
||||
| **Frakthantering** | Hantera frakt | Fraktsedlar, spårning, returlogistik |
|
||||
| **Returhantering** | Hantera returer och byten | Returgodkännande, lageråterföring, återbetalning |
|
||||
| **Produktdatahantering** | Central produktinfo | Beskrivningar, bilder, attribut |
|
||||
|
||||
---
|
||||
|
||||
## 8. Frisör & Skönhet
|
||||
|
||||
Provisionsberäkning som lönekostnad. Presentkort som förutbetald intäkt. Moms 25% på allt (tjänst + vara). Personalliggare obligatorisk. Kassaavstämning dagligen.
|
||||
|
||||
### Bokföring & Skatt
|
||||
|
||||
| Modul | Beskrivning | Nyckelfunktioner |
|
||||
|---|---|---|
|
||||
| **Tidsbokning** | Online och receptionsbokning av behandlingar | Bokningswidget, SMS-påminnelse, avbokning, väntelista |
|
||||
| **Kundkort** | Profilhantering med behandlingshistorik | Favoritbehandlare, allergier, färgrecept, besöksfrekvens |
|
||||
| **Provisionsberäkning** | Räkna provision per frisör eller terapeut | Procent på tjänst/produkt, trappsteg, månadssammanställning |
|
||||
| **Produktförsäljning** | Butiksförsäljning av skönhetsprodukter | Lager, momssplit (tjänst 25% vs varor 25%), kassaintegration |
|
||||
| **Presentkort** | Sälj och lös in presentkort | Saldo, digitalt/fysiskt, förfallodatum, försäljningsrapport |
|
||||
| **SMS & E-postpåminnelser** | Automatiska påminnelser och uppföljningar | Bokningspåminnelse, återbesökspåminnelse, kampanjutskick |
|
||||
| **Skiftschema** | Schemalägg personal med hänsyn till kompetens | Stolsfördelning, ledighetsönskemål, minimibemanning |
|
||||
| **Kassahantering** | Dagskassaavstämning och betalning | Kort, Swish, kontant, dagskassarapport |
|
||||
| **Salongkontoplan** | BAS-konton uppdelade: tjänsteintäkter, produktförsäljning, presentkort | Konton 3010 (behandling), 3020 (produktförsäljning), 2420 (presentkortsskuld) |
|
||||
| **Provisionsberäkning** | Räkna provision per frisör/terapeut och bokför som lönekostnad | Procent på tjänst/produkt, trappsteg, konto 7010/7210, månadssammanställning |
|
||||
| **Presentkort som skuld** | Bokför sålda presentkort som förutbetald intäkt tills inlösen | Konto 2420 (skuld), intäktsföring vid inlösen, förfallohantering |
|
||||
| **Kassaavstämning** | Daglig avstämning kort/Swish/kontant | Z-rapport, avvikelse, verifikation per dag |
|
||||
| **Personalliggare** | Elektronisk personalliggare enligt Skatteverket | In/ut-registrering, export vid kontroll |
|
||||
|
||||
### Branschrapporter
|
||||
|
||||
| Modul | Beskrivning | Nyckelfunktioner |
|
||||
|---|---|---|
|
||||
| **Intäkt per stol** | Omsättning per arbetsstation | Per dag/vecka, beläggningsgrad, optimeringsförslag |
|
||||
| **Provisionsandel** | Provisionskostnad som andel av tjänsteintäkt | Per frisör, trend, lönsamhet per anställd |
|
||||
| **Produktförsäljning per besök** | Merförsäljning av produkter | Snitt per kund, andel av omsättning |
|
||||
|
||||
### Smart import
|
||||
|
||||
| Modul | Beskrivning | Nyckelfunktioner |
|
||||
|---|---|---|
|
||||
| **Kassarapport-import** | Importera dagskassa från kassasystem | CSV från iZettle/Zettle, auto-kontosättning |
|
||||
| **Bokningssystem-import** | Importera bokningsdata och intäkter | Export från Timma, Fresha, Planway; intäktsfördelning per behandlare |
|
||||
|
||||
### Operativa moduler
|
||||
|
||||
| Modul | Beskrivning | Nyckelfunktioner |
|
||||
|---|---|---|
|
||||
| **Tidsbokning** | Online och receptionsbokning | Bokningswidget, SMS-påminnelse, väntelista |
|
||||
| **Kundkort** | Profil med behandlingshistorik | Favoritbehandlare, allergier, färgrecept |
|
||||
| **SMS-påminnelser** | Automatiska påminnelser | Bokningspåminnelse, återbesökspåminnelse |
|
||||
| **Skiftschema** | Schemalägg personal | Stolsfördelning, ledighetsönskemål |
|
||||
|
||||
---
|
||||
|
||||
## 9. Transport & Logistik
|
||||
|
||||
Fordonsavskrivningar, leasing, bränslekostnad per fordon, milersättning vs faktisk kostnad. Trängselskatt. Cabotageregler vid internationell transport.
|
||||
|
||||
### Bokföring & Skatt
|
||||
|
||||
| Modul | Beskrivning | Nyckelfunktioner |
|
||||
|---|---|---|
|
||||
| **Flottahantering** | Överblick över fordon och utrustning | Fordonsregister, besiktning, försäkring, leasingperioder |
|
||||
| **Ruttplanering** | Optimera körrutter för leveranser | Adressklustring, tidsestimering, kapacitetsplanering |
|
||||
| **Leveransspårning** | Realtidsspårning av leveranser | GPS-position, ETA, leveransbevis (foto/signatur), kundnotifiering |
|
||||
| **Chaufförshantering** | Personal- och behörighetsregister för förare | Körkortsklass, YKB-utgång, ledighetsplanering, timrapport |
|
||||
| **Bränsle & Kostnader** | Spåra bränslekostnader per fordon | Tanklogg, kostnad per mil, trendanalys, drivmedelsavtal |
|
||||
| **Fordonsunderhåll** | Planera och logga service och reparationer | Serviceintervall, verkstadskoppling, reservdelshistorik |
|
||||
| **Fraktsedlar & Dokument** | Generera och hantera fraktdokument | CMR, följesedel, tullhandlingar, digital signatur |
|
||||
| **Avvikelserapportering** | Logga skador, förseningar och incidenter | Incidentregistrering, fotodokumentation, kundkommunikation |
|
||||
| **Transportkontoplan** | BAS-konton per kostnadskategori: bränsle, leasing, underhåll, försäkring | Konton per fordon möjligt, kostnadskonton 5610/5620/5611/5612 |
|
||||
| **Fordonsavskrivning** | Hantera avskrivning per fordon | Linjär/degressiv, räkenskapsenlig avskrivning, konto 1240/7832 |
|
||||
| **Leasinghantering** | Bokför leasing korrekt (operationell vs finansiell) | Leasingavgift som driftskostnad, restvärde, avtalsperiod |
|
||||
| **Trängselskatt** | Bokför trängselskatt som avdragsgill kostnad | Auto-kontosättning konto 5615, per fordon, periodsammanställning |
|
||||
| **Milersättning vs faktisk kostnad** | Jämför schablon (25 kr/mil) mot verklig fordonskostnad | Per fordon, rekommendation avdragsmetod, Skatteverket-schabloner |
|
||||
|
||||
### Branschrapporter
|
||||
|
||||
| Modul | Beskrivning | Nyckelfunktioner |
|
||||
|---|---|---|
|
||||
| **Kostnad per mil** | Total driftskostnad per mil och per fordon | Bränsle + underhåll + avskrivning + försäkring, trend |
|
||||
| **Intäkt per fordon** | Omsättning fördelad per fordon | Lönsamhet per fordon, underutnyttjade resurser |
|
||||
| **Bränsleeffektivitet** | Bränsleförbrukning per fordon och period | Liter/mil, trend, avvikelse mot förväntat |
|
||||
|
||||
### Smart import
|
||||
|
||||
| Modul | Beskrivning | Nyckelfunktioner |
|
||||
|---|---|---|
|
||||
| **Bränslekort-import** | Importera tankningar från bränslekort (Circle K, OKQ8, Preem) | CSV, auto-kontosättning per fordon |
|
||||
| **Vägtulls-import** | Importera trängselskatt och broavgifter | Transportstyrelsen-format, auto-kontosättning |
|
||||
|
||||
### Operativa moduler
|
||||
|
||||
| Modul | Beskrivning | Nyckelfunktioner |
|
||||
|---|---|---|
|
||||
| **Flottahantering** | Fordonsregister och översikt | Besiktning, försäkring, leasingperioder |
|
||||
| **Ruttplanering** | Optimera körrutter | Adressklustring, tidsestimering, kapacitet |
|
||||
| **Leveransspårning** | Realtidsspårning av leveranser | GPS, ETA, leveransbevis, kundnotifiering |
|
||||
| **Fordonsunderhåll** | Planera service och reparationer | Serviceintervall, reservdelshistorik |
|
||||
| **Chaufförshantering** | Personal och behörigheter | Körkortsklass, YKB, timrapport |
|
||||
| **Fraktsedlar & Dokument** | Generera fraktdokument | CMR, följesedel, digital signatur |
|
||||
|
||||
---
|
||||
|
||||
## 10. Juridik & Redovisning
|
||||
|
||||
Tidrapport → fakturering (löpande räkning). Klientmedelskonto. WIP-värdering. A conto-fakturering. Intressekonflikt påverkar inte bokföringen men är branschkrav.
|
||||
|
||||
### Bokföring & Skatt
|
||||
|
||||
| Modul | Beskrivning | Nyckelfunktioner |
|
||||
|---|---|---|
|
||||
| **Ärendehantering** | Administrera klientärenden från start till slut | Ärendetyper, statusflöde, deadline-bevakning, dokumentkoppling |
|
||||
| **Tidrapportering** | Registrera tid per ärende och aktivitet | Timrapport, debiterbara vs interna timmar, godkännande |
|
||||
| **Klientreskontra** | Fakturering och betalningsuppföljning per klient | A conto-fakturering, saldobesked, förfallolista |
|
||||
| **Dokumenthantering** | Versionshanterade dokument per ärende | Mallbibliotek, versionsspårning, delning med klient, e-signering |
|
||||
| **Intressekonfliktskontroll** | Säkerställ att inga jäv föreligger | Partsregister, automatisk sökning vid nytt ärende, logg |
|
||||
| **Deadlinebevakning** | Påminnelser för alla tidsfrister | Kalender, eskaleringsregler, teamvy, preskriptionstider |
|
||||
| **Klientportal** | Säker portal för klientkommunikation | Ärendestatus, dokumentdelning, meddelanden, fakturavy |
|
||||
| **Prislista & Arvoden** | Hantera timpriser och fasta arvoden | Prislistor per jurist/kategori, rabattavtal, indexuppräkning |
|
||||
| **Juristkontoplan** | BAS-konton för arvodesintäkter, klientmedel, utlägg | Konton 3010 (arvoden), 1690 (klientmedel i förvaltning), 6990 (utlägg för klients räkning) |
|
||||
| **Klientmedelskonto** | Separat hantering av klientmedel (disciplinnämndsregler) | Konto 1690/2890, klientmedelslista, avstämning mot bankkonto, rapportering |
|
||||
| **WIP-värdering** | Värdera pågående arbete (nedlagd tid ej fakturerad) | Beräkning av WIP, konto 1470, månatlig omvärdering |
|
||||
| **A conto-bokföring** | Bokför a conto-fakturor och slutavräkning | Förskottsbokföring konto 2420, avräkning vid slutfaktura |
|
||||
|
||||
### Branschrapporter
|
||||
|
||||
| Modul | Beskrivning | Nyckelfunktioner |
|
||||
|---|---|---|
|
||||
| **Debiteringsgrad** | Andel debiterbara timmar av total arbetstid | Per jurist/konsult, mål vs utfall, trend |
|
||||
| **Realisationsgrad** | Fakturerat belopp vs tidvärde (nedskrivning av tid) | Per ärende, mönsteranalys, lönsamhet per ärendety |
|
||||
| **Genomsnittlig timintäkt** | Faktiskt fakturerat per timme | Per jurist, klient, ärendetyp; jämförelse mot prislista |
|
||||
| **WIP-rapport** | Totalt pågående arbete ej fakturerat | Per klient/ärende, åldringsanalys, risk för nedskrivning |
|
||||
|
||||
### Smart import
|
||||
|
||||
| Modul | Beskrivning | Nyckelfunktioner |
|
||||
|---|---|---|
|
||||
| **Tidrapport-import** | Importera tid från ärendehanteringssystem | CSV från Time, Clio, Maconomy; koppling till ärende och klient |
|
||||
|
||||
### Operativa moduler
|
||||
|
||||
| Modul | Beskrivning | Nyckelfunktioner |
|
||||
|---|---|---|
|
||||
| **Ärendehantering** | Administrera klientärenden | Ärendetyper, statusflöde, deadline-bevakning |
|
||||
| **Tidrapportering** | Registrera tid per ärende | Debiterbara vs interna timmar, godkännande |
|
||||
| **Dokumenthantering** | Versionshanterade dokument per ärende | Mallbibliotek, e-signering, klientdelning |
|
||||
| **Deadlinebevakning** | Påminnelser för tidsfrister | Preskriptionstider, eskaleringsregler |
|
||||
| **Intressekonfliktskontroll** | Kontrollera jäv vid nya ärenden | Partsregister, automatisk sökning, logg |
|
||||
|
||||
---
|
||||
|
||||
## 11. Utbildning & Förskola
|
||||
|
||||
Maxtaxa-regler vid fakturering. Kommunala bidrag/peng som intäkt. Momsfri utbildning. Statsbidrag med krav på periodisering.
|
||||
|
||||
### Bokföring & Skatt
|
||||
|
||||
| Modul | Beskrivning | Nyckelfunktioner |
|
||||
|---|---|---|
|
||||
| **Schemaläggning** | Bygg och publicera undervisningsschema | Schemavy per klass/lärare/sal, konfliktkontroll, schema-export |
|
||||
| **Elevregister** | Central hantering av elev- och barnuppgifter | Kontaktuppgifter, vårdnadshavare, allergi, specialbehov |
|
||||
| **Närvarohantering** | Registrera och rapportera frånvaro | Daglig närvaro, frånvaroorsak, mönsteranalys, föräldraavisering |
|
||||
| **Betyg & Omdömen** | Hantera betyg och utvecklingssamtal | Betygssättning, omdömesmallar, IUP, utskrift |
|
||||
| **Föräldrakommunikation** | Kanal för meddelanden till vårdnadshavare | Push/e-post/SMS, gruppmeddelanden, nyhetsflöde, samtyckesinsamling |
|
||||
| **Fakturering Förskola** | Fakturera vårdnadsavgift med maxtaxa-regler | Automatisk beräkning av maxtaxa, syskonrabatt, frånvaroavdrag |
|
||||
| **Matsedel & Allergikost** | Publicera matsedel och hantera specialkost | Veckomatsdel, allergiflaggor, beställning till kök |
|
||||
| **Vikariebokning** | Hantera vikarier vid personalfrånvaro | Vikariepool, tillgänglighetskalender, snabbbokning, kostnadsspårning |
|
||||
| **Utbildningskontoplan** | BAS-konton för kommunal peng, statsbidrag, föräldraavgift | Konton 3010 (kommunal ersättning), 3020 (föräldraavgift), 3910 (statsbidrag) |
|
||||
| **Maxtaxa-fakturering** | Automatisk beräkning av avgift enligt maxtaxa-reglerna | Inkomstkontroll, syskonrabatt, schema-avdrag, frånvaroavdrag |
|
||||
| **Statsbidragsperiodisering** | Periodisera statsbidrag korrekt över den period de avser | Konto 2970 (förutbetald intäkt), villkorsuppfyllnad, återbetalningsrisk |
|
||||
| **Momsfrihet utbildning** | Utbildningstjänster är momsfria | Korrekt momsbedömning, sidoverksamhet (cafeteria, uthyrning) kan vara momspliktig |
|
||||
|
||||
### Branschrapporter
|
||||
|
||||
| Modul | Beskrivning | Nyckelfunktioner |
|
||||
|---|---|---|
|
||||
| **Kostnad per barn/elev** | Total driftskostnad per inskrivet barn | Personal, lokal, mat, material; jämförelse med kommunal peng |
|
||||
| **Personaltäthet** | Antal barn per heltidsanställd | Trend, lagkrav (förskolans riktlinje), schemaanalys |
|
||||
|
||||
### Smart import
|
||||
|
||||
| Modul | Beskrivning | Nyckelfunktioner |
|
||||
|---|---|---|
|
||||
| **Kommunal peng-import** | Importera utbetalningsbesked från kommun | Periodisering, kontosättning, avstämning |
|
||||
|
||||
### Operativa moduler
|
||||
|
||||
| Modul | Beskrivning | Nyckelfunktioner |
|
||||
|---|---|---|
|
||||
| **Schemaläggning** | Undervisningsschema | Per klass/lärare/sal, konfliktkontroll |
|
||||
| **Elevregister** | Elev- och barnuppgifter | Kontakt, vårdnadshavare, allergi, specialbehov |
|
||||
| **Närvarohantering** | Registrera frånvaro | Daglig närvaro, mönsteranalys, föräldraavisering |
|
||||
| **Föräldrakommunikation** | Meddelanden till vårdnadshavare | Push/e-post/SMS, nyhetsflöde |
|
||||
| **Matsedel & Allergikost** | Publicera matsedel | Veckomatsdel, allergiflaggor |
|
||||
| **Vikariebokning** | Hantera vikarier | Vikariepool, snabbbokning, kostnadsspårning |
|
||||
|
||||
---
|
||||
|
||||
## 12. Jordbruk & Livsmedel
|
||||
|
||||
Unik skatteposition: skogskonto, expansionsfond, räntefördelning (EF/NE). EU-stöd som intäkt (periodisering). Biologiska tillgångar. Moms 12% livsmedel vs 25% övriga varor.
|
||||
|
||||
### Bokföring & Skatt
|
||||
|
||||
| Modul | Beskrivning | Nyckelfunktioner |
|
||||
|---|---|---|
|
||||
| **Skördeplanering** | Planera och logga odlingscykler | Fältregister, grödor per säsong, sådd/skörd-datum, avkastning |
|
||||
| **Djurhållning** | Register och uppföljning av djurbesättning | Individregister, hälsologg, avelsplanering, rapportering till Jordbruksverket |
|
||||
| **Spårbarhet** | Spåra livsmedel från jord till bord | Batchnummer, leveranskedja, återkallningshantering |
|
||||
| **Maskinlogg** | Drifttid och underhåll för lantbruksmaskiner | Maskinregister, timlogg, servicepåminnelse, kostnadsfördelning |
|
||||
| **EU-stöd & Bidrag** | Hantera ansökningar och uppföljning av jordbruksstöd | SAM-ansökan, stödbelopp, villkorsuppfyllnad, utbetalningsvy |
|
||||
| **Certifieringar** | Håll koll på KRAV, ekologisk och andra certifikat | Certifikatregister, giltighetstid, revisionsförberedelse, dokumentation |
|
||||
| **Väder & Klimatdata** | Integrera väderdata för planeringsbeslut | Lokal väderprognos, nederbördshistorik, frostlarm |
|
||||
| **Lagerhantering Livsmedel** | Spåra lager med hållbarhetsdatum | Bäst-före-datum, FIFO, svinnlogg, temperaturlogg |
|
||||
| **Jordbrukskontoplan** | BAS-konton anpassade för gröda, djur, skogsbruk, EU-stöd | Konton 3010 (växtodling), 3020 (djurförsäljning), 3910 (EU-stöd), 1280 (biologiska tillgångar) |
|
||||
| **Skogskonto** | Hantera insättning och uttag från skogskonto | Insättning (max 60% av skogsintäkt), beskattning vid uttag, konto 1760 |
|
||||
| **Expansionsfond** | Beräkna avsättning till expansionsfond för enskild firma | Beräkning av underlag, expansionsfondsskatt 20,6%, NE-bilaga |
|
||||
| **Räntefördelning** | Positiv/negativ räntefördelning på kapital | Kapitalunderlag, statslåneränta, inkomstfördelning tjänst/kapital |
|
||||
| **EU-stöd som intäkt** | Periodisera EU-jordbruksstöd korrekt | Intäktsföring per period, villkorsskuld, jämförelse ansökt vs utbetalt |
|
||||
| **Biologiska tillgångar** | Värdera djur och grödor som tillgång | Anskaffningsvärde vs verkligt värde, konto 1280, årlig omvärdering |
|
||||
| **Momssplit livsmedel** | Moms 12% vid livsmedelsförsäljning, 25% övriga varor | Automatisk momskod per produkttyp |
|
||||
|
||||
### Branschrapporter
|
||||
|
||||
| Modul | Beskrivning | Nyckelfunktioner |
|
||||
|---|---|---|
|
||||
| **Avkastning per hektar** | Intäkt minus kostnad per odlad yta | Per gröda, säsongsjämförelse, vädereffekt |
|
||||
| **Bidragsberoende** | EU-stöd som andel av total intäkt | Trend, risk vid policyändring |
|
||||
| **Djurkostnad per enhet** | Total kostnad per djur (foder, veterinär, stall) | Per djurtyp, jämförelse med intäkt vid slakt/försäljning |
|
||||
|
||||
### Smart import
|
||||
|
||||
| Modul | Beskrivning | Nyckelfunktioner |
|
||||
|---|---|---|
|
||||
| **SAM-utbetalningsimport** | Importera utbetalningsbesked för EU-jordbruksstöd | Jordbruksverket-format, periodisering, auto-kontosättning |
|
||||
|
||||
### Operativa moduler
|
||||
|
||||
| Modul | Beskrivning | Nyckelfunktioner |
|
||||
|---|---|---|
|
||||
| **Skördeplanering** | Planera odlingscykler | Fältregister, grödor, sådd/skörd-datum |
|
||||
| **Djurhållning** | Register och uppföljning av besättning | Individregister, hälsologg, Jordbruksverket-rapportering |
|
||||
| **Spårbarhet** | Spåra livsmedel från jord till bord | Batchnummer, leveranskedja, återkallning |
|
||||
| **Maskinlogg** | Drifttid och underhåll | Maskinregister, timlogg, servicepåminnelse |
|
||||
| **Certifieringar** | KRAV, ekologisk, EU-ekologisk | Certifikatregister, giltighetstid, revisionsförberedelse |
|
||||
|
||||
---
|
||||
|
||||
## 13. Media & Kommunikation
|
||||
|
||||
Projektredovisning. Freelancer-fakturor (F-skatt-kontroll). Immateriella rättigheter som tillgång. Licensintäkter. Ofta blandad tjänstemoms (25%) och kulturmoms (6%).
|
||||
|
||||
### Bokföring & Skatt
|
||||
|
||||
| Modul | Beskrivning | Nyckelfunktioner |
|
||||
|---|---|---|
|
||||
| **Projekthantering** | Styra medie- och kommunikationsprojekt | Projekttavla, tidslinje, deluppgifter, kundgodkännande |
|
||||
| **Innehållsplanering** | Planera publiceringar och kampanjer | Redaktionskalender, kanalvy, statusflöde, deadlines |
|
||||
| **Publiceringsverktyg** | Publicera och spåra innehåll i kanaler | Integrationer (sociala medier, webb), schemaläggning, resultatmätning |
|
||||
| **Freelancerhantering** | Administrera externa medarbetare | Kontaktregister, uppdragsavtal, fakturamottagning, portföljvy |
|
||||
| **Kundhantering (CRM)** | Spåra kundrelationer och affärsmöjligheter | Kontaktpersoner, pipelinevy, aktivitetslogg, offertgenerering |
|
||||
| **Mediebank** | Central lagring av bilder, video och grafik | Uppladdning, taggning, sök, rättighetsspårning, nedladdningshistorik |
|
||||
| **Kampanjuppföljning** | Mät resultat per kampanj och kanal | KPI:er (räckvidd, engagemang, konvertering), kampanjrapport |
|
||||
| **Tidrapport & Debitering** | Logga tid per kund och projekt | Timer, debiterbara timmar, budget vs utfall, fakturaunderlag |
|
||||
| **Mediakontoplan** | BAS-konton per intäktstyp: projektarvoden, licensintäkt, royalties | Konton 3010 (projektintäkt), 3020 (licensintäkt), 3910 (royalty) |
|
||||
| **Projektredovisning** | Intäkter och kostnader per kundprojekt | Budget vs utfall, WIP vid pågående projekt, projektbokslut |
|
||||
| **Freelancer-bokföring** | Hantera fakturor från frilansare korrekt | F-skatt-kontroll, auto-kontosättning konto 4010, kostnad per projekt |
|
||||
| **Kulturmoms** | Hantera moms 6% vid publicering, film, kultur | Korrekt momssats per tjänsttyp, blandad verksamhet |
|
||||
| **IP-tillgångar** | Aktivera och avskriva immateriella rättigheter | Aktivering, avskrivningsplan, konto 1010/1020 |
|
||||
|
||||
### Branschrapporter
|
||||
|
||||
| Modul | Beskrivning | Nyckelfunktioner |
|
||||
|---|---|---|
|
||||
| **Projektlönsamhet** | Intäkt minus kostnad per projekt | Budget vs utfall, timkostnad vs debiterat |
|
||||
| **Freelancerandel** | Andel av produktionskostnad som går till freelancers | Trend, lönsamhetspåverkan, per projekttyp |
|
||||
| **Kundlönsamhet** | Intäkt och marginal per kund | Tidsförbrukning vs fakturerat, återkommande kunder |
|
||||
|
||||
### Smart import
|
||||
|
||||
| Modul | Beskrivning | Nyckelfunktioner |
|
||||
|---|---|---|
|
||||
| **Freelancer-fakturaimport** | Importera fakturor från frilansare | Parsning, F-skatt-verifiering, projektkoppling |
|
||||
| **Kampanjrapport-import** | Importera kampanjresultat | Intäkter per kampanj, provisionskostnader |
|
||||
|
||||
### Operativa moduler
|
||||
|
||||
| Modul | Beskrivning | Nyckelfunktioner |
|
||||
|---|---|---|
|
||||
| **Projekthantering** | Styra kundprojekt | Projekttavla, tidslinje, kundgodkännande |
|
||||
| **Innehållsplanering** | Redaktionskalender | Kanalvy, statusflöde, deadlines |
|
||||
| **Mediebank** | Central lagring av media | Taggning, sök, rättighetsspårning |
|
||||
| **Tidrapport & Debitering** | Logga tid per kund | Timer, budget vs utfall, fakturaunderlag |
|
||||
|
||||
---
|
||||
|
||||
## 14. Fitness & Sport
|
||||
|
||||
Autogiro-intäkter (periodisering). Klippkort/förskott som skuld. Moms 6% på idrott, 25% på PT och spa. Friskvårdsbidragsproblematik.
|
||||
|
||||
### Bokföring & Skatt
|
||||
|
||||
| Modul | Beskrivning | Nyckelfunktioner |
|
||||
|---|---|---|
|
||||
| **Medlemshantering** | Registrera och hantera medlemskap | Medlemsregister, avtalstyper, förnyelseautomatik, uppsägningsflöde |
|
||||
| **Klassbokning** | Boka platser i träningsklasser och pass | Schemavy, platsbegränsning, väntelista, avbokning |
|
||||
| **Autogiro & Betalning** | Automatisk betalning via autogiro | Autogiromandat, misslyckade dragningar, påminnelseflöde |
|
||||
| **Drop-in-hantering** | Engångsbesök utan medlemskap | Klippkort, dagskort, betalning vid besök, besöksrapport |
|
||||
| **PT-bokning** | Boka personlig tränare | PT-kalender, paket (5/10/20 sessioner), kundhistorik |
|
||||
| **Tillträdeskontroll** | Hantera inpassering till anläggning | Nyckelbricka/QR, besökslogg, spärrade medlemmar, öppettidsstyrning |
|
||||
| **Utrustningsinventering** | Håll koll på gymredskap och utrustning | Maskinregister, serviceschema, felanmälan, ersättningsplanering |
|
||||
| **Tränarschema** | Planera och publicera tränarnas scheman | Tillgänglighet, klassfördelning, vikariebokning |
|
||||
| **Fitnesskontoplan** | BAS-konton per intäktstyp: medlemskap, PT, klippkort, shop | Konton 3010 (medlemsavgift), 3020 (PT), 2420 (klippkortsskuld), 3030 (shop) |
|
||||
| **Momssplit idrott/PT** | Moms 6% på idrottslig verksamhet, 25% på PT, spa, shop | Automatisk momssats per tjänsttyp, blandad verksamhet |
|
||||
| **Autogiro-periodisering** | Bokför autogiro-dragningar som intäkt rätt period | Förskottsbetalning, periodisering konto 2970, misslyckade dragningar |
|
||||
| **Klippkort som skuld** | Sålda klippkort/startpaket bokförs som förutbetald intäkt | Konto 2420, intäktsföring per nyttjat tillfälle, förfallohantering |
|
||||
| **Friskvårdsbidrag** | Hantera friskvårdsbidrag från arbetsgivare | Skatteverkets gräns (5 000 SEK), kvittogenerering, dokumentation |
|
||||
|
||||
### Branschrapporter
|
||||
|
||||
| Modul | Beskrivning | Nyckelfunktioner |
|
||||
|---|---|---|
|
||||
| **Churn rate** | Medlemsavgång per månad | Trend, orsaksanalys, retention per avtalstyp |
|
||||
| **Intäkt per medlem** | Genomsnittlig intäkt per aktiv medlem | Inklusive PT, shop, extra tjänster |
|
||||
| **Beläggningsgrad klasser** | Fyllnadsgrad per gruppträningspass | Per klass/tid, optimering av schema |
|
||||
|
||||
### Smart import
|
||||
|
||||
| Modul | Beskrivning | Nyckelfunktioner |
|
||||
|---|---|---|
|
||||
| **Autogiro-rapport-import** | Importera autogiro-dragningsrapport (Bankgirot) | Lyckade/misslyckade, auto-kontosättning, period-matchning |
|
||||
| **Kassarapport-import** | Importera dagskassa | Drop-in, PT-paket, shop; auto-kontosättning |
|
||||
|
||||
### Operativa moduler
|
||||
|
||||
| Modul | Beskrivning | Nyckelfunktioner |
|
||||
|---|---|---|
|
||||
| **Medlemshantering** | Registrera och hantera medlemskap | Avtalstyper, förnyelse, uppsägning |
|
||||
| **Klassbokning** | Boka platser i träningspass | Schema, platsbegränsning, väntelista |
|
||||
| **PT-bokning** | Boka personlig tränare | Paket, kundhistorik, kalender |
|
||||
| **Tillträdeskontroll** | Inpassering till anläggning | Nyckelbricka/QR, besökslogg |
|
||||
|
||||
---
|
||||
|
||||
## 15. Fordon & Verkstad
|
||||
|
||||
Arbetsorder → faktura. Reservdelslager (lagervärdering). Garanti-avsättningar. VMB (vinstmarginalbeskattning) vid begagnade delar.
|
||||
|
||||
### Bokföring & Skatt
|
||||
|
||||
| Modul | Beskrivning | Nyckelfunktioner |
|
||||
|---|---|---|
|
||||
| **Arbetsorder** | Skapa och hantera verkstadsarbeten | Orderregistrering, statusflöde, mekaniker-tilldelning, arbetslogg |
|
||||
| **Reservdelshantering** | Lagerhåll och beställ reservdelar | Lager per del, kompatibilitetsregister, beställningspunkt, prissättning |
|
||||
| **Fordonsregister** | Centralt register med fordonshistorik | Regnummer, ägare, servicehistorik, besiktningsdatum |
|
||||
| **Garantihantering** | Spåra garantier per fordon och komponent | Garantitid, villkor, ärenderegistrering, leverantörsanspråk |
|
||||
| **Besiktningspåminnelse** | Automatiska påminnelser inför besiktning | SMS/e-post, tidbokning, historik |
|
||||
| **Offerter & Prislista** | Generera prisförslag för reparationer | Standardprislista, timpris, arbetsmoment, delkostnad |
|
||||
| **Kundhistorik** | Samlad vy över alla arbeten per kund | Besökshistorik, kostnadsöversikt, rekommendationer |
|
||||
| **Verkstadsplanering** | Planera beläggning av lyftar och personal | Kalendervy per resurs, bokningstider, akut-slot |
|
||||
| **Verkstadskontoplan** | BAS-konton per intäktstyp: arbete, reservdelar, besiktning | Konton 3010 (arbetsintäkt), 3020 (reservdelar), 4010 (inköp reservdelar) |
|
||||
| **Arbetsorder → Faktura** | Generera faktura direkt från arbetsorder | Timpris + delar, automatisk summering, konto-koppling |
|
||||
| **Reservdelslager** | Lagervärdering av reservdelar | FIFO, konto 1460, månadsbokslut, inkuransavdrag |
|
||||
| **VMB (begagnade delar)** | Vinstmarginalbeskattning vid försäljning av begagnade reservdelar | Beräkning av vinstmarginal, moms enbart på marginalen, konto 2640 |
|
||||
| **Garantiavsättning** | Avsätt för framtida garantikostnader | Avsättning konto 2290, upplösning vid faktisk kostnad |
|
||||
|
||||
### Branschrapporter
|
||||
|
||||
| Modul | Beskrivning | Nyckelfunktioner |
|
||||
|---|---|---|
|
||||
| **Genomsnittligt ordervärde** | Snittfaktura per arbetsorder | Arbete vs delar, trend, kundtypsanalys |
|
||||
| **Reservdelsmarginal** | Inpris vs utpris på delar | Per kategori, trend |
|
||||
| **Verkstadsbeläggning** | Utnyttjandegrad av lyftar och mekaniker | Per resurs, optimering |
|
||||
|
||||
### Smart import
|
||||
|
||||
| Modul | Beskrivning | Nyckelfunktioner |
|
||||
|---|---|---|
|
||||
| **Reservdelsleverantör-import** | Importera priser och leveranser | Mekonomen, Autoexperten-format, auto-kontosättning |
|
||||
|
||||
### Operativa moduler
|
||||
|
||||
| Modul | Beskrivning | Nyckelfunktioner |
|
||||
|---|---|---|
|
||||
| **Arbetsorder** | Skapa och hantera arbeten | Registrering, mekaniker-tilldelning, statusflöde |
|
||||
| **Fordonsregister** | Register med fordonshistorik | Regnummer, servicehistorik, besiktningsdatum |
|
||||
| **Verkstadsplanering** | Beläggning av lyftar och personal | Kalendervy, bokningstider, akut-slot |
|
||||
| **Besiktningspåminnelse** | Automatiska påminnelser | SMS/e-post, historik |
|
||||
|
||||
---
|
||||
|
||||
## 16. Bemanning & HR
|
||||
|
||||
Tidrapport → kundfaktura + löneunderlag (dubbelt flöde). Marginalberäkning per uppdrag. Socialavgiftsperiodisering. F-skatt-verifiering av underkonsulter.
|
||||
|
||||
### Bokföring & Skatt
|
||||
|
||||
| Modul | Beskrivning | Nyckelfunktioner |
|
||||
|---|---|---|
|
||||
| **Kandidatregister** | Rekryteringsdatabas med sökande | CV-import, kompetenstaggning, statusflöde, GDPR-rensning |
|
||||
| **Uppdragshantering** | Matcha kandidater med kunduppdrag | Kravprofil, matchningsförslag, bemanning per vecka, förlängning |
|
||||
| **Tidrapportering & Attestering** | Logga timmar per konsult och uppdrag | Veckorapport, kundattest, avvikelser, exportunderlag |
|
||||
| **Avtalshantering** | Kundavtal, konsultavtal och ramavtal | Avtalstemplates, förnyelsepåminnelser, villkorslogg |
|
||||
| **Lönespecifikation** | Beräkna och specificera lön per konsult | Timlön, OB-tillägg, reseersättning, utlägg |
|
||||
| **Kompetensregister** | Spåra certifieringar och utbildningar | Kompetenser per person, giltighetstid, utbildningshistorik |
|
||||
| **Kundportal** | Kunden godkänner timmar och ser beläggning | Tidsgodkännande, konsultöversikt, fakturakoppling |
|
||||
| **Compliance & Krav** | Säkerställ att lagar och branschkrav uppfylls | ID06-kontroll, arbetstillstånd, UE-kontroll, försäkringsbevakning |
|
||||
| **Bemanningskontoplan** | BAS-konton per intäkts- och kostnadstyp: uthyrning, rekrytering, underkonsulter | Konton 3010 (uthyrningsintäkt), 3020 (rekryteringsarvode), 4010 (UE-kostnad), 7010 (löner) |
|
||||
| **Tidrapport → Dubbelbokföring** | Tidrapport genererar både kundfaktura och löneunderlag | Timrapport, kunddebitering, lönekostnad, marginalberäkning per uppdrag |
|
||||
| **Arbetsgivaravgifter-periodisering** | Periodisera arbetsgivaravgifter korrekt per månad | Beräkning per anställd, konto 7510, semesterlöneskuld, period-vy |
|
||||
| **UE-verifiering** | Kontrollera F-skatt och försäkring för underkonsulter | Skatteverkets API-kontroll, dokumentation, fakturamottagning |
|
||||
| **Traktamente vid uthyrning** | Beräkna traktamente för uthyrd personal | Skatteverkets schabloner, skattefri del, förmånsbeskattning vid övernattning |
|
||||
|
||||
### Branschrapporter
|
||||
|
||||
| Modul | Beskrivning | Nyckelfunktioner |
|
||||
|---|---|---|
|
||||
| **Marginal per konsult** | Debiterat minus lönekostnad per uthyrd person | Per uppdrag, trend, jämförelse |
|
||||
| **Beläggningsgrad** | Andel uthyrd tid av total tid | Per konsult, team, totalt |
|
||||
| **Fakturerat per konsult** | Total fakturering per person och period | Ranking, budget vs utfall |
|
||||
|
||||
### Smart import
|
||||
|
||||
| Modul | Beskrivning | Nyckelfunktioner |
|
||||
|---|---|---|
|
||||
| **Tidrapport-import** | Importera timmar från kundsystem | CSV, kundgodkännande-status, auto-koppling till uppdrag |
|
||||
| **Lönesystem-import** | Importera löneunderlag | Export från Hogia, Visma Lön; auto-bokföring av lön + sociala avgifter |
|
||||
|
||||
### Operativa moduler
|
||||
|
||||
| Modul | Beskrivning | Nyckelfunktioner |
|
||||
|---|---|---|
|
||||
| **Kandidatregister** | Rekryteringsdatabas | CV, kompetens, status, GDPR-rensning |
|
||||
| **Uppdragshantering** | Matcha kandidater med uppdrag | Kravprofil, matchning, förlängning |
|
||||
| **Avtalshantering** | Kundavtal och konsultavtal | Templates, förnyelsepåminnelser |
|
||||
| **Kompetensregister** | Certifieringar och utbildningar | Per person, giltighetstid |
|
||||
| **Compliance** | Lagar och branschkrav | ID06-kontroll, arbetstillstånd |
|
||||
|
||||
---
|
||||
|
||||
## 17. Tillverkning & Industri
|
||||
|
||||
BOM-kalkyl kopplat till lagervärdering. Tre lagernivåer (råvara/halvfabrikat/färdigvara). Produktionsavvikelse bokförs. Maskinavskrivningar. Energiskatteavdrag vid industriprocess.
|
||||
|
||||
### Bokföring & Skatt
|
||||
|
||||
| Modul | Beskrivning | Nyckelfunktioner |
|
||||
|---|---|---|
|
||||
| **Produktionsplanering** | Planera och schemalägga tillverkningsorder | Ordervy, maskinbeläggning, sekvensering, kapacitetsplanering |
|
||||
| **Strukturlista (BOM)** | Definiera materialstruktur per produkt | Komponentlista, nivåer, alternativa delar, kostnadsberäkning |
|
||||
| **Lagerhantering Industri** | Råvaror, halvfabrikat och färdigvarulager | Lagerplatser, lagerflytt, säkerhetslager, inventering |
|
||||
| **Kvalitetskontroll** | Mät och säkerställ produktkvalitet | Kontrollplaner, mätprotokoll, avvikelsehantering, spårbarhetskedja |
|
||||
| **Maskinunderhåll** | Förebyggande och avhjälpande underhåll | Underhållsschema, felanmälan, reservdelsförbrukning, stilleståndstid |
|
||||
| **Spårbarhet & Batch** | Spåra råvaror till färdig produkt | Batchnummer, chargenummer, komponentspårning, återkallning |
|
||||
| **Produktionsrapportering** | Rapportera utfall per order och skift | Godkända/kasserade, ställtid, cykeltid, OEE-beräkning |
|
||||
| **Arbetsinstruktioner** | Digitala instruktioner vid arbetsstationer | Steg-för-steg, bilder/video, versionhantering, kvittering |
|
||||
| **Tillverkningskontoplan** | BAS-konton per lagertyp och kostnadsställe | Konton 1410 (råvarulager), 1420 (PIA), 1450 (färdigvarulager), 4010 (materialinköp) |
|
||||
| **Trestegslagervärdering** | Värdera råvaror, halvfabrikat (PIA) och färdigvaror separat | FIFO per lagernivå, omvärdering vid produktion, konto 1410/1420/1450 |
|
||||
| **BOM-kalkyl → Lagervärde** | Strukturlista (BOM) styr självkostnad per tillverkad enhet | Materialkomponenter, arbetskostnad, OH-pålägg, lagervärde per BOM |
|
||||
| **Produktionsavvikelse** | Bokför avvikelse mellan kalkylerad och faktisk kostnad | Standard- vs verklig kostnad, avvikelsekonto 4900 |
|
||||
| **Maskinavskrivning** | Avskrivningsplan för produktionsutrustning | Räkenskapsenlig avskrivning, konto 1210/7831, restvärdeavskrivning |
|
||||
| **Energiskatteavdrag** | Avdrag för energiskatt vid industriell tillverkning | Nedsättning av energiskatt, ansökan till Skatteverket, periodisering |
|
||||
|
||||
### Branschrapporter
|
||||
|
||||
| Modul | Beskrivning | Nyckelfunktioner |
|
||||
|---|---|---|
|
||||
| **Materialeffektivitet** | Faktisk materialförbrukning vs BOM-kalkyl | Spill %, kostnad för avvikelse, trend |
|
||||
| **Kostnad per producerad enhet** | Total kostnad (material + arbete + OH) per enhet | Per produkt, period-jämförelse |
|
||||
| **OEE (Overall Equipment Effectiveness)** | Maskinutnyttjandegrad | Tillgänglighet × prestanda × kvalitet |
|
||||
|
||||
### Smart import
|
||||
|
||||
| Modul | Beskrivning | Nyckelfunktioner |
|
||||
|---|---|---|
|
||||
| **Produktionsrapport-import** | Importera utfallsdata per tillverkningsorder | Godkänt/kasserat, materialförbrukning, auto-kontosättning |
|
||||
| **Lagerexport-import** | Importera lagerförändringar | Per lagernivå, inventeringsresultat |
|
||||
|
||||
### Operativa moduler
|
||||
|
||||
| Modul | Beskrivning | Nyckelfunktioner |
|
||||
|---|---|---|
|
||||
| **Produktionsplanering** | Schemalägga tillverkningsorder | Ordervy, maskinbeläggning, kapacitet |
|
||||
| **Strukturlista (BOM)** | Definiera materialstruktur | Komponenter, nivåer, alternativa delar |
|
||||
| **Kvalitetskontroll** | Säkerställ produktkvalitet | Kontrollplaner, mätprotokoll, avvikelser |
|
||||
| **Maskinunderhåll** | Förebyggande och avhjälpande underhåll | Schema, felanmälan, reservdelsförbrukning |
|
||||
| **Spårbarhet & Batch** | Spåra råvaror till färdig produkt | Batchnummer, komponentspårning, återkallning |
|
||||
|
||||
---
|
||||
|
||||
## 18. Konsult & Rådgivning
|
||||
|
||||
Enklare bokföring: tidrapport → faktura, traktamente, hemmakontor. Ofta enskild firma. WIP-bevakning vid löpande räkning.
|
||||
|
||||
### Bokföring & Skatt
|
||||
|
||||
| Modul | Beskrivning | Nyckelfunktioner |
|
||||
|---|---|---|
|
||||
| **Uppdragshantering** | Administrera kunduppdrag från offert till slutrapport | Uppdragsregistrering, milstolpar, statusvy, lönsamhetsanalys |
|
||||
| **Tidrapportering** | Detaljerad tidregistrering per uppdrag | Timer, kategorier (debiterbar/intern/resor), veckoöversikt |
|
||||
| **Debitering & Fakturering** | Generera fakturor från tidrapporter | Löpande räkning, fast pris, a conto, rabattavtal |
|
||||
| **Resekostnader** | Registrera och rapportera resor och utlägg | Traktamente, milersättning, kvittofoto, kundkoppling |
|
||||
| **Kompetensregister** | Översikt av konsulters kompetenser | Nyckelkompetenser, certifikat, tillgänglighet, CV-generering |
|
||||
| **Offert & Avtal** | Skapa offerter och hantera avtal | Offertmallar, godkännandeflöde, avtalsstatus, prisjustering |
|
||||
| **Beläggningsplanering** | Se och planera konsulters beläggning | Vecko/månadsvy, ledig kapacitet, pipelineprogos |
|
||||
| **Kundnöjdhet & Feedback** | Samla och analysera kundfeedback | Enkätutskick, NPS, uppföljningsaction, trendvy |
|
||||
| **Konsultkontoplan** | BAS-konton för konsultintäkt, utlägg, resor | Konton 3010 (konsultarvode), 5800 (resekostnad), 6990 (vidarefakturerade utlägg) |
|
||||
| **Traktamente** | Beräkna traktamente vid tjänsteresor enligt Skatteverkets schabloner | Hel/halvdag, reducering vid fri måltid, skattefri del, förmånsvärde |
|
||||
| **Hemmakontor-avdrag** | Schablonavdrag för hemmakontor | Fast belopp (2 000/4 000 SEK), alternativt verklig kostnad med yta-beräkning |
|
||||
| **WIP-bevakning** | Pågående ej fakturerat arbete | Konto 1470, per uppdrag, åldringsanalys |
|
||||
|
||||
### Branschrapporter
|
||||
|
||||
| Modul | Beskrivning | Nyckelfunktioner |
|
||||
|---|---|---|
|
||||
| **Debiteringsgrad** | Debiterbara timmar / total arbetstid | Mål vs utfall, trend |
|
||||
| **Intäkt per konsult** | Total fakturering per person | Ranking, budget vs utfall |
|
||||
|
||||
### Smart import
|
||||
|
||||
| Modul | Beskrivning | Nyckelfunktioner |
|
||||
|---|---|---|
|
||||
| **Tidrapport-import** | Importera tid från Harvest, Toggl, Clockify | CSV, koppling till uppdrag, fakturaunderlag |
|
||||
|
||||
### Operativa moduler
|
||||
|
||||
| Modul | Beskrivning | Nyckelfunktioner |
|
||||
|---|---|---|
|
||||
| **Uppdragshantering** | Administrera kunduppdrag | Milstolpar, statusvy, lönsamhetsanalys |
|
||||
| **Tidrapportering** | Detaljerad tidregistrering | Timer, kategorier, veckoöversikt |
|
||||
| **Offert & Avtal** | Skapa offerter | Mallar, godkännande, avtalsstatus |
|
||||
|
||||
---
|
||||
|
||||
## 19. Event & Underhållning
|
||||
|
||||
Biljettintäkter som förskott (periodisering). Moms 6% på kulturella evenemang. SINK-skatt vid utländska artister. Sponsorintäkter. Eventbudget.
|
||||
|
||||
### Bokföring & Skatt
|
||||
|
||||
| Modul | Beskrivning | Nyckelfunktioner |
|
||||
|---|---|---|
|
||||
| **Evenemangsplanering** | Planera och koordinera event från idé till genomförande | Eventkalender, checklista, tidslinje, budget |
|
||||
| **Biljettförsäljning** | Sälj och hantera biljetter online och fysiskt | Biljettyper, priskategorier, platskarta, QR-validering |
|
||||
| **Artist- & Talangbokning** | Boka och hantera artister och föreläsare | Kontaktregister, kontrakt, riderhantering, schema |
|
||||
| **Utrustning & Teknik** | Planera ljud, ljus och scenografi | Utrustningsregister, beställning, setup-schema, packlista |
|
||||
| **Volontärhantering** | Koordinera frivilliga medarbetare | Registrering, skifttilldelning, kommunikation, närvarolopp |
|
||||
| **Sponsorhantering** | Hantera sponsoravtal och motprestationer | Sponsorregister, avtalsnivåer, logotypplacering, uppföljningsrapport |
|
||||
| **Ackreditering** | Hantera press, VIP och backstagepass | Ansökningsflöde, passutskrift, behörighetszoner |
|
||||
| **Efteranalys & Rapportering** | Utvärdera event med nyckeltal | Besökarantal, intäkt/kostnad, kundnöjdhet, jämförelse med tidigare event |
|
||||
| **Eventkontoplan** | BAS-konton per intäktstyp: biljetter, sponsring, F&B, merch | Konton 3010 (biljettintäkt), 3020 (sponsorintäkt), 3030 (F&B), 3040 (merch) |
|
||||
| **Biljettintäkt som förskott** | Bokför förskottssålda biljetter som skuld tills eventet äger rum | Konto 2420, intäktsföring vid genomfört event, avbokningshantering |
|
||||
| **Kulturmoms 6%** | Hantera reducerad moms på kulturella föreställningar | Moms 6% på biljetter, 25% på mat/dryck/merch, blandad verksamhet |
|
||||
| **Artistskatt (SINK)** | Hantera källskatt för utländska artister | Beräkning av SINK (15%), inbetalning till Skatteverket, underlag per artist |
|
||||
| **Sponsorintäktsbokföring** | Bokför sponsoravtal med motprestationsperiodisering | Periodisering per event, konto 3910, avtalsvärde vs motprestation |
|
||||
|
||||
### Branschrapporter
|
||||
|
||||
| Modul | Beskrivning | Nyckelfunktioner |
|
||||
|---|---|---|
|
||||
| **Intäkt per besökare** | Total intäkt delat på antal besökare | Biljett + F&B + merch, jämförelse mellan event |
|
||||
| **Budget vs utfall** | Eventbudget jämfört med verkligt resultat | Per kostnadspost, totalt, vinstmarginal |
|
||||
| **Sponsorandel** | Sponsorintäkt som andel av total intäkt | Per event, trend, beroendeanalys |
|
||||
|
||||
### Smart import
|
||||
|
||||
| Modul | Beskrivning | Nyckelfunktioner |
|
||||
|---|---|---|
|
||||
| **Biljettsystem-import** | Importera försäljningsdata från biljettsystem | Ticketmaster, Eventbrite, NORTIC; auto-kontosättning inkl avgifter |
|
||||
| **POS-rapport-import** | Importera F&B- och merch-försäljning | Kassarapport från eventbar/shop, momssplit |
|
||||
|
||||
### Operativa moduler
|
||||
|
||||
| Modul | Beskrivning | Nyckelfunktioner |
|
||||
|---|---|---|
|
||||
| **Evenemangsplanering** | Planera och koordinera event | Checklista, tidslinje, budget |
|
||||
| **Biljettförsäljning** | Sälj och hantera biljetter | Biljettyper, priskategorier, QR-validering |
|
||||
| **Artist- & Talangbokning** | Boka artister och föreläsare | Kontrakt, riderhantering, schema |
|
||||
| **Sponsorhantering** | Hantera sponsoravtal | Avtalsnivåer, motprestationer, uppföljning |
|
||||
| **Volontärhantering** | Koordinera frivilliga | Registrering, skifttilldelning, kommunikation |
|
||||
|
||||
---
|
||||
|
||||
## 20. Fastighetsförvaltning
|
||||
|
||||
Hyresintäkter (periodisering). Fastighetsskatt/avgift. Avskrivning fastigheter (lång tid). Underhållsfond. ROT vid renovering. Stämpelskatt vid köp.
|
||||
|
||||
### Bokföring & Skatt
|
||||
|
||||
| Modul | Beskrivning | Nyckelfunktioner |
|
||||
|---|---|---|
|
||||
| **Objektregister** | Central fastighets- och lokalöversikt | Adresser, ytor, byggnadsår, planritning, dokumentarkiv |
|
||||
| **Hyresgästhantering** | Administrera hyresavtal och kontakter | Avtalstider, kontaktuppgifter, historik, uppsägningsflöde |
|
||||
| **Hyresavier** | Generera och skicka hyresavier | Automatisk avisering, indexuppräkning, tilläggsdebitering, autogiro |
|
||||
| **Felanmälan** | Ta emot och hantera felanmälningar från hyresgäster | Webformulär, ärendekö, prioritet, hantverkarstyrning |
|
||||
| **Underhållsplanering** | Långsiktig och akut underhållsplanering | 10-årsplan, kostnadsprognos, statusvy per fastighet |
|
||||
| **Besiktning & Rondering** | Schemalägg och dokumentera besiktningar | Besiktningsprotokoll, fotodokumentation, avvikelserapport |
|
||||
| **Energiövervakning** | Följ upp energiförbrukning per fastighet | El/vatten/värme, jämförande analys, energideklaration |
|
||||
| **Andrahandsuthyrning** | Hantera andrahandsgodkännanden | Ansökningsflöde, villkor, tidsbegränsning, påminnelse |
|
||||
| **Hyresgästportal** | Självservice för hyresgäster | Felanmälan, avikopia, kontaktuppgiftsändring, meddelanden |
|
||||
| **Fastighetskontoplan** | BAS-konton per fastighet och kostnadstyp | Konton 1110 (byggnader), 3010 (hyresintäkt), 5010 (fastighetsskötsel), 7720 (fastighetsskatt) |
|
||||
| **Hyresintäkt-periodisering** | Periodisera hyresintäkter korrekt per månad | Förskottshyra (konto 2970), hyresrabatt, tomgångskostnad |
|
||||
| **Fastighetsskatt** | Beräkna och bokföra fastighetsskatt/avgift | Taxeringsvärde, skattesats per fastighetstyp, konto 7720, periodisering |
|
||||
| **Fastighetsavskrivning** | Avskrivningsplan per byggnad (lång löptid) | Komponentavskrivning (K3) eller linjär (K2), konto 1119/7820 |
|
||||
| **Underhållsfond** | Avsätt medel för planerat underhåll | Avsättning per år, upplösning vid genomfört underhåll, 10-årsplan kopplad |
|
||||
| **ROT vid renovering** | Hantera ROT-avdrag för hyresgäster vid renovering | Beräkning, personnummer, Skatteverket-rapportering |
|
||||
| **Indexuppräkning** | Automatisk beräkning av hyreshöjning vid index | KPI-koppling, beräkning per kontrakt, underlag för avisering |
|
||||
|
||||
### Branschrapporter
|
||||
|
||||
| Modul | Beskrivning | Nyckelfunktioner |
|
||||
|---|---|---|
|
||||
| **Driftnetto per fastighet** | Hyresintäkt minus driftskostnad | Per fastighet/objekt, jämförelse, trend |
|
||||
| **Vakansgrad** | Andel outhyrda ytor | Per fastighet, trendanalys, intäktsbortfall |
|
||||
| **Underhållskostnad per m²** | Total underhållskostnad per kvadratmeter | Plan vs utfall, per fastighet, kategori |
|
||||
|
||||
### Smart import
|
||||
|
||||
| Modul | Beskrivning | Nyckelfunktioner |
|
||||
|---|---|---|
|
||||
| **Hyresreskontra-import** | Importera hyresreskontra | Avier, betalningar, restbelopp; auto-kontosättning |
|
||||
| **Energirapport-import** | Importera energiförbrukning | El/vatten/fjärrvärme, per fastighet, kostnadsfördelning |
|
||||
|
||||
### Operativa moduler
|
||||
|
||||
| Modul | Beskrivning | Nyckelfunktioner |
|
||||
|---|---|---|
|
||||
| **Objektregister** | Fastighets- och lokalöversikt | Adresser, ytor, byggnadsår, dokument |
|
||||
| **Hyresgästhantering** | Administrera hyresavtal | Avtalstider, kontakt, uppsägningsflöde |
|
||||
| **Hyresavier** | Generera och skicka avier | Automatisk avisering, tillägg, autogiro |
|
||||
| **Felanmälan** | Hantera felanmälningar | Webformulär, prioritet, hantverkarstyrning |
|
||||
| **Underhållsplanering** | Långsiktig och akut | 10-årsplan, kostnadsprognos, status |
|
||||
| **Besiktning & Rondering** | Dokumentera besiktningar | Protokoll, foto, avvikelserapport |
|
||||
| **Energiövervakning** | Följ energiförbrukning | El/vatten/värme, jämförelse, energideklaration |
|
||||
|
||||
@@ -0,0 +1,38 @@
|
||||
-- Migration 10: Module Toggles
|
||||
-- Per-user module enable/disable state
|
||||
|
||||
-- =============================================================================
|
||||
-- 1. module_toggles
|
||||
-- =============================================================================
|
||||
create table public.module_toggles (
|
||||
id uuid primary key default extensions.uuid_generate_v4(),
|
||||
user_id uuid not null references auth.users on delete cascade,
|
||||
sector_slug text not null,
|
||||
module_slug text not null,
|
||||
enabled boolean not null default true,
|
||||
created_at timestamptz not null default now(),
|
||||
updated_at timestamptz not null default now(),
|
||||
|
||||
constraint module_toggles_unique unique (user_id, sector_slug, module_slug)
|
||||
);
|
||||
|
||||
alter table public.module_toggles enable row level security;
|
||||
|
||||
-- RLS policies
|
||||
create policy "module_toggles_select" on public.module_toggles
|
||||
for select using (auth.uid() = user_id);
|
||||
create policy "module_toggles_insert" on public.module_toggles
|
||||
for insert with check (auth.uid() = user_id);
|
||||
create policy "module_toggles_update" on public.module_toggles
|
||||
for update using (auth.uid() = user_id);
|
||||
create policy "module_toggles_delete" on public.module_toggles
|
||||
for delete using (auth.uid() = user_id);
|
||||
|
||||
-- Index for fast lookups
|
||||
create index module_toggles_user_id_idx on public.module_toggles (user_id);
|
||||
create index module_toggles_sector_module_idx on public.module_toggles (user_id, sector_slug, module_slug);
|
||||
|
||||
-- updated_at trigger
|
||||
create trigger module_toggles_updated_at
|
||||
before update on public.module_toggles
|
||||
for each row execute function public.update_updated_at_column();
|
||||
Reference in New Issue
Block a user