2020-12-09 11:41:58 +00:00
|
|
|
# Modèle social français en publicodes
|
2020-11-18 17:53:37 +00:00
|
|
|
|
2021-11-30 16:31:20 +00:00
|
|
|
Ce paquet contient les règles [publicodes](https://publi.codes) utilisées sur https://mon-entreprise.urssaf.fr
|
2020-11-18 17:53:37 +00:00
|
|
|
pour le calcul des cotisations sociales, des impôts et des droits sociaux.
|
2021-02-16 13:30:42 +00:00
|
|
|
|
2021-01-13 15:06:43 +00:00
|
|
|
### Installation
|
2021-02-16 13:30:42 +00:00
|
|
|
|
2021-01-13 15:06:43 +00:00
|
|
|
```
|
2021-02-16 13:30:42 +00:00
|
|
|
npm install publicodes modele-social
|
2021-01-13 15:06:43 +00:00
|
|
|
```
|
2020-11-18 17:53:37 +00:00
|
|
|
|
2021-01-13 15:06:43 +00:00
|
|
|
### Exemple d'utilisation
|
2021-02-16 13:30:42 +00:00
|
|
|
|
2021-01-13 15:06:43 +00:00
|
|
|
```js
|
2021-02-16 13:30:42 +00:00
|
|
|
import Engine, { formatValue } from 'publicodes'
|
|
|
|
import rules from 'modele-social'
|
2021-01-13 15:06:43 +00:00
|
|
|
|
2021-02-16 13:30:42 +00:00
|
|
|
const engine = new Engine(rules)
|
2021-01-13 15:06:43 +00:00
|
|
|
|
|
|
|
const net = engine
|
2021-02-16 13:30:42 +00:00
|
|
|
.setSituation({
|
2022-05-24 12:31:22 +00:00
|
|
|
'salarié . contrat . salaire brut': '3000 €/mois',
|
2021-02-16 13:30:42 +00:00
|
|
|
})
|
2022-05-24 17:00:18 +00:00
|
|
|
.evaluate('salarié . rémunération . net . à payer avant impôt')
|
2021-01-13 15:06:43 +00:00
|
|
|
|
2021-02-16 13:30:42 +00:00
|
|
|
console.log(formatValue(net))
|
2021-01-13 15:06:43 +00:00
|
|
|
```
|
|
|
|
|
2022-11-25 10:51:50 +00:00
|
|
|
👉 **[Voir le tutoriel complet](https://mon-entreprise.urssaf.fr/d%C3%A9veloppeur/biblioth%C3%A8que-de-calcul)**
|
2022-09-15 09:33:22 +00:00
|
|
|
|
|
|
|
👉 **[Voir toutes les règles de mon-entreprise](https://mon-entreprise.urssaf.fr/documentation)**
|