diff --git a/modele-social/règles/protection-sociale.publicodes b/modele-social/règles/protection-sociale.publicodes index 7acaf27da..b897086d1 100644 --- a/modele-social/règles/protection-sociale.publicodes +++ b/modele-social/règles/protection-sociale.publicodes @@ -183,9 +183,9 @@ protection sociale . retraite . complémentaire . AGIRC ARRCO: #### Le taux de calcul des points, c’est quoi ? - C’est le pourcentage appliqué sur l’assiette des cotisations pour calculer les points. + C’est le pourcentage appliqué sur l’assiette des cotisations pour calculer les points. - A noter : il sert aussi de base au calcul des cotisations payées par l’employeur et le salarié : il est alors multiplié par 1,27 pour déterminer les cotisations à payer. + A noter : il sert aussi de base au calcul des cotisations payées par l’employeur et le salarié : il est alors multiplié par 1,27 pour déterminer les cotisations à payer. Le taux qui apparait sur le bulletin de salaire et qui est réparti entre le salarié et l’employeur est donc supérieur au taux d’acquisition des points. Le supplément de cotisation ainsi déterminé ne permet pas d’acquérir des points. @@ -597,7 +597,7 @@ protection sociale . maladie . maternité paternité adoption: délai d'attente: description: | - ## Maternité + ## Maternité Vous devez justifiez de 10 mois d’affiliation à la date prévue de votre accouchement, et cesser toute activité professionnelle pendant la période de perception et au moins pendant 8 semaines dont 6 après l’accouchement ## Paternité / Adoption @@ -746,7 +746,7 @@ protection sociale . invalidité et décès: capital décès: non applicable si: - toutes ces conditions: + toutes ces conditions: - revenu annuel moyen < 10% * plafond sécurité sociale - une de ces conditions: - dirigeant . indépendant @@ -757,7 +757,7 @@ protection sociale . invalidité et décès: alors: 3681 € - sinon: #indépendant ou auto-entrepreneur 20% * plafond sécurité sociale * 1 an - + capital décès . orphelin: non applicable si: salarié description: | @@ -774,7 +774,7 @@ protection sociale . invalidité et décès: titre: pension de reversion maximum unité: €/mois description: | - Au décès de votre époux(se) ou ex-époux(se), vous pouvez percevoir une pension de réversion. + Au décès de votre époux(se) ou ex-époux(se), vous pouvez percevoir une pension de réversion. Le versement de la pension est possible, sous certaines conditions, lorsque le défunt exerçait une activité salariée ou non salariée (travailleur indépendant, professionnel libéral, agriculteur). La pension est égale à 54 % de la retraite que votre époux(se) ou ex-époux(se) percevait ou aurait pu percevoir (majorations non comprises). @@ -914,10 +914,10 @@ protection sociale . maladie . accidents du travail et maladies professionnelles icônes: ☣️ résumé: Offre une couverture complète des maladies ou accidents du travail. description: | - Vous avez subi un accident du travail ou êtes atteint d’une maladie professionnelle ? - Vos frais médicaux sont pris en charge à 100 %. + Vous avez subi un accident du travail ou êtes atteint d’une maladie professionnelle ? + Vos frais médicaux sont pris en charge à 100 %. - Pour compenser votre perte de salaire, vous pouvez percevoir des indemnités journalières. + Pour compenser votre perte de salaire, vous pouvez percevoir des indemnités journalières. Si vous êtes déclaré inapte suite à votre accident / maladie, vous pouvez recevoir une indemnité temporaire d'inaptitude. unité: €/jour applicable si: salarié diff --git a/site/netlify.base.toml b/site/netlify.base.toml index fd91c3579..72549d05f 100644 --- a/site/netlify.base.toml +++ b/site/netlify.base.toml @@ -8,7 +8,7 @@ Content-Security-Policy = """\ form-action 'self' *.sibforms.com *.incubateur.net mon-entreprise.zammad.com; \ script-src 'self' 'unsafe-inline' 'unsafe-eval' tm.urssaf.fr *.incubateur.net stonly.com code.jquery.com mon-entreprise.zammad.com polyfill.io; \ img-src 'self' data: mon-entreprise.urssaf.fr tm.urssaf.fr user-images.githubusercontent.com github.com *.s3.amazonaws.com jedonnemonavis.numerique.gouv.fr; \ - frame-src 'self' https://www.youtube-nocookie.com https://codesandbox.io https://place-des-entreprises.beta.gouv.fr https://reso-staging.osc-fr1.scalingo.io https://stackblitz.com \ + frame-src 'self' https://www.youtube-nocookie.com https://codesandbox.io https://place-des-entreprises.beta.gouv.fr https://reso-staging.osc-fr1.scalingo.io https://stackblitz.com https://conseillers-entreprises.service-public.fr \ """ [dev] diff --git a/site/source/components/PlaceDesEntreprises.tsx b/site/source/components/ConseillersEntreprisesButton.tsx similarity index 55% rename from site/source/components/PlaceDesEntreprises.tsx rename to site/source/components/ConseillersEntreprisesButton.tsx index 7b81ee58a..5d86c71ea 100644 --- a/site/source/components/PlaceDesEntreprises.tsx +++ b/site/source/components/ConseillersEntreprisesButton.tsx @@ -1,5 +1,5 @@ -import { lazy, Suspense, useRef } from 'react' -import { Trans, useTranslation } from 'react-i18next' +import { ComponentType, lazy, Suspense, useRef } from 'react' +import { useTranslation } from 'react-i18next' import { styled } from 'styled-components' import { PopoverWithTrigger } from '@/design-system' @@ -8,13 +8,15 @@ import { Emoji } from '@/design-system/emoji' import { Loader } from '@/design-system/icons/Loader' import { Body } from '@/design-system/typography/paragraphs' -const LazyIframe = lazy(async () => { - return import('./PlaceDesEntreprisesIframe').then( - ({ PlaceDesEntreprisesIframe }) => ({ - default: PlaceDesEntreprisesIframe, - }) - ) -}) +const LazyIframe = lazy void }>>( + async () => { + return import('./ConseillersEntreprisesIframe').then( + ({ ConseillersEntreprisesIframe }) => ({ + default: ConseillersEntreprisesIframe, + }) + ) + } +) const Container = styled.div` display: flex; @@ -25,20 +27,35 @@ const ButtonLabel = styled.span` margin-left: 1rem; ` -export const PlaceDesEntreprisesButton = ({ - pathname, +type ConseillersEntreprisesVariant = + | 'generic' + | 'activite_partielle' + | 'recrutement' + +export const ConseillersEntreprisesButton = ({ + variant = 'generic', siret, }: { - pathname: string + variant?: ConseillersEntreprisesVariant siret?: string | null }) => { const { t } = useTranslation() + + const paths: Record = { + generic: '/aide-entreprise/mon-entreprise-urssaf-fr', + recrutement: + '/aide-entreprise/rh-mon-entreprise-urssaf-fr/theme/recrutement-formation', + activite_partielle: + '/aide-entreprise/activite-partielle-mon-entreprise-urssaf-fr/theme/droit-du-travail', + } + const baseURL = 'https://' + (IS_PRODUCTION - ? 'place-des-entreprises.beta.gouv.fr' + ? 'conseillers-entreprises.service-public.fr' : 'reso-staging.osc-fr1.scalingo.io') - const url = new URL(baseURL + pathname) + + const url = new URL(baseURL + paths[variant]) const contentRef = useRef(null) @@ -65,14 +82,13 @@ export const PlaceDesEntreprisesButton = ({ {(close) => ( <> - - Décrivez votre projet ou votre problème en donnant quelques - éléments de contexte. Notre partenaire Place des Entreprises - identifiera, parmi l’ensemble des partenaires publics et - parapublics, le conseiller compétent pour votre demande. - Celui-ci vous contactera par téléphone sous 5 jours et vous - accompagnera en fonction de votre situation. - + {t( + 'Décrivez votre projet ou votre problème en donnant quelques éléments de contexte', + `Décrivez votre projet ou votre problème en donnant quelques éléments de contexte. + Notre partenaire Conseillers-Entreprises.Service-Public.fr identifiera, parmi l’ensemble des partenaires publics et parapublics, + le conseiller compétent pour votre demande. + Celui-ci vous contactera par téléphone sous 5 jours et vous accompagnera en fonction de votre situation.` + )} )} - {placeDesEntreprises && ( + {conseillersEntreprises && ( - + )} diff --git a/site/source/components/Simulation/index.tsx b/site/source/components/Simulation/index.tsx index 39977463a..64124d8b7 100644 --- a/site/source/components/Simulation/index.tsx +++ b/site/source/components/Simulation/index.tsx @@ -122,7 +122,7 @@ export default function Simulation({ )} {firstStepCompleted && !hideDetails && ( <> - + )} diff --git a/site/source/locales/rules-en.yaml b/site/source/locales/rules-en.yaml index 5ac1784e7..086bf48e5 100644 --- a/site/source/locales/rules-en.yaml +++ b/site/source/locales/rules-en.yaml @@ -913,23 +913,25 @@ dirigeant . indépendant . IJSS: titre.fr: Allocations et indemnités journalières de sécurité sociale dirigeant . indépendant . IJSS . imposable: description.en: > - [automatic] Indicate only the amount of taxable daily allowances and - indemnities received, i.e. all allowances and indemnities, except those - related to a long-term illness. + [automatic] Indicate only the amount of taxable daily allowances received, + i.e. all allowances with the exception of those related to a long-term + illness. - These allowances will be deducted from your income from work in order to be subject to the reduced rate of CSG-CRDS. + These allowances will be deducted from your earned income, in order to be subject to the reduced CSG-CRDS rate. -

