From 0cfe539c90ffd5a8413d9467dc542513dbdea34a Mon Sep 17 00:00:00 2001 From: Aurelie COQUARD Date: Fri, 18 Oct 2024 13:39:46 +0200 Subject: [PATCH 01/15] Modif TypeScript --- package.json | 4 +++- yarn.lock | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 63 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index a17239e372..40e917263f 100644 --- a/package.json +++ b/package.json @@ -53,7 +53,9 @@ "eslint-plugin-vitest": "^0.3.22", "prettier": "^3.0.3", "publicodes": "^1.2.0", - "rimraf": "^5.0.1" + "rimraf": "^5.0.1", + "ts-node": "^10.9.2", + "typescript": "^5.6.3" }, "resolutions": { "rollup": "^3.10.0", diff --git a/yarn.lock b/yarn.lock index b596751516..6590b437b5 100644 --- a/yarn.lock +++ b/yarn.lock @@ -28644,6 +28644,8 @@ __metadata: prettier: ^3.0.3 publicodes: ^1.2.0 rimraf: ^5.0.1 + ts-node: ^10.9.2 + typescript: ^5.6.3 languageName: unknown linkType: soft @@ -30907,6 +30909,44 @@ __metadata: languageName: node linkType: hard +"ts-node@npm:^10.9.2": + version: 10.9.2 + resolution: "ts-node@npm:10.9.2" + dependencies: + "@cspotcode/source-map-support": ^0.8.0 + "@tsconfig/node10": ^1.0.7 + "@tsconfig/node12": ^1.0.7 + "@tsconfig/node14": ^1.0.0 + "@tsconfig/node16": ^1.0.2 + acorn: ^8.4.1 + acorn-walk: ^8.1.1 + arg: ^4.1.0 + create-require: ^1.1.0 + diff: ^4.0.1 + make-error: ^1.1.1 + v8-compile-cache-lib: ^3.0.1 + yn: 3.1.1 + peerDependencies: + "@swc/core": ">=1.2.50" + "@swc/wasm": ">=1.2.50" + "@types/node": "*" + typescript: ">=2.7" + peerDependenciesMeta: + "@swc/core": + optional: true + "@swc/wasm": + optional: true + bin: + ts-node: dist/bin.js + ts-node-cwd: dist/bin-cwd.js + ts-node-esm: dist/bin-esm.js + ts-node-script: dist/bin-script.js + ts-node-transpile-only: dist/bin-transpile.js + ts-script: dist/bin-script-deprecated.js + checksum: fde256c9073969e234526e2cfead42591b9a2aec5222bac154b0de2fa9e4ceb30efcd717ee8bc785a56f3a119bdd5aa27b333d9dbec94ed254bd26f8944c67ac + languageName: node + linkType: hard + "tsconfig-paths@npm:^3.14.2": version: 3.14.2 resolution: "tsconfig-paths@npm:3.14.2" @@ -31146,6 +31186,16 @@ __metadata: languageName: node linkType: hard +"typescript@npm:^5.6.3": + version: 5.6.3 + resolution: "typescript@npm:5.6.3" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: ba302f8822777ebefb28b554105f3e074466b671e7444ec6b75dadc008a62f46f373d9e57ceced1c433756d06c8b7dc569a7eefdf3a9573122a49205ff99021a + languageName: node + linkType: hard + "typescript@patch:typescript@^5.0.0#~builtin, typescript@patch:typescript@^5.0.4#~builtin": version: 5.1.6 resolution: "typescript@patch:typescript@npm%3A5.1.6#~builtin::version=5.1.6&hash=85af82" @@ -31166,6 +31216,16 @@ __metadata: languageName: node linkType: hard +"typescript@patch:typescript@^5.6.3#~builtin": + version: 5.6.3 + resolution: "typescript@patch:typescript@npm%3A5.6.3#~builtin::version=5.6.3&hash=85af82" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: ade87bce2363ee963eed0e4ca8a312ea02c81873ebd53609bc3f6dc0a57f6e61ad7e3fb8cbb7f7ab8b5081cbee801b023f7c4823ee70b1c447eae050e6c7622b + languageName: node + linkType: hard + "ua-parser-js@npm:^0.7.30": version: 0.7.33 resolution: "ua-parser-js@npm:0.7.33" From 7d642a3a59e21997d900df98973581bb1367c9bf Mon Sep 17 00:00:00 2001 From: auracd Date: Fri, 18 Oct 2024 14:27:28 +0200 Subject: [PATCH 02/15] Modif typescript package.json dans dossier site --- site/package.json | 4 ++-- yarn.lock | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/site/package.json b/site/package.json index fee8f6bee2..c018b4d9d7 100644 --- a/site/package.json +++ b/site/package.json @@ -138,8 +138,8 @@ "netlify-cli": "^17.10.1", "serve-static": "^1.15.0", "storybook": "^7.4.3", - "ts-node": "^10.9.1", - "typescript": "^5.2.2", + "ts-node": "^10.9.2", + "typescript": "^5.6.3", "vite": "^4.4.9", "vite-plugin-pwa": "^0.16.5", "vitest": "^0.34.4", diff --git a/yarn.lock b/yarn.lock index 6590b437b5..ec45e8844f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -29299,8 +29299,8 @@ __metadata: storybook: ^7.4.3 styled-components: ^6.0.8 stylis: ^4.3.0 - ts-node: ^10.9.1 - typescript: ^5.2.2 + ts-node: ^10.9.2 + typescript: ^5.6.3 vite: ^4.4.9 vite-plugin-pwa: ^0.16.5 vitest: ^0.34.4 From 903e01daf099644189362cd11b8cea9d85b7dc2a Mon Sep 17 00:00:00 2001 From: auracd Date: Sat, 26 Oct 2024 23:52:44 +0200 Subject: [PATCH 03/15] =?UTF-8?q?Modif=20cong=C3=A9s=20intemp=C3=A9ries=20?= =?UTF-8?q?to=20cong=C3=A9s=20pay=C3=A9s=20dans=20mod=C3=A8le=20social=20s?= =?UTF-8?q?alari=C3=A9=20+=20modifications=20des=20=E2=89=A0=20taux=20coti?= =?UTF-8?q?sations=20BTP?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../b\303\242timent.publicodes" | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git "a/modele-social/r\303\250gles/salari\303\251/conventions-collectives/b\303\242timent.publicodes" "b/modele-social/r\303\250gles/salari\303\251/conventions-collectives/b\303\242timent.publicodes" index d2cc912057..4b7aa0cf99 100644 --- "a/modele-social/r\303\250gles/salari\303\251/conventions-collectives/b\303\242timent.publicodes" +++ "b/modele-social/r\303\250gles/salari\303\251/conventions-collectives/b\303\242timent.publicodes" @@ -136,39 +136,39 @@ salarié . convention collective . BTP . cotisations employeur: remplace: cotisations . employeur somme: - cotisations . employeur - - congés intempéries + - congés payés - OPPBTP -salarié . convention collective . BTP . congés intempéries: +salarié . convention collective . BTP . congés payés: formule: produit: - cotisations . assiette - variations: - si: caisse de rattachement = 'idf' - alors: 19.80% + alors: 19.70% - si: caisse de rattachement = 'nord ouest' - alors: 19.95% + alors: 19.70% - si: caisse de rattachement = 'grand ouest' - alors: 19.95% - - si: caisse de rattachement = 'centre ouest' - alors: 20.30% + alors: 19.70% + # - si: caisse de rattachement = 'centre ouest' + # alors: 20.30% - si: caisse de rattachement = 'centre' - alors: 20.40% + alors: 20.20% - si: caisse de rattachement = 'grand est' - alors: 20.00% + alors: 19.85% - si: caisse de rattachement = 'rhône alpes auvergne' alors: 19.80% - si: caisse de rattachement = 'méditerranée' alors: 19.60% - si: caisse de rattachement = 'sud ouest' - alors: 19.90% + alors: 19.70% références: CIBTP: https://www.cibtp.fr/ Article L3141-30 du Code du Travail: https://www.legifrance.gouv.fr/affichCodeArticle.do;jsessionid=DF6E6424807679A6EDC2915496BEA32D.tplgfr22s_2?idArticle=LEGIARTI000033020675&cidTexte=LEGITEXT000006072050&dateTexte=20200320 -salarié . convention collective . BTP . congés intempéries . caisse de rattachement: +salarié . convention collective . BTP . congés payés . caisse de rattachement: question: À quelle caisse l'entreprise est-elle rattachée pour le versement de - la cotisation congés intempéries ? + la cotisation congés payés ? formule: une possibilité: choix obligatoire: oui From ad287bbcdcf5ab1abb4a249c809fd9cc8c19a7db Mon Sep 17 00:00:00 2001 From: shanalefevre Date: Mon, 18 Nov 2024 09:58:22 +0100 Subject: [PATCH 04/15] BTP --- .../b\303\242timent.publicodes" | 71 ++++++++++++++++++- scripts/tsconfig.json | 12 +++- shims.d.ts | 4 ++ 3 files changed, 83 insertions(+), 4 deletions(-) create mode 100644 shims.d.ts diff --git "a/modele-social/r\303\250gles/salari\303\251/conventions-collectives/b\303\242timent.publicodes" "b/modele-social/r\303\250gles/salari\303\251/conventions-collectives/b\303\242timent.publicodes" index 4b7aa0cf99..d1b66a89ee 100644 --- "a/modele-social/r\303\250gles/salari\303\251/conventions-collectives/b\303\242timent.publicodes" +++ "b/modele-social/r\303\250gles/salari\303\251/conventions-collectives/b\303\242timent.publicodes" @@ -153,7 +153,7 @@ salarié . convention collective . BTP . congés payés: # - si: caisse de rattachement = 'centre ouest' # alors: 20.30% - si: caisse de rattachement = 'centre' - alors: 20.20% + alors: 20.20% - si: caisse de rattachement = 'grand est' alors: 19.85% - si: caisse de rattachement = 'rhône alpes auvergne' @@ -166,6 +166,75 @@ salarié . convention collective . BTP . congés payés: CIBTP: https://www.cibtp.fr/ Article L3141-30 du Code du Travail: https://www.legifrance.gouv.fr/affichCodeArticle.do;jsessionid=DF6E6424807679A6EDC2915496BEA32D.tplgfr22s_2?idArticle=LEGIARTI000033020675&cidTexte=LEGITEXT000006072050&dateTexte=20200320 + + + + + + + +# nouvelle catégorie de salarié gros oeuvre +salarié . convention collective . BTP . chômage intempéries . gros oeuvre: + formule: + produit: + - cotisations . assiette + - variations: + - si: caisse de rattachement = 'idf' + alors: 0.68% + - si: caisse de rattachement = 'nord ouest' + alors: 0.68% + - si: caisse de rattachement = 'grand ouest' + alors: 0.68% + # - si: caisse de rattachement = 'centre ouest' + # alors: 20.30% + # - si: caisse de rattachement = 'centre' + # alors: 20.20% + - si: caisse de rattachement = 'grand est' + alors: 0.68% + - si: caisse de rattachement = 'rhône alpes auvergne' + alors: 0.68% + - si: caisse de rattachement = 'méditerranée' + alors: 0.68% + - si: caisse de rattachement = 'sud ouest' + alors: 0.68% + références: + CIBTP: https://www.cibtp.fr/ + Article L3141-30 du Code du Travail: https://www.legifrance.gouv.fr/affichCodeArticle.do;jsessionid=DF6E6424807679A6EDC2915496BEA32D.tplgfr22s_2?idArticle=LEGIARTI000033020675&cidTexte=LEGITEXT000006072050&dateTexte=20200320 + + + + +# nouvelle catégorie de salarié second oeuvre +salarié . convention collective . BTP . chômage intempéries . second oeuvre: + formule: + produit: + - cotisations . assiette + - variations: + - si: caisse de rattachement = 'idf' + alors: 0.13% + - si: caisse de rattachement = 'nord ouest' + alors: 0.13% + - si: caisse de rattachement = 'grand ouest' + alors: 0.13% + # - si: caisse de rattachement = 'centre ouest' + # alors: 20.30% + # - si: caisse de rattachement = 'centre' + # alors: 20.20% + - si: caisse de rattachement = 'grand est' + alors: 0.13% + - si: caisse de rattachement = 'rhône alpes auvergne' + alors: 0.13% + - si: caisse de rattachement = 'méditerranée' + alors: 0.13% + - si: caisse de rattachement = 'sud ouest' + alors: 0.13% + références: + CIBTP: https://www.cibtp.fr/ + Article L3141-30 du Code du Travail: https://www.legifrance.gouv.fr/affichCodeArticle.do;jsessionid=DF6E6424807679A6EDC2915496BEA32D.tplgfr22s_2?idArticle=LEGIARTI000033020675&cidTexte=LEGITEXT000006072050&dateTexte=20200320 + + + + salarié . convention collective . BTP . congés payés . caisse de rattachement: question: À quelle caisse l'entreprise est-elle rattachée pour le versement de la cotisation congés payés ? diff --git a/scripts/tsconfig.json b/scripts/tsconfig.json index de24aa0cce..949b611a90 100644 --- a/scripts/tsconfig.json +++ b/scripts/tsconfig.json @@ -2,10 +2,15 @@ "compilerOptions": { /* Basic Options */ "incremental": true, - "target": "ESNext", - "module": "NodeNext", + // "target": "ESNext", + //"module": "NodeNext", + "module":"CommonJS", + "target": "ES2020", + "outDir": "dist", "declaration": true, + + "allowSyntheticDefaultImports": true, /* Strict Type-Checking Options */ "strict": true, @@ -32,6 +37,7 @@ /* Advanced Options */ "forceConsistentCasingInFileNames": true }, - "include": ["codeAPESearch/**/*.ts"], + "include": ["codeAPESearch/**/*.ts", "src/**/*.ts", + "shims.d.ts"], "exclude": ["**/node_modules"] } diff --git a/shims.d.ts b/shims.d.ts new file mode 100644 index 0000000000..3cbb5e39be --- /dev/null +++ b/shims.d.ts @@ -0,0 +1,4 @@ +declare module 'responselike' { + const ResponseLike: any; + export default ResponseLike; + } \ No newline at end of file From dd511b3839667da57115ad03ffb61003fd3f27a8 Mon Sep 17 00:00:00 2001 From: auracd Date: Mon, 18 Nov 2024 10:46:43 +0100 Subject: [PATCH 05/15] Correction erreur convention collective --- .../conventions-collectives/b\303\242timent.publicodes" | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git "a/modele-social/r\303\250gles/salari\303\251/conventions-collectives/b\303\242timent.publicodes" "b/modele-social/r\303\250gles/salari\303\251/conventions-collectives/b\303\242timent.publicodes" index d1b66a89ee..4c68d3dff0 100644 --- "a/modele-social/r\303\250gles/salari\303\251/conventions-collectives/b\303\242timent.publicodes" +++ "b/modele-social/r\303\250gles/salari\303\251/conventions-collectives/b\303\242timent.publicodes" @@ -153,7 +153,7 @@ salarié . convention collective . BTP . congés payés: # - si: caisse de rattachement = 'centre ouest' # alors: 20.30% - si: caisse de rattachement = 'centre' - alors: 20.20% + alors: 20.20% - si: caisse de rattachement = 'grand est' alors: 19.85% - si: caisse de rattachement = 'rhône alpes auvergne' From 2d6ced20126e3bdbc9be97e757e3b01b6d0e85d7 Mon Sep 17 00:00:00 2001 From: shanalefevre Date: Mon, 18 Nov 2024 11:08:04 +0100 Subject: [PATCH 06/15] =?UTF-8?q?ajout=20cat=C3=A9gorie?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../b\303\242timent.publicodes" | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git "a/modele-social/r\303\250gles/salari\303\251/conventions-collectives/b\303\242timent.publicodes" "b/modele-social/r\303\250gles/salari\303\251/conventions-collectives/b\303\242timent.publicodes" index 4c68d3dff0..70d919eae0 100644 --- "a/modele-social/r\303\250gles/salari\303\251/conventions-collectives/b\303\242timent.publicodes" +++ "b/modele-social/r\303\250gles/salari\303\251/conventions-collectives/b\303\242timent.publicodes" @@ -19,6 +19,8 @@ salarié . convention collective . BTP . catégorie: - etam - cadre + + salarié . convention collective . BTP . catégorie . ouvrier: titre: Ouvrier icônes: 👨‍🔧 @@ -138,6 +140,10 @@ salarié . convention collective . BTP . cotisations employeur: - cotisations . employeur - congés payés - OPPBTP + - chômage intempéries + + + salarié . convention collective . BTP . congés payés: formule: @@ -169,10 +175,6 @@ salarié . convention collective . BTP . congés payés: - - - - # nouvelle catégorie de salarié gros oeuvre salarié . convention collective . BTP . chômage intempéries . gros oeuvre: formule: From 8637350c6b407a3cb088b2281a2e93f12aad645f Mon Sep 17 00:00:00 2001 From: auracd Date: Mon, 18 Nov 2024 11:15:13 +0100 Subject: [PATCH 07/15] =?UTF-8?q?Ajout=20cat=C3=A9gorie=20ch=C3=B4mage=20i?= =?UTF-8?q?ntemp=C3=A9ries?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../b\303\242timent.publicodes" | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git "a/modele-social/r\303\250gles/salari\303\251/conventions-collectives/b\303\242timent.publicodes" "b/modele-social/r\303\250gles/salari\303\251/conventions-collectives/b\303\242timent.publicodes" index 70d919eae0..35e36fc3d5 100644 --- "a/modele-social/r\303\250gles/salari\303\251/conventions-collectives/b\303\242timent.publicodes" +++ "b/modele-social/r\303\250gles/salari\303\251/conventions-collectives/b\303\242timent.publicodes" @@ -172,8 +172,14 @@ salarié . convention collective . BTP . congés payés: CIBTP: https://www.cibtp.fr/ Article L3141-30 du Code du Travail: https://www.legifrance.gouv.fr/affichCodeArticle.do;jsessionid=DF6E6424807679A6EDC2915496BEA32D.tplgfr22s_2?idArticle=LEGIARTI000033020675&cidTexte=LEGITEXT000006072050&dateTexte=20200320 - - +# catégorie parente chômage intempéries +salarié . convention collective . BTP . chômage intempéries: + formule: + une possibilité: + choix obligatoire: oui + possibilités: + - gros oeuvre + - second oeuvre # nouvelle catégorie de salarié gros oeuvre salarié . convention collective . BTP . chômage intempéries . gros oeuvre: From d420cbd5d0a0bbdf0e1f21b66747e78f7c364fda Mon Sep 17 00:00:00 2001 From: shanalefevre Date: Mon, 25 Nov 2024 09:55:47 +0100 Subject: [PATCH 08/15] =?UTF-8?q?yes=20=C3=A7a=20compile?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../b\303\242timent.publicodes" | 67 ++++++++++++++++++- 1 file changed, 66 insertions(+), 1 deletion(-) diff --git "a/modele-social/r\303\250gles/salari\303\251/conventions-collectives/b\303\242timent.publicodes" "b/modele-social/r\303\250gles/salari\303\251/conventions-collectives/b\303\242timent.publicodes" index 35e36fc3d5..0b949c3905 100644 --- "a/modele-social/r\303\250gles/salari\303\251/conventions-collectives/b\303\242timent.publicodes" +++ "b/modele-social/r\303\250gles/salari\303\251/conventions-collectives/b\303\242timent.publicodes" @@ -138,7 +138,6 @@ salarié . convention collective . BTP . cotisations employeur: remplace: cotisations . employeur somme: - cotisations . employeur - - congés payés - OPPBTP - chômage intempéries @@ -180,6 +179,8 @@ salarié . convention collective . BTP . chômage intempéries: possibilités: - gros oeuvre - second oeuvre + + # nouvelle catégorie de salarié gros oeuvre salarié . convention collective . BTP . chômage intempéries . gros oeuvre: @@ -243,6 +244,69 @@ salarié . convention collective . BTP . chômage intempéries . second oeuvre: +salarié . convention collective . BTP . chômage intempéries . gros oeuvre . caisse de rattachement: + question: "Caisse liée au salarié pour les opérations d'intempéries" + formule: + une possibilité: + choix obligatoire: oui + possibilités: + - idf + - nord ouest + - grand ouest + - centre ouest + - centre + - grand est + - rhône alpes auvergne + - méditerranée + - sud ouest + par défaut: "'idf'" + + avec: + centre: + centre ouest: + grand est: + grand ouest: + + idf: + titre: Île-de-France + méditerranée: + nord ouest: + rhône alpes auvergne: + sud ouest: + + + +salarié . convention collective . BTP . chômage intempéries . second oeuvre . caisse de rattachement: + question: "Caisse liée au salarié pour les opérations d'intempéries" + formule: + une possibilité: + choix obligatoire: oui + possibilités: + - idf + - nord ouest + - grand ouest + - centre ouest + - centre + - grand est + - rhône alpes auvergne + - méditerranée + - sud ouest + par défaut: "'idf'" + + avec: + centre: + centre ouest: + grand est: + grand ouest: + + idf: + titre: Île-de-France + méditerranée: + nord ouest: + rhône alpes auvergne: + sud ouest: + + salarié . convention collective . BTP . congés payés . caisse de rattachement: question: À quelle caisse l'entreprise est-elle rattachée pour le versement de la cotisation congés payés ? @@ -261,6 +325,7 @@ salarié . convention collective . BTP . congés payés . caisse de rattachement - sud ouest par défaut: "'idf'" + avec: centre: centre ouest: From ed3cdf39b40fc7d07055aaeedd6459523e74fb20 Mon Sep 17 00:00:00 2001 From: shanalefevre Date: Mon, 25 Nov 2024 11:00:08 +0100 Subject: [PATCH 09/15] ajout --- .../conventions-collectives/b\303\242timent.publicodes" | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git "a/modele-social/r\303\250gles/salari\303\251/conventions-collectives/b\303\242timent.publicodes" "b/modele-social/r\303\250gles/salari\303\251/conventions-collectives/b\303\242timent.publicodes" index 0b949c3905..905efcfd36 100644 --- "a/modele-social/r\303\250gles/salari\303\251/conventions-collectives/b\303\242timent.publicodes" +++ "b/modele-social/r\303\250gles/salari\303\251/conventions-collectives/b\303\242timent.publicodes" @@ -208,9 +208,6 @@ salarié . convention collective . BTP . chômage intempéries . gros oeuvre: alors: 0.68% références: CIBTP: https://www.cibtp.fr/ - Article L3141-30 du Code du Travail: https://www.legifrance.gouv.fr/affichCodeArticle.do;jsessionid=DF6E6424807679A6EDC2915496BEA32D.tplgfr22s_2?idArticle=LEGIARTI000033020675&cidTexte=LEGITEXT000006072050&dateTexte=20200320 - - # nouvelle catégorie de salarié second oeuvre @@ -239,13 +236,12 @@ salarié . convention collective . BTP . chômage intempéries . second oeuvre: alors: 0.13% références: CIBTP: https://www.cibtp.fr/ - Article L3141-30 du Code du Travail: https://www.legifrance.gouv.fr/affichCodeArticle.do;jsessionid=DF6E6424807679A6EDC2915496BEA32D.tplgfr22s_2?idArticle=LEGIARTI000033020675&cidTexte=LEGITEXT000006072050&dateTexte=20200320 salarié . convention collective . BTP . chômage intempéries . gros oeuvre . caisse de rattachement: - question: "Caisse liée au salarié pour les opérations d'intempéries" + question: "Quelle caisse est liée au salarié pour les opérations d'intempéries ?" formule: une possibilité: choix obligatoire: oui @@ -277,7 +273,7 @@ salarié . convention collective . BTP . chômage intempéries . gros oeuvre . c salarié . convention collective . BTP . chômage intempéries . second oeuvre . caisse de rattachement: - question: "Caisse liée au salarié pour les opérations d'intempéries" + question: "Quelle caisse est liée au salarié pour les opérations d'intempéries ?" formule: une possibilité: choix obligatoire: oui From 9be01819db9f130a59c0407876b509558debed0e Mon Sep 17 00:00:00 2001 From: auracd Date: Sat, 7 Dec 2024 12:43:43 +0100 Subject: [PATCH 10/15] =?UTF-8?q?Modif=20g=C3=A9n=C3=A9rales?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/source/utils.ts | 5 +---- shims.d.ts | 6 +++--- 2 files changed, 4 insertions(+), 7 deletions(-) diff --git a/api/source/utils.ts b/api/source/utils.ts index fc7783a45a..caeee020f1 100644 --- a/api/source/utils.ts +++ b/api/source/utils.ts @@ -27,10 +27,7 @@ export function mergeDeep( if (!target[key]) { Object.assign(target, { [key]: {} }) } - mergeDeep( - target[key] as Record, - source[key] as Record - ) + mergeDeep(target[key] as Record, source[key]) } else if (Array.isArray(target[key]) && Array.isArray(source[key])) { return (target[key] as unknown[]).map((el, i) => mergeDeep( diff --git a/shims.d.ts b/shims.d.ts index 3cbb5e39be..06ecbe41f8 100644 --- a/shims.d.ts +++ b/shims.d.ts @@ -1,4 +1,4 @@ declare module 'responselike' { - const ResponseLike: any; - export default ResponseLike; - } \ No newline at end of file + const ResponseLike: any + export default ResponseLike +} From c598507e71ddc4c7eadcabd237c38efd9e1e03ef Mon Sep 17 00:00:00 2001 From: auracd Date: Sat, 7 Dec 2024 13:25:00 +0100 Subject: [PATCH 11/15] =?UTF-8?q?Rajout=20cong=C3=A9s=20pay=C3=A9s=20dans?= =?UTF-8?q?=20cotisations=20employeurs?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../conventions-collectives/b\303\242timent.publicodes" | 1 + 1 file changed, 1 insertion(+) diff --git "a/modele-social/r\303\250gles/salari\303\251/conventions-collectives/b\303\242timent.publicodes" "b/modele-social/r\303\250gles/salari\303\251/conventions-collectives/b\303\242timent.publicodes" index 905efcfd36..a1c264aacc 100644 --- "a/modele-social/r\303\250gles/salari\303\251/conventions-collectives/b\303\242timent.publicodes" +++ "b/modele-social/r\303\250gles/salari\303\251/conventions-collectives/b\303\242timent.publicodes" @@ -138,6 +138,7 @@ salarié . convention collective . BTP . cotisations employeur: remplace: cotisations . employeur somme: - cotisations . employeur + - congés payés - OPPBTP - chômage intempéries From 91bbb32b75704956fea4eced257b2bf161f27e7d Mon Sep 17 00:00:00 2001 From: auracd Date: Tue, 21 Jan 2025 15:37:53 +0100 Subject: [PATCH 12/15] modif simulateurs --- .../b\303\242timent.publicodes" | 10 +++--- package.json | 1 + yarn.lock | 32 +++++++++++++++++++ 3 files changed, 38 insertions(+), 5 deletions(-) diff --git "a/modele-social/r\303\250gles/salari\303\251/conventions-collectives/b\303\242timent.publicodes" "b/modele-social/r\303\250gles/salari\303\251/conventions-collectives/b\303\242timent.publicodes" index a1c264aacc..fb5841a3f7 100644 --- "a/modele-social/r\303\250gles/salari\303\251/conventions-collectives/b\303\242timent.publicodes" +++ "b/modele-social/r\303\250gles/salari\303\251/conventions-collectives/b\303\242timent.publicodes" @@ -250,8 +250,8 @@ salarié . convention collective . BTP . chômage intempéries . gros oeuvre . c - idf - nord ouest - grand ouest - - centre ouest - - centre + #- centre ouest + #- centre - grand est - rhône alpes auvergne - méditerranée @@ -282,8 +282,8 @@ salarié . convention collective . BTP . chômage intempéries . second oeuvre . - idf - nord ouest - grand ouest - - centre ouest - - centre + #- centre ouest + #- centre - grand est - rhône alpes auvergne - méditerranée @@ -314,7 +314,7 @@ salarié . convention collective . BTP . congés payés . caisse de rattachement - idf - nord ouest - grand ouest - - centre ouest + #- centre ouest - centre - grand est - rhône alpes auvergne diff --git a/package.json b/package.json index 40e917263f..f0197e0b60 100644 --- a/package.json +++ b/package.json @@ -36,6 +36,7 @@ "@ianvs/prettier-plugin-sort-imports": "^4.1.0", "@publicodes/codemod": "^1.1.0", "@publicodes/tools": "^1.0.7", + "@rollup/plugin-replace": "^6.0.1", "@types/got": "^9.6.12", "@typescript-eslint/eslint-plugin": "^6.7.2", "@typescript-eslint/parser": "^6.7.2", diff --git a/yarn.lock b/yarn.lock index ec45e8844f..f3b3932f56 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5748,6 +5748,13 @@ __metadata: languageName: node linkType: hard +"@jridgewell/sourcemap-codec@npm:^1.5.0": + version: 1.5.0 + resolution: "@jridgewell/sourcemap-codec@npm:1.5.0" + checksum: 05df4f2538b3b0f998ea4c1cd34574d0feba216fa5d4ccaef0187d12abf82eafe6021cec8b49f9bb4d90f2ba4582ccc581e72986a5fcf4176ae0cfeb04cf52ec + languageName: node + linkType: hard + "@jridgewell/trace-mapping@npm:0.3.9": version: 0.3.9 resolution: "@jridgewell/trace-mapping@npm:0.3.9" @@ -10231,6 +10238,21 @@ __metadata: languageName: node linkType: hard +"@rollup/plugin-replace@npm:^6.0.1": + version: 6.0.1 + resolution: "@rollup/plugin-replace@npm:6.0.1" + dependencies: + "@rollup/pluginutils": ^5.0.1 + magic-string: ^0.30.3 + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + checksum: fdb9a3c7596547d3fab763efe8ed0cec9c82bed7dadcc2dccbbae2b69651f04109b7d49498c54c3c9bb0df2375f0015927598c9d31c36c3366bd86bc2d0ff60a + languageName: node + linkType: hard + "@rollup/plugin-yaml@npm:^4.1.1": version: 4.1.1 resolution: "@rollup/plugin-yaml@npm:4.1.1" @@ -24004,6 +24026,15 @@ __metadata: languageName: node linkType: hard +"magic-string@npm:^0.30.3": + version: 0.30.14 + resolution: "magic-string@npm:0.30.14" + dependencies: + "@jridgewell/sourcemap-codec": ^1.5.0 + checksum: 67b3b2d817a7c4e94cb63e2dcaffbeee3b76ff0798eeaee8159a6ff4faee30db824375b2cadbf43807b56c6802fe6373b40d02567d489593017012d74ec0b719 + languageName: node + linkType: hard + "make-dir@npm:^2.0.0, make-dir@npm:^2.1.0": version: 2.1.0 resolution: "make-dir@npm:2.1.0" @@ -28625,6 +28656,7 @@ __metadata: "@ianvs/prettier-plugin-sort-imports": ^4.1.0 "@publicodes/codemod": ^1.1.0 "@publicodes/tools": ^1.0.7 + "@rollup/plugin-replace": ^6.0.1 "@types/got": ^9.6.12 "@typescript-eslint/eslint-plugin": ^6.7.2 "@typescript-eslint/parser": ^6.7.2 From 75238973926f47f0d945020b65159539451e4b65 Mon Sep 17 00:00:00 2001 From: auracd Date: Mon, 27 Jan 2025 11:36:55 +0100 Subject: [PATCH 13/15] =?UTF-8?q?Ajout=20cat=C3=A9gorie=20OPPBTP=20travail?= =?UTF-8?q?leur=20temporaire?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../conventions-collectives/b\303\242timent.publicodes" | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git "a/modele-social/r\303\250gles/salari\303\251/conventions-collectives/b\303\242timent.publicodes" "b/modele-social/r\303\250gles/salari\303\251/conventions-collectives/b\303\242timent.publicodes" index fb5841a3f7..b148b2bcc7 100644 --- "a/modele-social/r\303\250gles/salari\303\251/conventions-collectives/b\303\242timent.publicodes" +++ "b/modele-social/r\303\250gles/salari\303\251/conventions-collectives/b\303\242timent.publicodes" @@ -140,6 +140,7 @@ salarié . convention collective . BTP . cotisations employeur: - cotisations . employeur - congés payés - OPPBTP + - OPPBTP travailleur temporaire - chômage intempéries @@ -342,6 +343,13 @@ salarié . convention collective . BTP . OPPBTP: - contrat . salaire brut * 1.1314 - 0.11% +salarié . convention collective . BTP . OPPBTP travailleur temporaire: + formule: + produit: + #travailleur temporaire implique que c'est du temps partiel, or dans les tableaux de taux de cotisations, le calcul est trimestriel donc on multiplie par 3 + - contrat . temps de travail * 3 * 14.27 + - 0.11% + salarié . convention collective . BTP . taux ATMP fonctions support: remplace: cotisations . ATMP . taux fonctions support . montant valeur: From 37be6867309378904b62b13bf1fc992730c136b2 Mon Sep 17 00:00:00 2001 From: auracd Date: Mon, 27 Jan 2025 17:52:58 +0100 Subject: [PATCH 14/15] =?UTF-8?q?ajout=20des=20diff=C3=A9rents=20taux=20OP?= =?UTF-8?q?PBTP?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../b\303\242timent.publicodes" | 97 ++++++++++++++----- 1 file changed, 75 insertions(+), 22 deletions(-) diff --git "a/modele-social/r\303\250gles/salari\303\251/conventions-collectives/b\303\242timent.publicodes" "b/modele-social/r\303\250gles/salari\303\251/conventions-collectives/b\303\242timent.publicodes" index b148b2bcc7..0d07878f80 100644 --- "a/modele-social/r\303\250gles/salari\303\251/conventions-collectives/b\303\242timent.publicodes" +++ "b/modele-social/r\303\250gles/salari\303\251/conventions-collectives/b\303\242timent.publicodes" @@ -18,6 +18,10 @@ salarié . convention collective . BTP . catégorie: - ouvrier - etam - cadre + reférences: + Convention collective nationale des ouvriers: https://www.legifrance.gouv.fr/conv_coll/id/KALICONT000005635467 + Convention collective nationale des employés, techniciens et agents de maîtrise: https://www.legifrance.gouv.fr/conv_coll/id/KALICONT000018926209 + Convention collective nationale des cadres: https://www.legifrance.gouv.fr/conv_coll/id/KALISCTA000032426777/?idConteneur=KALICONT000032437525 @@ -157,8 +161,6 @@ salarié . convention collective . BTP . congés payés: alors: 19.70% - si: caisse de rattachement = 'grand ouest' alors: 19.70% - # - si: caisse de rattachement = 'centre ouest' - # alors: 20.30% - si: caisse de rattachement = 'centre' alors: 20.20% - si: caisse de rattachement = 'grand est' @@ -171,7 +173,9 @@ salarié . convention collective . BTP . congés payés: alors: 19.70% références: CIBTP: https://www.cibtp.fr/ - Article L3141-30 du Code du Travail: https://www.legifrance.gouv.fr/affichCodeArticle.do;jsessionid=DF6E6424807679A6EDC2915496BEA32D.tplgfr22s_2?idArticle=LEGIARTI000033020675&cidTexte=LEGITEXT000006072050&dateTexte=20200320 + Gestion des congés payés: https://www.cibtp.fr/missions-metiers/gestion-conges-payes/ + Article D3141-29 du Code du Travail: https://www.legifrance.gouv.fr/affichCodeArticle.do?idArticle=LEGIARTI000018534243&cidTexte=LEGITEXT000006072050 + # catégorie parente chômage intempéries salarié . convention collective . BTP . chômage intempéries: @@ -196,10 +200,8 @@ salarié . convention collective . BTP . chômage intempéries . gros oeuvre: alors: 0.68% - si: caisse de rattachement = 'grand ouest' alors: 0.68% - # - si: caisse de rattachement = 'centre ouest' - # alors: 20.30% - # - si: caisse de rattachement = 'centre' - # alors: 20.20% + - si: caisse de rattachement = 'centre' + alors: 0.68% - si: caisse de rattachement = 'grand est' alors: 0.68% - si: caisse de rattachement = 'rhône alpes auvergne' @@ -210,6 +212,9 @@ salarié . convention collective . BTP . chômage intempéries . gros oeuvre: alors: 0.68% références: CIBTP: https://www.cibtp.fr/ + Gestion du chômage intempéries: https://www.cibtp.fr/missions-metiers/chomage-intemperies + Article D5424-29 du Code du Travail: https://www.legifrance.gouv.fr/affichCodeArticle.do?idArticle=LEGIARTI000018524880&cidTexte=LEGITEXT000006072050&dateTexte=20190517 + # nouvelle catégorie de salarié second oeuvre @@ -224,10 +229,8 @@ salarié . convention collective . BTP . chômage intempéries . second oeuvre: alors: 0.13% - si: caisse de rattachement = 'grand ouest' alors: 0.13% - # - si: caisse de rattachement = 'centre ouest' - # alors: 20.30% - # - si: caisse de rattachement = 'centre' - # alors: 20.20% + - si: caisse de rattachement = 'centre' + alors: 0.13% - si: caisse de rattachement = 'grand est' alors: 0.13% - si: caisse de rattachement = 'rhône alpes auvergne' @@ -238,12 +241,14 @@ salarié . convention collective . BTP . chômage intempéries . second oeuvre: alors: 0.13% références: CIBTP: https://www.cibtp.fr/ + Gestion du chômage intempéries: https://www.cibtp.fr/missions-metiers/chomage-intemperies + Article D5424-29 du Code du Travail: https://www.legifrance.gouv.fr/affichCodeArticle.do?idArticle=LEGIARTI000018524880&cidTexte=LEGITEXT000006072050&dateTexte=20190517 salarié . convention collective . BTP . chômage intempéries . gros oeuvre . caisse de rattachement: - question: "Quelle caisse est liée au salarié pour les opérations d'intempéries ?" + question: Quelle caisse est liée au salarié pour les opérations d'intempéries gros oeuvre? formule: une possibilité: choix obligatoire: oui @@ -251,8 +256,7 @@ salarié . convention collective . BTP . chômage intempéries . gros oeuvre . c - idf - nord ouest - grand ouest - #- centre ouest - #- centre + - centre - grand est - rhône alpes auvergne - méditerranée @@ -275,7 +279,7 @@ salarié . convention collective . BTP . chômage intempéries . gros oeuvre . c salarié . convention collective . BTP . chômage intempéries . second oeuvre . caisse de rattachement: - question: "Quelle caisse est liée au salarié pour les opérations d'intempéries ?" + question: Quelle caisse est liée au salarié pour les opérations d'intempéries second oeuvre? formule: une possibilité: choix obligatoire: oui @@ -283,8 +287,7 @@ salarié . convention collective . BTP . chômage intempéries . second oeuvre . - idf - nord ouest - grand ouest - #- centre ouest - #- centre + - centre - grand est - rhône alpes auvergne - méditerranée @@ -293,7 +296,6 @@ salarié . convention collective . BTP . chômage intempéries . second oeuvre . avec: centre: - centre ouest: grand est: grand ouest: @@ -315,7 +317,6 @@ salarié . convention collective . BTP . congés payés . caisse de rattachement - idf - nord ouest - grand ouest - #- centre ouest - centre - grand est - rhône alpes auvergne @@ -326,7 +327,6 @@ salarié . convention collective . BTP . congés payés . caisse de rattachement avec: centre: - centre ouest: grand est: grand ouest: @@ -342,13 +342,66 @@ salarié . convention collective . BTP . OPPBTP: produit: - contrat . salaire brut * 1.1314 - 0.11% + références: + OPPBTP: https://www.oppbtp.com/ + CIBTP: https://www.cibtp.fr/ salarié . convention collective . BTP . OPPBTP travailleur temporaire: formule: produit: - #travailleur temporaire implique que c'est du temps partiel, or dans les tableaux de taux de cotisations, le calcul est trimestriel donc on multiplie par 3 - - contrat . temps de travail * 3 * 14.27 + #catégorie correspondant à du temps partiel, or dans les tableaux de taux de cotisations, le calcul est trimestriel donc on multiplie par 3 + - contrat . temps de travail * 3 - 0.11% + - variations: + - si: caisse de rattachement = 'idf' + alors: 14.27€ + - si: caisse de rattachement = 'nord ouest' + alors: 14.63€ + - si: caisse de rattachement = 'grand ouest' + alors: 14.27€ + - si: caisse de rattachement = 'centre' + alors: 14.63€ + - si: caisse de rattachement = 'grand est' + alors: 14.27€ + - si: caisse de rattachement = 'rhône alpes auvergne' + alors: 14.63€ + - si: caisse de rattachement = 'méditerranée' + alors: 13.36€ + - si: caisse de rattachement = 'sud ouest' + alors: 14.63€ + références: + OPPBTP: https://www.oppbtp.com/ + Base de cotisations: https://net-entreprises.custhelp.com/app/answers/detail_dsn/a_id/2331/kw/interimaires%20btp + +salarié . convention collective . BTP . OPPBTP travailleur temporaire . caisse de rattachement: + question: À quelle caisse l'entreprise est-elle rattachée pour le versement de + la cotisation OPPBTP des travailleurs temporaires ? + formule: + une possibilité: + choix obligatoire: oui + possibilités: + - idf + - nord ouest + - grand ouest + - centre + - grand est + - rhône alpes auvergne + - méditerranée + - sud ouest + par défaut: "'idf'" + + + avec: + centre: + grand est: + grand ouest: + + idf: + titre: Île-de-France + méditerranée: + nord ouest: + rhône alpes auvergne: + sud ouest: salarié . convention collective . BTP . taux ATMP fonctions support: remplace: cotisations . ATMP . taux fonctions support . montant From 3f203e5cb978e4e65870bae1509d225777123c44 Mon Sep 17 00:00:00 2001 From: shanalefevre Date: Tue, 28 Jan 2025 13:15:43 +0100 Subject: [PATCH 15/15] changement formule --- .../conventions-collectives/b\303\242timent.publicodes" | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git "a/modele-social/r\303\250gles/salari\303\251/conventions-collectives/b\303\242timent.publicodes" "b/modele-social/r\303\250gles/salari\303\251/conventions-collectives/b\303\242timent.publicodes" index 0d07878f80..3ed19e3375 100644 --- "a/modele-social/r\303\250gles/salari\303\251/conventions-collectives/b\303\242timent.publicodes" +++ "b/modele-social/r\303\250gles/salari\303\251/conventions-collectives/b\303\242timent.publicodes" @@ -349,8 +349,7 @@ salarié . convention collective . BTP . OPPBTP: salarié . convention collective . BTP . OPPBTP travailleur temporaire: formule: produit: - #catégorie correspondant à du temps partiel, or dans les tableaux de taux de cotisations, le calcul est trimestriel donc on multiplie par 3 - - contrat . temps de travail * 3 + - contrat . temps de travail - 0.11% - variations: - si: caisse de rattachement = 'idf'