Skip to content

Stopy procentowe ​

Plik: data/interest-rates.json. Źródło: FOD Financiën / SPF Finances (federalne ministerstwo finansów), publikacja w Belgisch Staatsblad / Moniteur belge.

Do czego się przydaje ​

Odsetki od opóźnionej płatności są częścią niemal każdego roszczenia, a stopa zależy od dnia:

  • Odsetki ustawowe (wettelijke interest / intérêt légal) dotyczą długów w ogólności i to je sądy zasądzają jako odsetki za zwłokę, chyba że umowa lub ustawa szczególna stanowi inaczej.
  • Odsetki handlowe (Wet 2 augustus 2002) dotyczą opóźnień w płatnościach między przedsiębiorcami i wobec organów publicznych, chyba że umowa przewiduje wyższą stopę.

Roszczenie obejmujące kilka lat przechodzi przez kilka okresów, każdy z własną stopą. Błąd w jednym okresie zmienia dochodzoną kwotę, a okres przejściowy 2013–2015 (poniżej) łatwo przeoczyć. getInterestRate podaje właściwą stopę dla danego dnia i zwraca null zamiast zgadywać, gdy stopa nie została jeszcze opublikowana.

Źródło i aktualizacje ​

ŹródłoFOD Financiën (handlowe); coroczne ogłoszenie w Belgisch Staatsblad (ustawowe)
Budowane przezRęcznie: dodaj okres, gdy zostanie opublikowana nowa stopa
Zmienia się, gdyCo rok kalendarzowy (ustawowe); co pół roku (handlowe)
SprawdzanieCo tydzień: kontrola aktualności otwiera issue, gdy dziś lub w ciągu najbliższych dwóch tygodni brak stopy
  • Ustawowe (legal, wettelijke interest, Wet 5 mei 1865): ustalane na rok kalendarzowy; w danych od 1970 roku.
  • Handlowe (commercial, opóźnienia w płatnościach w transakcjach handlowych, Wet 2 augustus 2002): ustalane na półrocze; w danych od 2002 roku.

Sprawdź stopę ​

4,5 %

Okres od 2026-01-01 do 2026-12-31. Ostatni objęty dzień: 2026-12-31.

getInterestRate('2026-01-01', 'legal')

Wettelijke interestvoet (Wet 5 mei 1865), per kalenderjaar. Źródło: FOD Financiën (financien.belgium.be), bekendgemaakt in het Belgisch Staatsblad

OdDoStopaUwaga
2026-01-012026-12-314,5 %
2025-01-012025-12-314,5 %
2024-01-012024-12-315,75 %
2023-01-012023-12-315,25 %
2022-01-012022-12-311,5 %
2021-01-012021-12-311,75 %
2020-01-012020-12-311,75 %
2019-01-012019-12-312 %
2018-01-012018-12-312 %
2017-01-012017-12-312 %
2016-01-012016-12-312,25 %
2015-01-012015-12-312,5 %
2014-01-012014-12-312,75 %
2013-01-012013-12-312,75 %
2012-01-012012-12-314,25 %
2011-01-012011-12-313,75 %
2010-01-012010-12-313,25 %
2009-01-012009-12-315,5 %
2008-01-012008-12-317 %
2007-01-012007-12-316 %
1996-09-012006-12-317 %
1986-08-011996-08-318 %
1985-08-011986-07-3110 %
1981-08-011985-07-3112 %
1974-11-011981-07-318 %
1970-07-011974-10-316,5 %

Reguła dotycząca umów z lat 2013–2015 ​

Od 2013 roku do 15 marca 2015 stopa handlowa zależy od tego, kiedy zawarto umowę. Te okresy mają dodatkowe pole rateForContractsBefore20130316. Domyślnie getInterestRate zwraca stopę dla starszych umów; przekaż { contractAfter20130316: true } dla umów zawartych 16 marca 2013 lub później.

ts
getInterestRate('2014-06-15', 'commercial') // { rate: 7.5, … }
getInterestRate('2014-06-15', 'commercial', { contractAfter20130316: true }) // { rate: 8.5, … }

Brakujące okresy ​

getInterestRate zwraca null dla dnia, dla którego nie ma stopy w danych: przed pierwszym okresem albo w okresie, który nie został jeszcze opublikowany (lub dodany). Użyj getLatestKnownRateDate(type), żeby pokazać, jak daleko sięgają dane, i ostrzec zamiast po cichu przyjąć 0 %.

Struktura ​

ts
type InterestType = 'legal' | 'commercial'

interface InterestRateSeries {
    description: string
    source: string
    periods: InterestRatePeriod[]
}

interface InterestRatePeriod {
    from: string // pierwszy dzień, włącznie, YYYY-MM-DD
    to: string // ostatni dzień, włącznie, YYYY-MM-DD
    rate: number // procent
    rateForContractsBefore20130316?: number
    note?: string
}

Kod na licencji MIT, dane na licencji CC BY 4.0. Dane referencyjne, nie porada prawna: sprawdzaj oficjalne źródła.