Varmeregnskab i boligselskabets årsberetning — hvad skal med?
Varmeregnskab i boligselskabets årsberetning: obligatoriske elementer, regnskabsmæssig behandling, afdelingsregnskab, revisors rolle, krav fra Landsbyggefonden og platform-rapporter.
Af M-Bus Gateway
Almene boligselskaber skal dokumentere varmeregnskabet i årsberetningen med specifikke elementer. Her er kravene og platformen der understøtter dem.
Lovgrundlag for boligselskabets varmeregnskab
Lovgivning for almene boligselskaber — varme:
Driftsbekendtgørelsen (BEK 1185/2021) § 32-36:
→ Afdelingsregnskab skal indeholde varmeopgørelse
→ Afvigelser fra budget > 10% skal forklares i beretning
→ Regnskab revideres af certificeret revisor
BEK 563/2005 — varmefordelingsregnskab:
→ Individuel fordeling pr. lejlighed
→ 4-måneders frist for udsendelse til beboere
→ 6 ugers indsigelsesret
Landsbyggefondens krav:
→ LBF indberetter afdelingsregnskaber digitalt
→ Nøgletal: kr./m² varmeforbrug sammenlignet med benchmark
→ Afdelinger over benchmark: LBF kan kræve redegørelse
EU EED 2023/1791:
→ Artikel 9d: Månedlige forbrugsdata til beboere fra 2027
→ Kræver fjernaflæsning og digital portal
Obligatoriske elementer i årsberetningens varmeopgørelse
Afdelingsregnskab — varmeafsnit (standard struktur):
1. Faktisk varmeforbrug
Fjernvarmeforbrug 2025-2026: 300 MWh
Fjernvarmekost inkl. afgifter: 266.700 kr.
Heraf: Abonnementsgebyr: 19.800 kr.
Heraf: Energiafgift: 246.900 kr.
2. Budgetafvigelse
Budget 2025-2026: 252.000 kr.
Faktisk forbrug: 266.700 kr.
Afvigelse: +14.700 kr. (+5,8%)
Forklaring: Koldere vinter (+8% graddage vs. normalår)
3. Fordeling pr. lejlighed
Metode: BEK 563 — 30% fast (m²) / 70% variabelt (HCA)
Fordelingsmålere: 24 HCA-målere (Techem type 8, MID-godkendt)
Alle HCA-målere kalibreret: Næste kalibrering 2031
4. Á conto-opgørelse
Total á conto opkrævet: 240.000 kr.
Faktisk varmekost: 266.700 kr.
Samlet efterbetaling: +26.700 kr.
Gennemsnit pr. lejlighed: +1.112 kr.
5. Afregningsstatus
Afregninger udsendt: 1. september 2026 (inden 4-mdr. frist)
Antal indsigelser modtaget: 2 (løst: 2, åbne: 0)
Indsigelsesperiode udløber: 13. oktober 2026
Revisors rolle i varmeregnskabet
Revisor og varmeregnskab:
Hvad revisor kontrollerer:
✅ Fjernvarmefaktura stemmer med bogføring
✅ Fordelingsberegning følger BEK 563 (30/70-regel)
✅ MID-certifikater er gyldige og dokumenterede
✅ Á conto-beløb er fastsat rimeligt (ikke > 20% over faktisk)
✅ Fristen overholdt (4 måneder efter periodens afslutning)
✅ Indsigelsesret kommunikeret korrekt til beboere
Revisors dokumentationskrav:
→ Fjernvarmefaktura + evt. a contoafregning fra FV-selskab
→ HCA-aflæsningsliste (alle målere, alle perioder)
→ Fordelingsberegning med input og output
→ Á conto-opgørelse pr. lejemål
→ Liste over udsendte afregninger med timestamps
→ Indsigelsesdokumentation
Platform-eksport til revisor:
→ "Revisionsmappe" download: ZIP med alle dokumenter
→ CSV: Aflæsninger, fordeling, afregninger
→ PDF: Fordelingsberegning med trin-for-trin dokumentation
→ Audit-log: Alle ændringer med bruger og timestamp
LBF-nøgletal og benchmark
Landsbyggefondens benchmarking — varme:
LBF benchmark 2025 (typiske værdier):
Familieboliger: 120-180 kWh/m²/år (afhænger af opførselsår)
Ældreboliger: 150-200 kWh/m²/år (højere komfortkrav)
Ungdomsboliger: 100-150 kWh/m²/år
kr./m²/år: 150-220 kr./m²/år (afhænger af FV-pris)
Afdelinger over benchmark:
→ LBF kontakter organisationen
→ Kræver skriftlig redegørelse
→ Typiske årsager: Gammel isolering, dårlig returtemperatur,
defekt varmeanlæg, adfærd (vinduer åbne om vinteren)
Platform og LBF-indberetning:
→ Platformens KPI-dashboard viser kWh/m²/år pr. ejendom
→ Sammenligning med LBF-benchmark (konfigurerbar)
→ Alarm: Ejendom > 120% af benchmark → email til administrator
→ Rapport: Klar til LBF-indberetningsformat
Graddage-normalisering ved LBF-sammenligning:
→ Afdelingens forbrug normaliseres til normalår (3.100 HDD)
→ Eliminerer vejreffekt ved år-til-år sammenligning
→ Platform: Automatisk normalisering via DMI Klimagrid data
Budgettering af næste periodes varmekost
# server/src/budget/heat_forecast.py
# Budgettering til beboermøde og afdelingsregnskab
from decimal import Decimal
async def prepare_heat_budget(
property_id: str,
price_increase_pct: float = 0.05, # 5% forventet prisstigning
weather_scenario: str = "normal",
) -> dict:
"""
Beregn budgetforslag til næste regnskabsperiode.
Bruges til afdelingsmøde og LBF-budget-indberetning.
"""
# Historisk forbrug (seneste 3 år):
historical = await get_historical_kwh(property_id, years=3)
avg_kwh = sum(historical) / len(historical)
# Graddage-normalisering:
hdd_factors = {"cold": 1.10, "normal": 1.00, "warm": 0.87}
normalized_kwh = avg_kwh * hdd_factors[weather_scenario]
# Aktuel pris + forventet stigning:
current_price = await get_current_heat_price(property_id)
next_price = current_price * Decimal(str(1 + price_increase_pct))
# Estimerede omkostninger:
variable_cost = Decimal(str(normalized_kwh)) * next_price
fixed_cost = await get_fixed_annual_costs(property_id)
total = variable_cost + fixed_cost
# Anbefalede á conto pr. lejlighed:
unit_count = await count_active_units(property_id)
recommended_aconto = (total / unit_count / 12 * Decimal("1.10")).quantize(
Decimal("1") # Afrund til hele kroner
)
return {
"scenario": weather_scenario,
"normalized_kwh": round(normalized_kwh, 0),
"estimated_total_cost": round(float(total), 0),
"recommended_monthly_aconto_per_unit": float(recommended_aconto),
"price_increase_assumed_pct": price_increase_pct * 100,
"notes": f"Normaliseret til {weather_scenario}år ({hdd_factors[weather_scenario]*100:.0f}% af faktisk)",
}
Beretning til beboermøde
Varmepræsentation til beboermøde (standard slide-indhold):
Slide 1: Varmeregnskab 2025-2026
Overskrift: "Varmeforbrug og fordeling"
Tal: Samlet kost, gennemsnit pr. lejlighed, sammenligning med budget
Slide 2: Årsager til afvigelse
→ Vejrdata (graddage) vs. normalår
→ Prisudvikling hos fjernvarmeselskabet
→ Anlægsspecifikke ændringer (balancering, termostatudskiftning)
Slide 3: Individuel fordeling
→ Metode: 30% fast / 70% HCA
→ Interval: Lavest til højest forbrug
→ Anonymiseret: "Lav forbrug: 3.200 kr. / Høj forbrug: 8.900 kr."
Slide 4: Á conto næste periode
→ Forventet kost (med/uden FV-prisstigning)
→ Anbefalet ny á conto
→ Besluttes på mødet: Ja/Nej til ændring
Slide 5: EU 2027-krav
→ Fra 2027: Månedlige forbrugsdata til alle beboere
→ Platform understøtter dette allerede
→ Ingen ekstra omkostning for afdelingen
Platform genererer PDF-rapport til beboermøde automatisk.
Konklusion
Boligselskabets årsberetning skal indeholde faktisk varmeforbrug, budgetafvigelse med forklaring, fordelingsmetode-dokumentation og á conto-opgørelse. Revisoren kræver fjernvarmefaktura, HCA-aflæsningsliste, fordelingsberegning og audit-log. Platform-eksportfunktionen genererer en komplet revisionsmappe som ZIP. LBF-benchmarking på kWh/m²/år identificerer afdelinger over normalt forbrug — platform sammenligner automatisk med benchmarks og alarmer ved afvigelse.
Se varmeregnskab almene boligselskaber guide eller OIOUBL NemHandel guide.