← Intern debitering

Kvalitetsgranskning av siffror och beräkningar

Jämförelsen mellan Kraftringen och Eneas och debiteringsunderlaget för restaurangen, januari–juni 2026. Bjerreds Saltsjöbad. Sammanställd av Kent Lundgren. Granskad 2026-10-06.

Siffrorna är hämtade ur Kraftringens fakturor och Bjerreds Saltsjöbads debiteringsunderlag. Granskningen visar att sidornas siffror och formler stämmer med de underlagen. Den visar inte att underlagen i sig är riktiga eller att jämförelsen med Eneas är rättvisande. Kontrollera mot källan innan något återges (se källor).

Kort sammanfattning #

Resultat per del

DelEgenkontrollOberoende granskning
Fakturornas egen räkning90 kontroller, inga avvikelserAlla 30 kWh-rader, summor och moms: högst 1,48 kr, avrundning av fakturans öre-priser
Sidornas data mot källorna85 kontroller mot fakturorna, stickprov på 3 av 6 bilder: inga avvikelser220 fältkontroller, alla sex månader och alla fält: inga fel, 9 avrundningar
Jämförelsens formler60 slumpade scenarier, 1 096 kontroller: inga fel11 prisuppsättningar × 6 månader körda i de riktiga sidorna: formel = sida i 66 av 66 fall
Debiteringsunderlaget66 kontroller: inga avvikelser mot omräkning0, 0, 0, −1, +1, −2 kr mot tidigare debiterat
AntagandenInte bedömdaTvå rimliga, tre oklara, med förslag till text

Fullständig rapport: granskning2_resultat.md (oberoende granskning, med alla 220 kontrollerade fält) och KVALITETSGRANSKNING.md (egenkontroll). Längre ned på den här sidan finns den fullständiga redovisningen: omfattning, metod, resultat och begränsningar.

Fullständig redovisning #

1. Vad som granskades #

DelFrågaHur den kunde kontrolleras
A. FakturornaStämmer fakturornas egen räkning (kWh × öre, moms, summor)?Maskinellt, genom att läsa PDF-texten och räkna om.
B. Sidornas dataÄr de inbakade siffrorna lika med fakturorna?Maskinellt: PDF och JavaScript-data jämförs fält för fält.
C. JämförelsenRäknar sidan rätt när Eneas pris fylls i?Slumptest och prisuppsättningar mot en referensberäkning, i de riktiga sidorna.
D. DebiteringsunderlagetRäknar mallen rätt från mätarställningar till totalbelopp?Omräkning med exakt decimalaritmetik mot det sidan visar och mot tidigare debiterade belopp.
E. Indata ur bildernaStämmer mätarställningar och belopp som lästs ur bilderna?Går inte att läsa maskinellt. Stickprov (egenkontroll) och fullständig omläsning (oberoende granskning).
F. AntagandenÄr jämförelsen rimlig i sak?Bedömning mot offentliga källor. Kan inte avgöras med kod.

Datafiler som granskades: enea_jamforelse.js (listan MANADER), intern_debitering.js (MANADER) och intern_underlag.js (STANDARD). Formler: avsnittet "Så räknas fakturan med Eneas" i README.md och avsnitt 4.3 och 5 i PRD.md. Källor: sex PDF-fakturor från Kraftringen och sex bilder av debiteringsunderlag.

2. Metod: egenkontroll #

Gjordes av den som byggde sidorna. Den som bygger är inte oberoende. Därför gjordes allt som går att göra maskinellt med kod som läser siffrorna ur PDF-filerna, och inte med siffror som skrivits in för hand.

  1. Fakturorna lästes med kod (pymupdf) och fakturornas egen räkning kontrollerades: kWh × öre = kr för elöverföring, energiskatt, spotpris, rörliga kostnader och fast påslag, mätarens slut minus början, 25 % moms, summor och totalbelopp med öresutjämning (90 kontroller).
  2. Sidornas data jämfördes med fakturorna. Datatabellerna lästes ur JavaScript-filerna utan att köra resten av koden, och jämfördes fält för fält med fakturorna, inklusive att "El inkl elcert" = spotpris + rörliga kostnader + 1,70 öre/kWh (85 kontroller).
  3. Jämförelsens matematik slumptestades. 60 slumpade prisuppsättningar (olika månader, med och utan månadsavgift, komma och punkt som decimaltecken) kördes i den riktiga sidan och jämfördes med en referens med heltalsaritmetik (BigInt). 1 096 kontroller. Dessutom: Eneas pris lika med Kraftringens ger exakt noll i skillnad, och ogiltig inmatning ignoreras.
  4. Debiteringsunderlaget räknades om från mätarställningarna med exakt decimalaritmetik (Python Decimal) och jämfördes med det sidan visade (66 kontroller) och med tidigare debiterade belopp.
  5. Stickprov mot bilderna. Tre månader slumpades fram (januari, mars, april). Alla mätarställningar, priser, fakturanummer och belopp lästes om och jämfördes.

