Ekonomi

Se marginalen där den uppstår – per avtal, inte per bokslut

Intäkt, lön, arbetsgivarpåslag, material, inköp, underentreprenör, omstädning och restid – per avtal, objekt och kund varje månad. Och ett löneunderlag ur samma attesterade rader, med lås som fryser beloppen.

Lönsamhet · septemberper avtal
Intäkt432 000 kr
Kostnad292 200 kr
Marginal32,4 %
Kastanjen
Ekhagen
N. Vägen
Tandvård
Storg. 14
Sjöstj.
Storgatan 14: negativ marginal – Kunden går med förlustÖppna kundkortet
Bara lön ger 43 % marginal där sanningen är 22 %. Därför räknas hela kostnadsbilden.

Hela kostnadsbilden

Lön med frysta satser, arbetsgivarfaktor, material, attesterade leverantörsfakturor, underentreprenörer, omstädning, restid. Leverantörsfakturan vinner över förbrukningen så inget räknas dubbelt.

Per avtal, objekt, kund och månad

Arbetade och debiterbara timmar, ofakturerade tillfällen, marginal i kronor och procent. Negativ marginal syns röd på kundkortet – Kunden går med förlust.

– innan kvartalet är slut.

Löneunderlag med lås

Rader per person, lönekod och källa: arbetad tid, frånvaro, restid. Lås körningen så fryses beloppen och tidändringar i perioden blockeras. CSV med svenska decimaler.

Det här ingår

Ekonomifliken, del för del

Lönsamhet

Intäkt, lönekostnad, påslag, material, inköp, marginal kr/% – per avtal, objekt, kund.

Offert mot verklighet

Offererad tid och marginal mot attesterad. Prisförslag som återställer målmarginalen.

Löneunderlag

Timmar × multiplikator × timkostnad per lönekod. Sjuklöneregler räknas i lönesystemet.

Lås och upplåsning

Kan inte låsas med oattesterad tid – `OATTESTERAD_TID`. Upplåsning kräver anledning och loggas.

Arbetsgivarfaktor

Bolaget sätter faktorn (vanligt 1,40–1,45). Utan den syns påslaget inte – och det sägs.

Kundkortets KPI:er

Aktiva avtal med kr/mån, marginal, nästa och senaste besök, öppna avvikelser, ofakturerat.

Projektekonomi

Samma kostnadsmotor per projekt och fas, med budget mot utfall.

Ofakturerat

Attesterade tillfällen utan fakturarad – så att inget glöms.

Lönekod saknas

`SAKNAR_LONEKOD` varnar i stället för att en rad tyst faller bort.

Så fungerar det

Från attest till lönsamhet och lön

  1. 1

    Attest

    Varje tidpost fryser kostnadssats, debiteringspris och multiplikator.

  2. 2

    Kostnadsraden

    En gemensam kostnadsmotor räknar raden en gång. Lönsamhet, projekt och offertuppföljning läser den.

  3. 3

    Rapporten

    Per avtal, objekt, kund och månad. Röd där det behövs.

  4. 4

    Lönekörningen

    Skapa underlag, granska, lås. Exportera CSV till lönesystemet.

Det som aldrig får hända

Så här ljuger inte marginalen

Varje regel här sitter i databasen, inte i en knapp. Den gäller alltså lika för webben, mobilen och kundportalen.

En beräkning har ett hemvist

Kostnaden räknas i work_order_cost_rows. Lönsamhet och projektekonomi aggregerar – ingen räknar om.

Leverantörsfakturan vinner

Samma arbetsorder och materialartikel: fakturan ersätter förbrukningen. 33 000 + 18 000 blir 18 000, aldrig 51 000.

Inget lås på oattesterat

En lönekörning kan inte låsas med oattesterad tid i perioden.

Frysta satser

En höjd timkostnad i oktober ändrar inte septembers marginal.

Vanliga frågor

Vilka kostnader ingår i marginalen?

Lön med fryst kostnadssats, arbetsgivarpåslag enligt er faktor, material, attesterade leverantörsfakturor, underentreprenörer, omstädning och restid. Bara attesterad tid räknas.

Kan vi exportera till vårt lönesystem?

Ja, som CSV med semikolon och svenska decimaler, per person och lönekod. Låst körning garanterar att filen och systemet visar samma siffror.

Kan personal se lönsamheten?

Nej. Ekonomikolumner kräver economy.read och är dolda på databasnivå.

Ta med ett riktigt avtal till demon

Vi lägger in ert avtal live och kör kedjan hela vägen – från attesterad tid till marginal per avtal. 30 minuter, era egna siffror.