Tipos de interés
Archivo: data/interest-rates.json. Fuente: FOD Financiën / SPF Finances (el Servicio Público Federal de Finanzas), publicado en el Belgisch Staatsblad / Moniteur belge (el diario oficial belga).
Para qué sirve
Los intereses por demora en el pago forman parte de casi todas las reclamaciones, y el tipo depende del día:
- El interés legal (wettelijke interest, intérêt légal) se aplica a las deudas en general, y es lo que los tribunales conceden como interés moratorio salvo que un contrato o una ley especial disponga otra cosa.
- El interés comercial (Wet 2 augustus 2002) se aplica a la morosidad entre empresas y frente a las autoridades públicas, salvo que el contrato fije un tipo más alto.
Una reclamación que abarca varios años atraviesa varios periodos, cada uno con su propio tipo. Equivocarse en un periodo cambia el importe reclamado, y la transición de 2013–2015 (ver abajo) es fácil de pasar por alto. getInterestRate da el tipo correcto para un día, y devuelve null en lugar de adivinar cuando el tipo aún no se ha publicado.
Fuente y actualizaciones
| Fuente | FOD Financiën (comercial); aviso anual en el Belgisch Staatsblad (legal) |
| Generado por | A mano: se añade un periodo cuando se publica un nuevo tipo |
| Cambia cuando | Cada año natural (legal); cada semestre (comercial) |
| Comprobado | Semanalmente: la comprobación de actualidad abre un issue cuando hoy, o las dos próximas semanas, no tienen tipo |
- Legal (
legal, wettelijke interest, Wet 5 mei 1865): se fija por año natural; registrado desde 1970. - Comercial (
commercial, morosidad en las operaciones comerciales, Wet 2 augustus 2002): se fija por semestre; registrado desde 2002.
Consultar un tipo
4,5 %
Periodo del 2026-01-01 al 2026-12-31. Último día cubierto: 2026-12-31.
getInterestRate('2026-01-01', 'legal')Wettelijke interestvoet (Wet 5 mei 1865), per kalenderjaar. Fuente: FOD Financiën (financien.belgium.be), bekendgemaakt in het Belgisch Staatsblad
| Desde | Hasta | Tipo | Nota |
|---|---|---|---|
| 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 % |
La regla de los contratos de 2013–2015
Desde 2013 hasta el 15 de marzo de 2015, el tipo comercial depende de cuándo se celebró el contrato. Esos periodos llevan un campo adicional rateForContractsBefore20130316. Por defecto getInterestRate devuelve el tipo para los contratos más antiguos; pasa { contractAfter20130316: true } para los contratos celebrados el 16 de marzo de 2013 o después.
getInterestRate('2014-06-15', 'commercial') // { rate: 7.5, … }
getInterestRate('2014-06-15', 'commercial', { contractAfter20130316: true }) // { rate: 8.5, … }Periodos que faltan
getInterestRate devuelve null para un día sin tipo registrado: antes del primer periodo, o un periodo que aún no se ha publicado (o añadido). Usa getLatestKnownRateDate(type) para mostrar hasta dónde llegan los datos, y avisa en lugar de usar 0 % sin decir nada.
Estructura
type InterestType = 'legal' | 'commercial'
interface InterestRateSeries {
description: string
source: string
periods: InterestRatePeriod[]
}
interface InterestRatePeriod {
from: string // primer día, incluido, YYYY-MM-DD
to: string // último día, incluido, YYYY-MM-DD
rate: number // porcentaje
rateForContractsBefore20130316?: number
note?: string
}