3. Metod: oberoende granskning #

En separat session fick ett skriftligt uppdrag (se granskning2_prompt.md) och skulle läsa källorna själv, inte ändra något i projektet och skriva en rapport.

Så säkrades oberoendet

Godkänd-kriterier (fastställda innan körningen)

  1. En tabell över alla kontrollerade fält: fil, fält, förväntat värde, värde i sidan, källa.
  2. Inga okända avvikelser i data. Tillåtna: mätarställningar som är avrundade heltal (högst 1 kWh från fakturan) och totalbelopp som avviker högst 2 kr från tidigare debiterat på grund av detta. Varje avvikelse ska klassas som fel, avrundning eller tolkning.
  3. Egna beräkningar som kan göras om. Faktura med Eneas ska stämma exakt med formeln i README, eller inom 3 kr om granskaren räknar från grunden utan att utgå från fakturans belopp.
  4. En bedömning av varje antagande: rimligt, oklart eller problematiskt, med förslag på formulering.
  5. En lista över det som inte kunde kontrolleras, och hur säker granskaren är på rapporten som helhet.

Hur granskaren arbetade

  1. Fakturorna lästes med pdftotext och tolkades med ett Python-skript. Tre månader kontrollerades dessutom visuellt mot sidan som bild.
  2. Bilderna lästes visuellt, alla sex och alla fält. Varje avläsning kontrollerades aritmetiskt: utgående minus ingående = förbrukning, herr + dam = bastu totalt, kedjan mellan månaderna, belopp ÷ öre = kWh och summa × 1,25 = totalt. Alla avläsningar gick ihop.
  3. Koden: listorna lästes ur JS-filerna med skript. Formlerna testades genom att köra de riktiga sidorna i Chromium (Playwright), fylla i de gula fälten och läsa av det sidan visar.
  4. Egna beräkningar med exakt decimalaritmetik (Python Decimal, avrundning halvt uppåt).

4. Resultat i detalj #

4.1 Data mot fakturor och bilder

220 fältkontroller, alla sex månader, utan fel. Kontrollerat per månad: kWh, fakturabelopp, "El inkl elcert" (spotpris + rörliga kostnader + 1,70 öre/kWh), rörlig nätavgift, energiskatt, fast nätavgift och fakturanummer mot fakturorna. Dessutom ingående och utgående mätarställning för huvudmätare, bastu herr, bastu dam och varmvatten, priser, "Hela fakturan" och totalbelopp mot bilderna, samt att mätarkedjan stämmer (varje månads ingående ställning är föregående månads utgående), både i bilderna och i fakturorna. Hela listan finns i rapporten, avsnitt 2.

4.2 Fakturornas egen räkning

4.3 Jämförelsens formler

Formeln: faktura med Eneas = faktura idag + ((Eneas pris − Kraftringens pris) × kWh / 100 + månadsavgift) × 1,25, avrundat till hela kronor. Den oberoende granskningen körde elva prisuppsättningar för alla sex månader (66 fall) i de riktiga sidorna och jämförde med egen beräkning. Resultat:

De elva prisuppsättningarna och några resultat

S1 samma som Kraftringen. S2 100 öre. S3 100 öre + 500 kr/mån. S4 Kraftringen − 10 öre. S5 Kraftringen + 5 öre + 250 kr/mån. S6 0 öre (gränsfall). S7 decimaler med komma och punkt + avgift "1 000". S8 110 / 105 / 80 / 60 / 85 / 95 öre. S9 som S8 + 399 kr/mån. S10 250 öre. S11 bara januari (120) och juni (100) + 100 kr/mån.

