Skip to content

Taxas de juro ​

Ficheiro: data/interest-rates.json. Fonte: FOD Financiën / SPF Finances, publicado no Belgisch Staatsblad / Moniteur belge.

Porque é útil ​

Os juros de um pagamento em atraso fazem parte de quase todos os pedidos, e a taxa depende do dia:

  • Juro legal (wettelijke interest / intérêt légal) aplica-se às dívidas em geral, e é o que os tribunais concedem como juros de mora, salvo se um contrato ou uma lei especial dispuser de outro modo.
  • Juro comercial (Wet 2 augustus 2002) aplica-se aos atrasos de pagamento entre empresas e perante autoridades públicas, salvo se o contrato fixar uma taxa mais alta.

Um pedido que abrange vários anos atravessa vários períodos, cada um com a sua taxa. Errar um período altera o montante pedido, e a transição de 2013–2015 (abaixo) é fácil de passar despercebida. getInterestRate dá a taxa certa para um dia, e devolve null em vez de adivinhar quando a taxa ainda não foi publicada.

Fonte e atualizações ​

FonteFOD Financiën (comercial); aviso anual no Belgisch Staatsblad (legal)
Construído porÀ mão: acrescenta-se um período quando é publicada uma nova taxa
Muda quandoTodos os anos civis (legal); todos os semestres (comercial)
VerificadoSemanalmente: a verificação de atualidade abre uma issue quando hoje, ou as duas semanas seguintes, não têm taxa
  • Legal (legal, wettelijke interest, Wet 5 mei 1865): fixada por ano civil; registada desde 1970.
  • Comercial (commercial, atraso de pagamento nas transações comerciais, Wet 2 augustus 2002): fixada por semestre; registada desde 2002.

Consultar uma taxa ​

4,5 %

Período de 2026-01-01 a 2026-12-31. Último dia abrangido: 2026-12-31.

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

Wettelijke interestvoet (Wet 5 mei 1865), per kalenderjaar. Fonte: FOD Financiën (financien.belgium.be), bekendgemaakt in het Belgisch Staatsblad

DeAtéTaxaNota
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 %

A regra de contrato de 2013–2015 ​

De 2013 a 15 de março de 2015 a taxa comercial depende de quando o contrato foi celebrado. Esses períodos têm um campo extra rateForContractsBefore20130316. Por omissão, getInterestRate devolve a taxa para os contratos mais antigos; passe { contractAfter20130316: true } para contratos celebrados em ou após 16 de março de 2013.

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

Períodos em falta ​

getInterestRate devolve null para um dia sem taxa registada: antes do primeiro período, ou num período que ainda não foi publicado (ou acrescentado). Use getLatestKnownRateDate(type) para mostrar até onde chegam os dados, e emita um aviso em vez de usar silenciosamente 0 %.

Forma ​

ts
type InterestType = 'legal' | 'commercial'

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

interface InterestRatePeriod {
    from: string // primeiro dia, inclusive, YYYY-MM-DD
    to: string // último dia, inclusive, YYYY-MM-DD
    rate: number // percentagem
    rateForContractsBefore20130316?: number
    note?: string
}

Código sob MIT, dados sob CC BY 4.0. Dados de referência, não aconselhamento jurídico: consulte as fontes oficiais.