M-Bus Gateway
← Tilbage til blog
· boligselskab· årsberetning· afdelingsregnskab· revisor· Landsbyggefonden· varmeregnskab· BEK 563· almen

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.