The replacement income concerned is :

+

The replacement incomes concerned are :

- daily sickness benefit - lump-sum maternal rest allowance - - fixed daily allowance for interruption of activity (maternity) + - lump-sum daily allowance for interruption of activity (maternity) - - replacement allowance for maternity, paternity or adoption + - maternity, paternity or adoption replacement allowance + + - daily caregiver's allowance (AJPA, paid by the CAF) description.fr: > Indiquez uniquement le montant des allocations et indemnités journalières imposables perçues, c’est-à-dire l’ensemble des allocations et indemnités, à @@ -6344,16 +6346,16 @@ protection sociale . invalidité et décès: titre.fr: orphelin pension de reversion: description.en: > - [automatic] When your spouse or ex-spouse dies, you can receive a - reversionary pension. + [automatic] When your spouse or ex-spouse dies, you may be entitled to a + survivor's pension. - The payment of the pension is possible, under certain conditions, when the deceased exercised an employed or self-employed activity (self-employed, liberal professional, farmer). + Payment of the pension is possible, under certain conditions, when the deceased exercised a salaried or self-employed activity (self-employed worker, liberal professional, farmer). - The pension is equal to 54% of the pension that your spouse or ex-spouse was receiving or could have received (not including increases). + The pension is equal to 54% of the pension that your spouse or ex-spouse was receiving or could have received (excluding increases). description.fr: > Au décès de votre époux(se) ou ex-époux(se), vous pouvez percevoir une - pension de réversion. + pension de réversion. Le versement de la pension est possible, sous certaines conditions, lorsque le défunt exerçait une activité salariée ou non salariée (travailleur indépendant, professionnel libéral, agriculteur). @@ -6505,22 +6507,22 @@ protection sociale . maladie . accidents du travail et maladies professionnelles titre.fr: salaire journalier de référence description.en: > [automatic] Have you suffered an accident at work or an occupational - disease? + disease? - Your medical expenses are covered at 100%. + Your medical expenses are covered at 100%. - To compensate for your loss of salary, you can receive a daily allowance. + To compensate for your loss of earnings, you may receive a daily allowance. - If you are declared unfit as a result of your accident/illness, you may receive a temporary incapacity benefit. + If you are declared unfit as a result of your accident/illness, you may receive a temporary incapacity allowance. description.fr: > Vous avez subi un accident du travail ou êtes atteint d’une maladie - professionnelle ? + professionnelle ? - Vos frais médicaux sont pris en charge à 100 %. + Vos frais médicaux sont pris en charge à 100 %. - Pour compenser votre perte de salaire, vous pouvez percevoir des indemnités journalières. + Pour compenser votre perte de salaire, vous pouvez percevoir des indemnités journalières. Si vous êtes déclaré inapte suite à votre accident / maladie, vous pouvez recevoir une indemnité temporaire d'inaptitude. résumé.en: @@ -6656,17 +6658,17 @@ protection sociale . maladie . maternité paternité adoption: titre.fr: allocation forfaitaire de repos maternel délai d'attente: description.en: > - [automatic] ## Maternity + [automatic] ## Maternity - You must have 10 months of affiliation on the expected date of delivery, + You must have 10 months' membership at the expected date of delivery, - and cease all professional activity during the collection period and for at least 8 weeks, including 6 weeks after delivery + and cease all professional activity during the collection period and for at least 8 weeks, 6 of which must be post-delivery. ## Paternity / Adoption - To benefit from this benefit, you must have 10 months of affiliation at the time of the birth/adoption. + To benefit from this benefit, you must provide proof of 10 months' affiliation at the time of birth/adoption. description.fr: > - ## Maternité + ## Maternité Vous devez justifiez de 10 mois d’affiliation à la date prévue de votre accouchement, @@ -6995,10 +6997,10 @@ protection sociale . retraite . complémentaire . AGIRC ARRCO: #### What is the points calculation rate? - This is the percentage applied to the contribution base to calculate points. + This is the percentage applied to the contribution base to calculate points. - Note: it also serves as the basis for calculating the contributions paid by the employer and the employee: it is then multiplied by 1.27 to determine the contributions payable. + Note: it also serves as the basis for calculating the contributions paid by the employer and the employee: it is then multiplied by 1.27 to determine the contributions payable. The rate that appears on the pay slip and is split between the employee and employer is therefore higher than the points acquisition rate. The additional contribution thus determined is not used to acquire points. @@ -7021,10 +7023,10 @@ protection sociale . retraite . complémentaire . AGIRC ARRCO: #### Le taux de calcul des points, c’est quoi ? - C’est le pourcentage appliqué sur l’assiette des cotisations pour calculer les points. + C’est le pourcentage appliqué sur l’assiette des cotisations pour calculer les points. - A noter : il sert aussi de base au calcul des cotisations payées par l’employeur et le salarié : il est alors multiplié par 1,27 pour déterminer les cotisations à payer. + A noter : il sert aussi de base au calcul des cotisations payées par l’employeur et le salarié : il est alors multiplié par 1,27 pour déterminer les cotisations à payer. Le taux qui apparait sur le bulletin de salaire et qui est réparti entre le salarié et l’employeur est donc supérieur au taux d’acquisition des points. Le supplément de cotisation ainsi déterminé ne permet pas d’acquérir des points. diff --git a/site/source/locales/ui-en.yaml b/site/source/locales/ui-en.yaml index 494d676b4..8361a8f56 100644 --- a/site/source/locales/ui-en.yaml +++ b/site/source/locales/ui-en.yaml @@ -87,12 +87,11 @@ Dividendes nets: Net dividends Documentation: Documentation Documentation des simulateurs: Simulator documentation Donner votre avis: Give your opinion -Décrivez votre projet ou votre problème en donnant quelques éléments de contexte. Notre partenaire Place des Entreprises identifiera, parmi l’ensemble des partenaires publics et parapublics, le conseiller compétent pour votre demande. Celui-ci vous contactera par téléphone sous 5 jours et vous accompagnera en fonction de votre situation.: - Describe your project or problem and provide some background information. Our - partner, Place des Entreprises, will identify the appropriate advisor for your - request from a list of public and semi-public partners. He or she will contact - you by telephone within 5 days, and will provide you with support tailored to - your situation. +Décrivez votre projet ou votre problème en donnant quelques éléments de contexte: >- + Describe your project or problem and provide some background information. + Our partner Conseillers-Entreprises.Service-Public.fr will identify, from among all our public and semi-public partners, + the right advisor for your request. + He or she will contact you by telephone within 5 days, and will provide you with assistance tailored to your situation. Décès: Deaths Effacer mes réponses: Delete my answers "En cas d’<1>accident de travail, de <4>maladie professionnelle ou d’un <7>accident sur le trajet domicile-travail, vous serez indemnisé(e) à hauteur de :": @@ -235,7 +234,6 @@ Pour y prétendre, vous devez respecter <2>certaines règles<1>.: To qua Pourcentage: Percentage Prochaines questions: Next questions Professions libérales: Liberal professions -Protection sociale: Social protection Précédent: Previous Prévisualisation: Preview Que pouvons-nous améliorer pour mieux répondre à vos attentes ?: What can we do better to meet your expectations? diff --git a/site/source/locales/ui-fr.yaml b/site/source/locales/ui-fr.yaml index b05bf2c0c..a501969d2 100644 --- a/site/source/locales/ui-fr.yaml +++ b/site/source/locales/ui-fr.yaml @@ -92,12 +92,12 @@ Dividendes nets: Dividendes nets Documentation: Documentation Documentation des simulateurs: Documentation des simulateurs Donner votre avis: Donner votre avis -Décrivez votre projet ou votre problème en donnant quelques éléments de contexte. Notre partenaire Place des Entreprises identifiera, parmi l’ensemble des partenaires publics et parapublics, le conseiller compétent pour votre demande. Celui-ci vous contactera par téléphone sous 5 jours et vous accompagnera en fonction de votre situation.: +Décrivez votre projet ou votre problème en donnant quelques éléments de contexte: >- Décrivez votre projet ou votre problème en donnant quelques éléments de - contexte. Notre partenaire Place des Entreprises identifiera, parmi l’ensemble - des partenaires publics et parapublics, le conseiller compétent pour votre - demande. Celui-ci vous contactera par téléphone sous 5 jours et vous - accompagnera en fonction de votre situation. + contexte. + Notre partenaire Conseillers-Entreprises.Service-Public.fr identifiera, parmi l’ensemble des partenaires publics et parapublics, + le conseiller compétent pour votre demande. + Celui-ci vous contactera par téléphone sous 5 jours et vous accompagnera en fonction de votre situation. Décès: Décès Effacer mes réponses: Effacer mes réponses "En cas d’<1>accident de travail, de <4>maladie professionnelle ou d’un <7>accident sur le trajet domicile-travail, vous serez indemnisé(e) à hauteur de :": @@ -247,7 +247,6 @@ Pour y prétendre, vous devez respecter <2>certaines règles<1>.: Pour y Pourcentage: Pourcentage Prochaines questions: Prochaines questions Professions libérales: Professions libérales -Protection sociale: Protection sociale Précédent: Précédent Prévisualisation: Prévisualisation Que pouvons-nous améliorer pour mieux répondre à vos attentes ?: Que pouvons-nous améliorer pour mieux répondre à vos attentes ? diff --git a/site/source/pages/assistants/pour-mon-entreprise/index.tsx b/site/source/pages/assistants/pour-mon-entreprise/index.tsx index 9dd4593de..bf3a3334b 100644 --- a/site/source/pages/assistants/pour-mon-entreprise/index.tsx +++ b/site/source/pages/assistants/pour-mon-entreprise/index.tsx @@ -16,11 +16,11 @@ import { styled } from 'styled-components' import { TrackPage } from '@/components/ATInternetTracking' import { CompanyDetails } from '@/components/company/Details' +import { ConseillersEntreprisesButton } from '@/components/ConseillersEntreprisesButton' import RuleInput from '@/components/conversation/RuleInput' import { CurrentSimulatorCard } from '@/components/CurrentSimulatorCard' import { Condition } from '@/components/EngineValue/Condition' import PageHeader from '@/components/PageHeader' -import { PlaceDesEntreprisesButton } from '@/components/PlaceDesEntreprises' import { SimulateurCard } from '@/components/SimulateurCard' import { FromTop } from '@/components/ui/animate' import { ForceThemeProvider } from '@/components/utils/DarkModeContext' @@ -231,8 +231,7 @@ function PourMonEntreprise() { - diff --git a/site/source/pages/simulateurs/chômage-partiel/ChômagePartiel.tsx b/site/source/pages/simulateurs/chômage-partiel/ChômagePartiel.tsx index 73f89315f..1e3117850 100644 --- a/site/source/pages/simulateurs/chômage-partiel/ChômagePartiel.tsx +++ b/site/source/pages/simulateurs/chômage-partiel/ChômagePartiel.tsx @@ -4,8 +4,8 @@ import React, { useState } from 'react' import { Trans, useTranslation } from 'react-i18next' import { styled } from 'styled-components' +import { ConseillersEntreprisesButton } from '@/components/ConseillersEntreprisesButton' import Value from '@/components/EngineValue/Value' -import { PlaceDesEntreprisesButton } from '@/components/PlaceDesEntreprises' import RuleLink from '@/components/RuleLink' import Simulation, { SimulationGoal, @@ -158,7 +158,7 @@ export const SeoExplanations = () => { conseiller qui peut vous aider. Partenaires mobilisés : les directions départementales de l'emploi, du travail et des solidarités. - +

diff --git a/site/source/pages/simulateurs/salarié/Salarié.tsx b/site/source/pages/simulateurs/salarié/Salarié.tsx index 82ec26e3d..ca5854ca8 100644 --- a/site/source/pages/simulateurs/salarié/Salarié.tsx +++ b/site/source/pages/simulateurs/salarié/Salarié.tsx @@ -5,11 +5,11 @@ import { useSelector } from 'react-redux' import { css, styled } from 'styled-components' import Banner from '@/components/Banner' +import { ConseillersEntreprisesButton } from '@/components/ConseillersEntreprisesButton' import { Condition } from '@/components/EngineValue/Condition' import Value from '@/components/EngineValue/Value' import { WhenNotAlreadyDefined } from '@/components/EngineValue/WhenNotAlreadyDefined' import PeriodSwitch from '@/components/PeriodSwitch' -import { PlaceDesEntreprisesButton } from '@/components/PlaceDesEntreprises' import RuleLink from '@/components/RuleLink' import Simulation, { SimulationGoal, @@ -194,7 +194,7 @@ export const SeoExplanations = () => { Partenaires mobilisés : Pôle emploi, APEC, Cap Emploi, missions locales... - + )