ScenarioFaktura med Eneas, summa (kr)Skillnad mot idag (kr)Skillnad (%)
S1 samma pris som Kraftringen398 62000,0
S2 100 öre alla månader393 056−5 564−1,4
S4 Kraftringen − 10 öre377 780−20 840−5,2
S8 varierande pris373 353−25 267−6,3
S10 250 öre alla månader705 655+307 035+77,0

Exempel ur rapporten, avsnitt 4.1. Summan idag för alla sex månader är 398 620 kr. Hela tabellen med alla fall finns i rapporten.

4.4 Debiteringsunderlaget

Räknat från mätarställningarna för alla sex månader enligt regeln: restaurangens kWh = total − bastu − varmvatten, fast nätavgift 0, summa exkl. moms plus 25 % moms, avrundat till hela kronor. Sidan visade exakt samma förbrukning, kr per rad, moms och totalt som den oberoende omräkningen.

MånadRestaurangens kWhExkl. moms (kr)Moms (kr)Totalt (kr)Tidigare debiterat (kr)Skillnad (kr)
Jan16 58629 873,047 468,2637 34137 3410
Feb16 34229 317,557 329,3936 64736 6470
Mar10 30215 370,583 842,6519 21319 2130
Apr11 58214 297,983 574,4917 87217 873−1
Maj12 43018 817,784 704,4423 52223 521+1
Jun11 75519 212,374 803,0924 01524 017−2

"Tidigare debiterat" för april–juni är de rättade beloppen utan fast nätavgift (PRD.md, avsnitt 4.3). De är härledda ur de gamla underlagen och kontrollerades av den oberoende granskningen mot bildernas rader: april 17 873, maj 23 521 och juni 24 017 kr.

5. Avvikelser och hur de klassades #

Inga fel. Varje avvikelse är klassad som avrundning eller tolkning.

VarAvvikelseKlass
Huvudmätare i bilderna (9 ställningar)Bildens heltal är 1 kWh högre än fakturans avrundade ställning (176 910,32 → 176 911). Förbrukningen per månad stämmer ändå inom 1 kWh.Avrundning
Maj, bastu damBilden visar 4 449, men ställningarna (45 725 → 50 173) ger 4 448. Bastu totalt (9 024) stämmer.Avrundning
Juni, bastu och restaurangens kWhBilden: bastu 7 430 och restaurang 11 756. Ställningarna ger 3 916 + 3 515 = 7 431 och 11 755. Det ger −2 kr mot tidigare debiterat.Avrundning
Bildernas kr-raderBelopp ÷ öre ger restaurangens kWh med decimaler (januari 16 585,78 i stället för 16 586), så raderna i underlaget skiljer sig några ören upp till cirka 1 kr från sidans. Totalen ligger inom ±2 kr. Mars stämmer på öret.Avrundning
Öre-summan april–juni (och januari)Bilden räknar med fast avgift i öre-summan (till exempel 205,02). Sidan visar summan utan (180,11).Tolkning: följer beslutet att fast nätavgift aldrig debiteras
Januari, fast avgift24,91 öre/kWh står i bilden, men kWh-kolumnen är 0 och beloppet 0,00. 24,91 = 8 824 / 35 422,14.Tolkning: januari debiterades redan utan fast avgift

6. Antagandena #

Det här är bedömningar, och flera vilar på uppgifter som saknas i källorna. Granskaren stödde sig på offentliga källor (se källor).

