From f92a3fbeeb24ea68f6ed008117a73ade771408fd Mon Sep 17 00:00:00 2001 From: Johan Girod Date: Thu, 15 Sep 2022 11:33:22 +0200 Subject: [PATCH] =?UTF-8?q?Met=20=C3=A0=20jour=20le=20paquet=20modele-soci?= =?UTF-8?q?al?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- modele-social/CHANGELOG.md | 28 +++++++++++++++++++++------- modele-social/README.md | 2 ++ modele-social/package.json | 2 +- package.json | 5 +---- yarn.lock | 27 +++++++++++++++------------ 5 files changed, 40 insertions(+), 24 deletions(-) diff --git a/modele-social/CHANGELOG.md b/modele-social/CHANGELOG.md index a3ba71094..1661fdbaa 100644 --- a/modele-social/CHANGELOG.md +++ b/modele-social/CHANGELOG.md @@ -1,19 +1,33 @@ -## 1.0.0-beta.1 +## 1.0.0 - Passage du paquet en semver (voir le README) - Sépare le fichier salarié en plusieurs fichiers séparés +- Ajoute un tag experimental sur les règles susceptible de casser Les changements suivants sont cassants : - renomme l'espace de nom `contrat salarié` en `salarié` - réécrit les règles liées au remboursement des frais domicile/travail - réécrit les règles liées aux CDD -- déplace les éléments immuable de la rémunération dans l'espace `salarié . contrat`. Il s'agit de `temps partiel` -- TODO... - salarié . contrat : les éléments contractuels (inscrits dans le contrat de travail) - salarié . rémunération : tous les éléments relatifs à la rémunération (salaire brut, net, primes, - avantages en nature) - salarié . régimes spécifiques : les règles liées aux régimes spéciaux (DFS, cadre, impatriés, etc) +- déplace les éléments relatif au contrat dans `salarié . contrat`. Il s'agit de `temps partiel`, `salaire brut` ou encore le `statut cadre` +- tous les éléments relatifs à la rémunération sont déplacés dans `salarié . rémunération` +- `salarié . régimes spécifiques` : les règles liées aux régimes spéciaux (DFS, cadre, impatriés, etc) +- `plafond sécurité sociale temps plein` devient `plafond sécurité sociale` +- toutes les cotisations sont déplacées dans l'espace de nom `salarié . cotisations`, et utilisent les acronymes comme nom tant que possible. + +**Corrections de bugs** + +- Ajoute la limite de déduction sur la part employeur des prévoyances +- Enlève la CSA de l'exonération JEI +- Réecrit les règles de déductions des frais de transport domicile / travail pour coller à la réglementation +- Réecrit les règles sur le CDD pour une meilleure expérience question par question +- Précise le calcul de l'assiette de la CSG +- Corrige le calcul de la rémunération brut avec prévoyance + +**Note sur l'upgrade** +Pour les utilisateur des version précédente, la mise à jour risque d'être longue et fastidieuse. Nous nous en excusons. Le but de cette refacto est de prévenir les changement cassants au maximum à l'avenir. + +Vous pouvez utiliser la fonction recherche de la documentation, et utiliser le nouveau menu de navigation des règles pour plus facilement trouver les nouvelles versions des règles utilisées. ## 0.7.0 diff --git a/modele-social/README.md b/modele-social/README.md index 60270594e..01f43939f 100644 --- a/modele-social/README.md +++ b/modele-social/README.md @@ -27,3 +27,5 @@ console.log(formatValue(net)) ``` 👉 **[Voir le tutoriel complet](https://mon-entreprise.urssaf.fr/int%C3%A9gration/biblioth%C3%A8que-de-calcul)** + +👉 **[Voir toutes les règles de mon-entreprise](https://mon-entreprise.urssaf.fr/documentation)** diff --git a/modele-social/package.json b/modele-social/package.json index 68c70173f..970e4b8a4 100644 --- a/modele-social/package.json +++ b/modele-social/package.json @@ -1,6 +1,6 @@ { "name": "modele-social", - "version": "0.7.0", + "version": "1.0.0", "description": "Les règles publicodes du système social français", "type": "module", "main": "./dist/index.js", diff --git a/package.json b/package.json index 8c6f6fb01..52426f19a 100644 --- a/package.json +++ b/package.json @@ -32,10 +32,7 @@ "i18n:translate": "yarn workspace site i18n:translate" }, "resolutions": { - "@types/download/@types/got": "8.3.1", - "@publicodes/api": "portal:/home/johan/Projets/publicodes/packages/api", - "publicodes": "portal:/home/johan/Projets/publicodes/packages/core", - "publicodes-react": "portal:/home/johan/Projets/publicodes/packages/react-ui" + "@types/download/@types/got": "8.3.1" }, "//": "@types/got:^9 is a hack to do a conflict with @types/download/@types/got and fix type error in download package https://github.com/DefinitelyTyped/DefinitelyTyped/discussions/58929", "devDependencies": { diff --git a/yarn.lock b/yarn.lock index b7662a576..00c901874 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4707,9 +4707,9 @@ __metadata: languageName: node linkType: hard -"@publicodes/api@portal:/home/johan/Projets/publicodes/packages/api::locator=root%40workspace%3A.": - version: 0.0.0-use.local - resolution: "@publicodes/api@portal:/home/johan/Projets/publicodes/packages/api::locator=root%40workspace%3A." +"@publicodes/api@npm:^1.0.0-beta.52": + version: 1.0.0-beta.52 + resolution: "@publicodes/api@npm:1.0.0-beta.52" dependencies: "@koa/cors": ^3.3.0 "@koa/router": ^10.1.1 @@ -4718,8 +4718,9 @@ __metadata: openapi-validator-middleware: ^3.2.6 peerDependencies: publicodes: ^1.0.0-beta.47 + checksum: d8c5526c2ecb859ddaba33e56c1aa8590d20989fb1c17d31bccd53a16edceb8f57c296855b6b73990fb77d745aed7adb771f5df4d35b54b333c8d2a312a41ae4 languageName: node - linkType: soft + linkType: hard "@react-aria/accordion@npm:^3.0.0-alpha.5": version: 3.0.0-nightly.3190 @@ -23318,28 +23319,30 @@ __metadata: languageName: node linkType: hard -"publicodes-react@portal:/home/johan/Projets/publicodes/packages/react-ui::locator=root%40workspace%3A.": - version: 0.0.0-use.local - resolution: "publicodes-react@portal:/home/johan/Projets/publicodes/packages/react-ui::locator=root%40workspace%3A." +"publicodes-react@npm:^1.0.0-beta.52": + version: 1.0.0-beta.52 + resolution: "publicodes-react@npm:1.0.0-beta.52" dependencies: styled-components: ^5.1.0 peerDependencies: publicodes: 1.0.0-beta.40 react: ^17 || ^18 react-dom: ^17 || ^18 + checksum: 9dc99dfb7deaffa95dc1114f80394605f4a7e589950e7ce0a715bad486eca2536fd38a30bd3a55b38eb5c6ee128126d1ca7814858b2e95e6efdb20f9919b66c5 languageName: node - linkType: soft + linkType: hard -"publicodes@portal:/home/johan/Projets/publicodes/packages/core::locator=root%40workspace%3A.": - version: 0.0.0-use.local - resolution: "publicodes@portal:/home/johan/Projets/publicodes/packages/core::locator=root%40workspace%3A." +"publicodes@npm:=1.0.0-beta.52, publicodes@npm:^1.0.0-beta.52": + version: 1.0.0-beta.52 + resolution: "publicodes@npm:1.0.0-beta.52" dependencies: moo: ^0.5.1 nearley: ^2.19.2 peerDependencies: "@types/mocha": ^9.0.0 + checksum: 0dbb2045dc54d6d24674f0b263d48e863ffee69ba260ed98bd3465b441316de8ca5425ddefd95a95954c59bfc7945a7b5b1a2f76ddd5f464fb544407e4c14f0a languageName: node - linkType: soft + linkType: hard "pump@npm:^1.0.0": version: 1.0.3