Fiscalia 是一个零依赖、强类型且经过测试的 TypeScript 库,用于计算法国非受薪劳动者的税收和社会保险上限,涵盖 Madelin、PER、每日津贴和摊销。

Stars

14

7 天增长

暂无数据

Fork 数

0

开放 Issue

0

开源协议

MIT

最近更新

2026-07-29

AI 仓库情报摘要
FR-AI / ANALYSIS

为什么值得关注

它提供了一套集中化、带版本号且经过测试的官方公式,避免了手动复制导致的错误(如过时上限或舍入不一致)。

适合谁使用

  • 构建法国税务模拟器或自雇人士工具的开发人员
  • 希望验证自己税务与社保计算的自雇人士(自由职业者、医疗专业人员)
  • 需要可靠计算组件的财务顾问和会计师

典型使用场景

  • 在预算或咨询工具中嵌入 Madelin 扣除上限或 PER 缴款限制
  • 根据不同的隶属制度计算自雇人士的病假津贴
  • 预测每月缴款后的投资增长并生成年度摊销表
  • 验证法国 BIC/BNC 收入的边际税率(TMI)

项目优势

  • 零外部依赖且完全 TypeScript 类型化,确保稳定性和轻松集成
  • 29 个测试并在 Node 18–22 上持续集成,同时检查代码、README 和变更日志保持一致
  • 对 NaN、Infinity 和负数输入进行清洗,防止静默数据传播错误
  • 公开发布官方基准数据并附有每项数值的来源,便于验证

使用前须知

  • 仅涵盖法国实际 BIC/BNC 税收下的非受薪劳动者,不包括 CNBF 隶属的职业(如律师)
  • 基准值每年变化(如 PASS),在法律约束计算中需手动锁定确切版本
  • 不构成法律或财务建议,也不模拟特殊情形(如可延后上限、非常规收入)

README 快速开始

fiscalia

Le moteur de calcul des simulateurs fiscaux et sociaux français pour travailleurs non salariés. Simulateur de plafond Madelin, de PER, d'indemnités journalières, de TMI, de capitalisation et d'amortissement — les formules, sans l'interface.

Couvre les professions de santé et les professions libérales affiliées à la CNAVPL — médecins, chirurgiens-dentistes, sages-femmes, infirmiers, masseurs-kinésithérapeutes, vétérinaires, pharmaciens, psychologues, ostéopathes — comme les artisans, commerçants et indépendants du régime général. Le plafond des indemnités journalières diffère du simple au triple selon la caisse.

Pures, typées, testées. Zéro dépendance.

npm install fiscalia

Pourquoi

Ces calculs sont recopiés à la main d'un projet à l'autre, et chaque copie dérive : un arrondi différent, un plafond qui n'a pas suivi le millésime, une formule qui diverge de sa voisine sans que rien ne le signale. Il n'existait pas de brique partagée. En voici une, couverte par des tests, dont les barèmes portent une date.

Les entrées sont assainies : un NaN ou une valeur négative devient 0. Un champ number vidé dans un navigateur renvoie NaN — la bibliothèque ne propage pas la panne.

Qui est concerné, et pourquoi ça change le calcul

Ces fonctions s'adressent aux travailleurs non salariés imposés au réel, en BIC ou en BNC. Mais le régime d'affiliation change le résultat, et c'est le paramètre le plus facile à se tromper :

RégimeProfessionsEffet sur le calcul
CNAVPLmédecins, chirurgiens-dentistes, sages-femmes, infirmiers, masseurs-kinésithérapeutes, vétérinaires, pharmaciens, architectes, experts-comptables, notaires, huissiers, psychologues, ostéopathessecuIJ(revenu, true) — revenu retenu dans la limite de 3 PASS
Régime général des indépendantsartisans, commerçants, gérants majoritaires, libéraux non réglementés (conseil, informatique, communication, coaching)secuIJ(revenu) — revenu retenu dans la limite de 1 PASS
CNBFavocatshors périmètre — ne pas appeler secuIJ, leur régime d'indemnités journalières ne relève pas de l'assurance maladie

Le critère du plafond majoré est l'affiliation à la CNAVPL, pas le caract

项目描述

Moteur de calcul pour simulateurs fiscaux et sociaux français : simulateur de plafond Madelin, PER, indemnités journalières, TMI, capitalisation. Fonctions pures, typées, testées. Barèmes 2026.

相关仓库与替代方案

根据分类、Topic 和编程语言匹配的相似项目。

TanStack
精选
TanStack GitHub avatar

router

TanStack Router is a type-safe, data-driven React router with built-in caching, prefetching, and nested layouts, while TanStack Start extends it into a full-stack SSR framework.

Web 开发前端框架
14,861
makecindy
精选
makecindy GitHub avatar

cindy

Cindy is an open-source AI agent that runs locally on your machine, integrates multiple AI harnesses and models, and provides memory, skills, and automation to perform real work in your projects and apps.

AI 与机器学习大语言模型
958
mereyabdenbekuly-ctrl
精选
mereyabdenbekuly-ctrl GitHub avatar

clodex-ide

Clodex is an open-source, local-first agentic IDE that combines persistent AI tasks, code, terminal, browser, Git, models, memory, and governed execution in one Electron workspace, currently in technical preview.

AI 与机器学习AI 智能体
859