saldo
Version:
Portuguese salary calculator library
37 lines (36 loc) • 2.3 kB
JavaScript
export const TAX_RANKS = {
2023: [
{ id: 1, min: 0, max: 7479, normalTax: 0.145, averageTax: 0.145 },
{ id: 2, min: 7479, max: 11284, normalTax: 0.21, averageTax: 0.1669 },
{ id: 3, min: 11284, max: 15992, normalTax: 0.265, averageTax: 0.1958 },
{ id: 4, min: 15992, max: 20700, normalTax: 0.285, averageTax: 0.2161 },
{ id: 5, min: 20700, max: 26355, normalTax: 0.35, averageTax: 0.2448 },
{ id: 6, min: 26355, max: 38632, normalTax: 0.37, averageTax: 0.2846 },
{ id: 7, min: 38632, max: 50483, normalTax: 0.435, averageTax: 0.3199 },
{ id: 8, min: 50483, max: 78834, normalTax: 0.45, averageTax: 0.3667 },
{ id: 9, min: 78834, normalTax: 0.48, max: null, averageTax: null },
],
2024: [
{ id: 1, min: 0, max: 7703, normalTax: 0.13, averageTax: 0.13 },
{ id: 2, min: 7703, max: 11623, normalTax: 0.165, averageTax: 0.1418 },
{ id: 3, min: 11623, max: 16472, normalTax: 0.22, averageTax: 0.16482 },
{ id: 4, min: 16472, max: 21321, normalTax: 0.25, averageTax: 0.18419 },
{ id: 5, min: 21321, max: 27146, normalTax: 0.32, averageTax: 0.21334 },
{ id: 6, min: 27146, max: 39791, normalTax: 0.35, averageTax: 0.25835 },
{ id: 7, min: 39791, max: 43000, normalTax: 0.435, averageTax: 0.27154 },
{ id: 8, min: 43000, max: 80000, normalTax: 0.45, averageTax: 0.35408 },
{ id: 9, min: 80000, normalTax: 0.48, max: null, averageTax: null },
],
2025: [
{ id: 1, min: 0, max: 8059, normalTax: 0.13, averageTax: 0.13 },
{ id: 2, min: 8059, max: 12160, normalTax: 0.165, averageTax: 0.1418 },
{ id: 3, min: 12160, max: 17233, normalTax: 0.22, averageTax: 0.16482 },
{ id: 4, min: 17233, max: 22306, normalTax: 0.25, averageTax: 0.18419 },
{ id: 5, min: 22306, max: 28400, normalTax: 0.32, averageTax: 0.21334 },
{ id: 6, min: 28400, max: 41629, normalTax: 0.355, averageTax: 0.25835 },
{ id: 7, min: 41629, max: 44987, normalTax: 0.435, averageTax: 0.27154 },
{ id: 8, min: 44987, max: 83696, normalTax: 0.45, averageTax: 0.35408 },
{ id: 9, min: 83696, normalTax: 0.48, max: null, averageTax: null },
],
};
export const SUPPORTED_TAX_RANK_YEARS = [2023, 2024, 2025];