mon-entreprise/modele-social
Johan Girod b89aaad87e Corrige le bug critique sur mycompanyinfrance
## 1. Enlève formatUnit des engine options
Cette partie aboutit à un bug (à regarder de plus près). Elle n'est utilisée
que pour afficher les unités traduites dans les pages de doc, et vu que ces
dernières ne sont de toute façon pas traduites, on laisse de côté pour l'instant

Il faudra revoir complètement l'affichage et la gestion des unités dans publicodes
cf https://github.com/betagouv/publicodes/issues/144 et https://github.com/betagouv/publicodes/issues/34

## 2. Règle un bug avec la traduction lorsqu'une règle publicode est de la forme :
nom de la règle : <scalaire>

Cela aboutissait à la valeur qui était non prise en compte par la version anglaise.

## 3. Met à jours des traductions
2022-01-25 18:45:53 +01:00
..
règles Corrige le bug critique sur mycompanyinfrance 2022-01-25 18:45:53 +01:00
.yarnrc
README.md Merge pull request #1833 from betagouv/nouvelle-url 2021-11-30 17:31:20 +01:00
build.js
index.d.ts
package.json ⬆ Mise à jour du paquet "modele-social" vers 0.5.0 2022-01-17 19:02:54 +01:00
tsconfig.json

README.md

Modèle social français en publicodes

Ce paquet contient les règles publicodes utilisées sur https://mon-entreprise.urssaf.fr pour le calcul des cotisations sociales, des impôts et des droits sociaux.

Installation

npm install publicodes modele-social

Exemple d'utilisation

import Engine, { formatValue } from 'publicodes'
import rules from 'modele-social'

const engine = new Engine(rules)

const net = engine
    .setSituation({
        'contrat salarié . rémunération . brut de base': '3000 €/mois',
    })
    .evaluate('contrat salarié . rémunération . net')

console.log(formatValue(net))

👉 Voir le tutoriel complet