Процентні ставки
Файл: data/interest-rates.json. Джерело: FOD Financiën (федеральне міністерство фінансів), опубліковано в Belgisch Staatsblad / Moniteur belge.
Чим він корисний
Проценти за прострочення платежу є частиною майже кожної вимоги, а ставка залежить від дня:
- Законні проценти (wettelijke interest / intérêt légal) застосовуються до боргів загалом, і саме їх суди присуджують як мораторні проценти, якщо договір чи спеціальний закон не передбачає іншого.
- Комерційні проценти (Wet 2 augustus 2002) застосовуються до прострочених платежів між підприємствами і перед органами влади, якщо договір не встановлює вищої ставки.
Вимога, що охоплює кілька років, перетинає кілька періодів, кожен зі своєю ставкою. Помилка в одному періоді змінює суму вимоги, а перехід 2013–2015 років (див. нижче) легко пропустити. getInterestRate дає правильну ставку для дня і повертає null замість того, щоб вгадувати, коли ставку ще не опубліковано.
Джерело й оновлення
| Джерело | FOD Financiën (комерційна); щорічне повідомлення в Belgisch Staatsblad / Moniteur belge (законна) |
| Будується | Вручну: додайте період, коли публікують нову ставку |
| Змінюється, коли | Кожного календарного року (законна); кожного півріччя (комерційна) |
| Перевіряється | Щотижня: перевірка актуальності відкриває issue, коли на сьогодні чи на наступні два тижні немає ставки |
- Законна (
legal, wettelijke interest, Wet 5 mei 1865): встановлюється на календарний рік; є в даних з 1970 року. - Комерційна (
commercial, прострочення платежів у комерційних операціях, Wet 2 augustus 2002): встановлюється на півріччя; є в даних з 2002 року.
Знайти ставку
4,5 %
Період з 2026-01-01 по 2026-12-31. Останній охоплений день: 2026-12-31.
getInterestRate('2026-01-01', 'legal')Wettelijke interestvoet (Wet 5 mei 1865), per kalenderjaar. Джерело: FOD Financiën (financien.belgium.be), bekendgemaakt in het Belgisch Staatsblad
| З | По | Ставка | Примітка |
|---|---|---|---|
| 2026-01-01 | 2026-12-31 | 4,5 % | |
| 2025-01-01 | 2025-12-31 | 4,5 % | |
| 2024-01-01 | 2024-12-31 | 5,75 % | |
| 2023-01-01 | 2023-12-31 | 5,25 % | |
| 2022-01-01 | 2022-12-31 | 1,5 % | |
| 2021-01-01 | 2021-12-31 | 1,75 % | |
| 2020-01-01 | 2020-12-31 | 1,75 % | |
| 2019-01-01 | 2019-12-31 | 2 % | |
| 2018-01-01 | 2018-12-31 | 2 % | |
| 2017-01-01 | 2017-12-31 | 2 % | |
| 2016-01-01 | 2016-12-31 | 2,25 % | |
| 2015-01-01 | 2015-12-31 | 2,5 % | |
| 2014-01-01 | 2014-12-31 | 2,75 % | |
| 2013-01-01 | 2013-12-31 | 2,75 % | |
| 2012-01-01 | 2012-12-31 | 4,25 % | |
| 2011-01-01 | 2011-12-31 | 3,75 % | |
| 2010-01-01 | 2010-12-31 | 3,25 % | |
| 2009-01-01 | 2009-12-31 | 5,5 % | |
| 2008-01-01 | 2008-12-31 | 7 % | |
| 2007-01-01 | 2007-12-31 | 6 % | |
| 1996-09-01 | 2006-12-31 | 7 % | |
| 1986-08-01 | 1996-08-31 | 8 % | |
| 1985-08-01 | 1986-07-31 | 10 % | |
| 1981-08-01 | 1985-07-31 | 12 % | |
| 1974-11-01 | 1981-07-31 | 8 % | |
| 1970-07-01 | 1974-10-31 | 6,5 % |
Правило договорів 2013–2015 років
З 2013 року до 15 березня 2015 року комерційна ставка залежить від того, коли укладено договір. Ці періоди мають додаткове поле rateForContractsBefore20130316. За замовчуванням getInterestRate повертає ставку для старіших договорів; передайте { contractAfter20130316: true } для договорів, укладених 16 березня 2013 року або пізніше.
getInterestRate('2014-06-15', 'commercial') // { rate: 7.5, … }
getInterestRate('2014-06-15', 'commercial', { contractAfter20130316: true }) // { rate: 8.5, … }Відсутні періоди
getInterestRate повертає null для дня, для якого ставка невідома: до першого періоду або для періоду, який ще не опубліковано (чи не додано). Використовуйте getLatestKnownRateDate(type), щоб показати, докуди сягають дані, і виводьте попередження замість того, щоб мовчки використати 0 %.
Структура
type InterestType = 'legal' | 'commercial'
interface InterestRateSeries {
description: string
source: string
periods: InterestRatePeriod[]
}
interface InterestRatePeriod {
from: string // перший день, включно, YYYY-MM-DD
to: string // останній день, включно, YYYY-MM-DD
rate: number // відсотки
rateForContractsBefore20130316?: number
note?: string
}