(a) Kraftringens "El inkl elcert" är jämförbart med ett Eneas-pris Oklart
Att byta ut hela summan spotpris + rörliga kostnader + fast påslag mot Eneas pris är rätt avgränsning, eftersom månadsavgiften är 0 kr. Men fakturan nämner inte elcertifikat. Posten heter "Fast påslag (1,70 öre/kWh)". Rubriken "El inkl Elcert (1,7 öre/kWh)" kommer från det interna kalkylbladet och stöds inte av fakturan. Kostnaden för elcertifikat brukar ingå i elpriset till kunden, men i vilken post framgår inte. Det viktiga är att Eneas pris omfattar samma saker som de tre posterna tillsammans.
(b) Nät, energiskatt och fast nätavgift är oförändrade Rimligt
Elnätsföretaget kan inte bytas, bara elhandelsföretaget. Energiskatten tas ut av nätinnehavaren och är 36,0 öre/kWh 2026, vilket stämmer med fakturorna. Reservation: efter ett byte kommer oftast två fakturor, och eventuella nya faktureringsavgifter fångas bara via Eneas månadsavgift.
(c) Moms är 25 % och gäller på samma sätt hos Eneas Rimligt
25 % är den generella momssatsen och gäller för elhandel oavsett leverantör. Reservation: om Bjerreds Saltsjöbad drar av ingående moms är jämförelsen exkl. moms den relevanta.
(d) Restaurangens kWh = total − bastu − varmvatten Oklart
Räkningen följer dagens underlag och är rätt utförd. I sak betyder den att all el som inte går genom bastu- eller varmvattenmätarna läggs på restaurangen: belysning, gemensamma utrymmen, pumpar, utomhusbelysning och eventuella förluster. Det kan vara avtalat men går inte att kontrollera ur källorna. Varmvattenmätarens enhet framgår inte av bilden och antas vara kWh el. Uppdelningen påverkar inte jämförelsen för hela fakturan, bara restaurangens andel.
(e) Kvartspris mot månadsvärden Oklart
Avtalet är "Rörligt kvartspris med bindningstid". Fakturans spotpris är ett förbrukningsviktat snitt för månaden. Det är rätt att jämföra med ett månadsvärde, men bara om Eneas månadspris också är viktat mot anläggningens egen förbrukning. Ett oviktat månadssnitt plus påslag ger en annan siffra, och skillnaden kan gå åt båda hållen.

7. Vad som ändrades efter granskningen #

Granskningen hittade inga datafel, men gav fyra förslag och pekade ut två motsägelser i projektets egna texter. Så här hanterades de:

  1. Rubriken "El inkl Elcert (1,7 öre/kWh)" i debiteringsunderlaget heter nu "El (spot + rörliga + påslag)". Texten om vad Eneas pris ska omfatta på jämförelsesidan förtydligades, och en ruta "Vad jämförelsen förutsätter" lades in (punkterna om jämförbart pris, viktning, nät och skatt, och moms).
  2. Restaurangens kWh för juni var 11 756 i jämförelsen men 11 755 i underlaget. Jämförelsen använder nu 11 755 som underlaget. Bildens värde är 11 756 och kan återställas i intern_debitering.js om det är att föredra.
  3. Eneas fasta månadsavgift fördelas inte på restaurangen. Det står nu på den interna sidan som ett uttalat beslut: jämförelsen för restaurangen räknar bara prisskillnaden per kWh.
  4. Motsägelser i PRD.md avsnitt 13 rättades: juni står som 24 015 kr (inte 24 018) och formelbeskrivningen stämmer nu med koden (prisskillnad × kWh, inte "faktura minus Kraftringens elhandel plus Eneas elhandel").

Förslaget som inte genomfördes: att räkna med Kraftringens faktiska elbelopp i kr i stället för krOre × kWh. Det hade tagit bort en avvikelse på högst 1,44 kr men gjort att Eneas pris lika med Kraftringens pris inte längre ger exakt noll i skillnad.

8. Det som inte kunde kontrolleras, och säkerhet #

Säkerhet: hög för data och räkning, eftersom alla fält i alla sex månader jämförts mot källan och bildavläsningarna går ihop aritmetiskt i alla led. Medel för antagandena, som är bedömningar.

9. De två granskningarna jämförda #

Samma resultat: fakturornas egen räkning stämmer, sidornas data är lika med fakturorna, debiteringsunderlaget ger 0, 0, 0, −1, +1 och −2 kr mot debiterat, beräkning från grunden avviker upp till cirka 3 kr, och mätarställningarna i bilderna ligger upp till 1 kWh över fakturans.

Den oberoende granskningen lade till: alla sex bilder lästes (egenkontrollen tog tre), formlerna testades genom att köra de riktiga sidorna, antagandena bedömdes med förslag till text, och två motsägelser i projektets texter hittades (se avsnitt 7). Egenkontrollen gjorde i sin tur ett test av ogiltig inmatning och kopieringsknappen som den oberoende granskningen inte gjorde.

10. Filer, och hur granskningen görs om #

Alla filer ligger i mappen Eneas_Samkop_av_El i repot.

Källor #

Externa länkar kontrollerades 2026-10-06 (hämtade samma dag). Kontrollera mot källan innan något återges.

{ } GitHub