Skip to content

Commit

Permalink
fix: wording
Browse files Browse the repository at this point in the history
  • Loading branch information
jonat75 committed Aug 29, 2024
1 parent 23538ce commit 8ab816a
Show file tree
Hide file tree
Showing 20 changed files with 90 additions and 91 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -312,7 +312,7 @@ export const DeclarationReceipt = (input: DeclarationOpmc) => {
}

table.push({
title: "Niveau de résultat global",
title: "Index égalité professionnelle",
rows: [
{
key: "Total de points obtenus",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,12 +9,12 @@ const RemunerationCoefficientAutrePage = () => {
<>
<DeclarationStepper stepName={stepName} />
<p className="fr-text--xs">Les champs suivis d'une * sont obligatoires</p>
<h4>Ecarts de rémunération par niveau ou coefficient et tranche d'âge en % *</h4>
<h6>Ecarts de rémunération par niveau ou coefficient et tranche d'âge en % *</h6>
<p>
Il faut saisir les écarts de rémunération en % avant application du seuil de pertinence uniquement pour les
niveaux ou coefficients et tranches d'âge pris en compte pour le calcul (zéro signifiant qu'il n'y a pas d'écart
entre les femmes et les hommes). Un écart positif est à la faveur des hommes et un écart négatif est à la faveur
des femmes.
Il faut saisir les écarts de rémunération en % avant application du seuil de pertinence{" "}
<strong>uniquement pour les niveaux ou coefficients et tranches d'âge pris en compte pour le calcul</strong>{" "}
(zéro signifiant qu'il n'y a pas d'écart entre les femmes et les hommes). Un écart positif est à la faveur des
hommes et un écart négatif est à la faveur des femmes.
</p>

<RemunerationGenericForm mode="niveau_autre" />
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,12 +11,12 @@ const RemunerationCoefficientBranchePage = () => {
<AlertExistingDeclaration />
<DeclarationStepper stepName={stepName} />
<p className="fr-text--xs">Les champs suivis d'une * sont obligatoires</p>
<h4>Ecarts de rémunération par niveau ou coefficient et tranche d'âge en % *</h4>
<h6>Ecarts de rémunération par niveau ou coefficient et tranche d'âge en % *</h6>
<p>
Il faut saisir les écarts de rémunération en % avant application du seuil de pertinence uniquement pour les
niveaux ou coefficients et tranches d'âge pris en compte pour le calcul (zéro signifiant qu'il n'y a pas d'écart
entre les femmes et les hommes). Un écart positif est à la faveur des hommes et un écart négatif est à la faveur
des femmes.
Il faut saisir les écarts de rémunération en % avant application du seuil de pertinence{" "}
<strong>uniquement pour les niveaux ou coefficients et tranches d'âge pris en compte pour le calcul</strong>{" "}
(zéro signifiant qu'il n'y a pas d'écart entre les femmes et les hommes). Un écart positif est à la faveur des
hommes et un écart négatif est à la faveur des femmes.
</p>

<RemunerationGenericForm mode="niveau_branche" />
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,11 +9,12 @@ const RemunerationCSPPage = () => {
<>
<DeclarationStepper stepName={stepName} />
<p className="fr-text--xs">Les champs suivis d'une * sont obligatoires</p>
<h4>Ecarts de rémunération par CSP et tranche d'âge en % *</h4>
<h6>Ecarts de rémunération par CSP et tranche d'âge en % *</h6>
<p>
Il faut saisir les écarts de rémunération en % avant application du seuil de pertinence uniquement pour les CSP
et tranches d'âge pris en compte pour le calcul (zéro signifiant qu'il n'y a pas d'écart entre les femmes et les
hommes). Un écart positif est à la faveur des hommes et un écart négatif est à la faveur des femmes.
Il faut saisir les écarts de rémunération en % avant application du seuil de pertinence{" "}
<strong>uniquement pour les CSP et tranches d'âge pris en compte pour le calcul</strong> (zéro signifiant qu'il
n'y a pas d'écart entre les femmes et les hommes). Un écart positif est à la faveur des hommes et un écart
négatif est à la faveur des femmes.
</p>
<p>
Si vous avez choisi de regrouper 2 ou 3 CSP, en cohérence avec les échelons prévus par votre convention
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,9 @@

import { indicatorNoteMax } from "@common/core-domain/computers/DeclarationComputer";
import { FavorablePopulation } from "@common/core-domain/domain/valueObjects/declaration/indicators/FavorablePopulation";
import { NotComputableReason } from "@common/core-domain/domain/valueObjects/declaration/indicators/NotComputableReason";
import { type DeclarationDTO, type IndicatorKey } from "@common/core-domain/dtos/DeclarationDTO";
import { IndicatorNote, RecapCard } from "@design-system";
import { capitalize, lowerFirst } from "lodash";
import { capitalize } from "lodash";
import { type PropsWithChildren } from "react";

import { funnelStaticConfig } from "../../declarationFunnelConfiguration";
Expand All @@ -25,6 +24,26 @@ type GenericFieldIndicator = Partial<{
résultat: number;
}>;

enum Enum {
ABSAUGI = "absaugi",
ABSAUGPDTCM = "absaugpdtcm",
ABSPROM = "absprom",
ABSRCM = "absrcm",
AUCUNE_INSTANCE_DIRIGEANTE = "aucune_instance_dirigeante",
EGVI40PCET = "egvi40pcet",
ETSNO5F5H = "etsno5f5h",
}

const label = {
[Enum.ABSAUGPDTCM]: "Absence d'augmentations salariales pendant la durée du ou des congés maternité",
[Enum.ABSRCM]: "Absence de retours de congé maternité",
[Enum.AUCUNE_INSTANCE_DIRIGEANTE]: "Aucune instance dirigeante",
[Enum.ABSPROM]: "Absence de promotions",
[Enum.EGVI40PCET]: "Effectif des groupes valides inférieur à 40% de l'effectif total",
[Enum.ABSAUGI]: "Absence d'augmentations individuelles",
[Enum.ETSNO5F5H]: "Les effectifs comprennent moins de 5 femmes ou moins de 5 hommes",
};

export const RecapCardIndicator = ({ name, customContent, edit, déclaration }: PropsWithChildren<Props>) => {
if (!déclaration) return null;
const indicateur = déclaration[name] as unknown as GenericFieldIndicator;
Expand Down Expand Up @@ -61,10 +80,13 @@ export const RecapCardIndicator = ({ name, customContent, edit, déclaration }:
{customContent}

{motifNc && (
<p>
L'indicateur n'est pas calculable car{" "}
{lowerFirst(NotComputableReason.Label[motifNc as NotComputableReason.Enum])}
</p>
<IndicatorNote
noBorder
note="NC"
size="small"
text="L'indicateur écart de rémunération n'est pas calculable"
legend={label[motifNc as Enum]}
/>
)}

{note !== undefined && !motifNc && (
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,9 @@ import { funnelStaticConfig } from "../../declarationFunnelConfiguration";
import { RecapCardIndicator } from "./RecapCardIndicator";
import { RecapCardPublication } from "./RecapCardPublication";

type Props = { déclaration: DeclarationDTO; edit?: boolean };
type Props = { displayTitle?: string; déclaration: DeclarationDTO; edit?: boolean };

export const RecapDeclaration = ({ déclaration, edit }: Props) => {
export const RecapDeclaration = ({ déclaration, edit, displayTitle }: Props) => {
const entreprise = déclaration.entreprise?.entrepriseDéclarante;

const company: CompanyDTO = {
Expand Down Expand Up @@ -179,7 +179,7 @@ export const RecapDeclaration = ({ déclaration, edit }: Props) => {
)}

<RecapCard
title="Niveau de résultat global"
title="Index égalité professionnelle"
content={
<BigNote
noBorder
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ export const AssujettiForm = ({ title }: { title: string }) => {
}}
options={[
{
label: "Oui, je suis concerné",
label: "Oui, mon entreprise ou UES a un effectif assujetti d'au moins 50 salariés au 1er mars",
nativeInputProps: {
checked: isAssujetti,
onChange() {
Expand All @@ -40,7 +40,7 @@ export const AssujettiForm = ({ title }: { title: string }) => {
},
},
{
label: "Non, je ne suis pas concerné",
label: "Non, mon entreprise ou UES n'a pas un effectif assujetti d'au moins 50 salariés au 1er mars",
nativeInputProps: {
checked: !isAssujetti,
onChange() {
Expand Down Expand Up @@ -68,8 +68,8 @@ export const AssujettiForm = ({ title }: { title: string }) => {
children: "Retour à la page d'accueil",
}}
>
Vous n'êtes pas assujetti à la publication et à la déclaration de l’index de l'égalité professionnelle entre
les femmes et les hommes.
Votre entreprise ou UES n'est pas concernée, vous ne devez pas déclarer à l'administration l'index de
l'égalité professionnelle.
</CallOut>
)}
</div>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,11 +14,9 @@ const AssujettiPage = async () => {
<>
<h1>{title}</h1>
<p>
<strong>
Toutes les entreprises et unités économiques et sociales (UES) d'au moins 50 salariés doivent calculer,
publier et déclarer chaque année au plus le 1er mars leur index de l'égalité professionnelle entre les femmes
et les hommes.
</strong>
Toutes les entreprises et unités économiques et sociales (UES) d'au moins 50 salariés doivent calculer, publier
et déclarer chaque année au plus le 1er mars leur index de l'égalité professionnelle entre les femmes et les
hommes.
</p>
<p>
L'assujettissement est défini à la date de l’obligation de publication de l’index, soit le 1er mars. Le calcul
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
"use client";

import { fr } from "@codegouvfr/react-dsfr";
import Alert from "@codegouvfr/react-dsfr/Alert";
import { Button } from "@codegouvfr/react-dsfr/Button";
import Input from "@codegouvfr/react-dsfr/Input";
import { Select } from "@codegouvfr/react-dsfr/Select";
Expand All @@ -20,7 +19,6 @@ import {
import { zodFr } from "@common/utils/zod";
import { SkeletonForm } from "@components/utils/skeleton/SkeletonForm";
import { BackNextButtonsGroup, Icon, Link } from "@design-system";
import { ClientAnimate } from "@design-system/utils/client/ClientAnimate";
import { getCompany } from "@globalActions/company";
import { CLOSED_COMPANY_ERROR } from "@globalActions/companyErrorCodes";
import { zodResolver } from "@hookform/resolvers/zod";
Expand Down Expand Up @@ -273,7 +271,7 @@ export const CommencerForm = ({ monCompteProHost }: { monCompteProHost: string }
/>
) : (
<Select
label="Numéro Siren de l’entreprise ou de l’entreprise déclarant pour le compte de l’UES (Unité Économique et Sociale) *"
label="Numéro Siren de l’entreprise ou de l’entreprise déclarant pour le compte de l'unité économique et sociale (UES) *"
state={errors.siren && "error"}
stateRelatedMessage={errors.siren?.message}
nativeSelectProps={register("siren")}
Expand Down Expand Up @@ -309,19 +307,6 @@ export const CommencerForm = ({ monCompteProHost }: { monCompteProHost: string }
Rafraichir MCP
</Button>
</div>

<ClientAnimate>
{isValid && (
<Alert
severity="info"
small
description={`Vous allez procéder ou accéder à la déclaration de votre index de l’égalité professionnelle pour l’année ${
year + 1
} au titre des données de ${year}.`}
/>
)}
</ClientAnimate>

<BackNextButtonsGroup
className={fr.cx("fr-my-4w")}
backLabel="Réinitialiser"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,19 +24,14 @@ const DeclarantPage = async () => {
<AlertExistingDeclaration />
<DeclarationStepper stepName={stepName} />

<p>
Renseignez le nom, le prénom et le numéro de téléphone du déclarant pour tout contact ultérieur par les services
de l’inspection du travail.
</p>

<Alert
small
severity="info"
className={fr.cx("fr-mb-4w")}
description={
<>
Les informations déclarant sont préremplies à partir de votre compte MonComptePro mais vous pouvez les
modifier le cas échéant, à l'exception de l'email.
modifier le cas échéant, à l'exception de l'adresse email.
<br />
Vous pouvez aussi modifier ces informations directement sur{" "}
<Link href={`${monCompteProUrl}/personal-information`} target="_blank">
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,7 @@ export const funnelStaticConfig: StaticConfig = {
"Résultat final de l’écart de rémunération entre les femmes et les hommes",
),
remunerations: new StaticConfigItem("remunerations", "Écart de rémunération entre les femmes et les hommes"),
"resultat-global": new StaticConfigItem("resultat-global", "Niveau de résultat global"),
"resultat-global": new StaticConfigItem("resultat-global", "Index égalité professionnelle"),
ues: new StaticConfigItem("ues", "Informations UES"),
"validation-transmission": new StaticConfigItem(
"validation-transmission",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,10 +16,13 @@ const ResultatGlobalPage = () => {
<DeclarationStepper stepName={stepName} />

<p>
L'index obtenu et les résultats obtenus à chaque indicateur sont publiés annuellement, au plus tard le 1er mars
de l’année en cours, au titre de l’année précédente, de manière visible et lisible, sur le site Internet de
l’entreprise lorsqu’il en existe un. A défaut de site Internet, ils sont portés à la connaissance des salariés
par tout moyen.
La note obtenue à l’index ainsi que celle obtenue à chacun des indicateurs doivent être{" "}
<strong>publiés de manière visible et lisible sur le site internet de l’entreprise</strong>, chaque année au
plus tard le 1er mars, et devront rester en ligne au moins jusqu’à la publication des résultats l’année
suivante.
<br /> En l’absence de site internet (au niveau de l’entreprise, du groupe ou de l’unité économique et sociale),
l’index et ses indicateurs doivent être communiqués aux salariés par tout moyen (courrier papier ou
électronique, affichage…).
</p>

<PublicationForm />
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -105,7 +105,9 @@ export const ResultatGlobalForm = () => {
return (
<FormProvider {...methods}>
<form onSubmit={handleSubmit(onSubmit)} noValidate>
<p className="fr-text--xs">Les champs suivis d'une * sont obligatoires</p>
{index !== undefined && index < 75 && (
<p className="fr-text--xs">Les champs suivis d'une * sont obligatoires</p>
)}
<ClientAnimate>
<ClientOnly fallback={<SkeletonForm fields={2} />}>
<BigNote
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ import { fr } from "@codegouvfr/react-dsfr";
import { type CreateDeclarationDTO } from "@common/core-domain/dtos/DeclarationDTO";
import { useHasMounted } from "@components/utils/ClientOnly";
import { SkeletonForm } from "@components/utils/skeleton/SkeletonForm";
import { BackNextButtonsGroup, FormLayout } from "@design-system";
import { BackNextButtonsGroup } from "@design-system";
import { AlertMessage } from "@design-system/client";
import { useDeclarationFormManager } from "@services/apiClient/useDeclarationFormManager";
import { useRouter } from "next/navigation";
Expand Down Expand Up @@ -46,20 +46,18 @@ export const Recap = () => {
<>
<AlertMessage title="Erreur" message={error} />

<FormLayout>
<RecapDeclaration edit déclaration={formData} />

<BackNextButtonsGroup
className={fr.cx("fr-my-4w")}
backProps={{
onClick: () => router.push(funnelConfig(formData)[stepName].previous().url),
}}
nextProps={{
onClick: onSubmit,
}}
nextLabel="Valider et transmettre les résultats"
/>
</FormLayout>
<RecapDeclaration edit déclaration={formData} />

<BackNextButtonsGroup
className={fr.cx("fr-my-4w")}
backProps={{
onClick: () => router.push(funnelConfig(formData)[stepName].previous().url),
}}
nextProps={{
onClick: onSubmit,
}}
nextLabel="Valider et transmettre les résultats"
/>
</>
);
};
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@ const MesEntreprisesPage = async ({ searchParams }: NextServerPageProps<never, "
</Box>
<p>
<br />
Vous souhaitez rattacher votre adresse email à un autre Siren,{" "}
Vous souhaitez rattacher votre adresse email à une autre entreprise,{" "}
<Link
target="_blank"
href={`https://app${
Expand Down Expand Up @@ -91,7 +91,7 @@ const MesEntreprisesPage = async ({ searchParams }: NextServerPageProps<never, "
</Box>
<p>
<br />
Vous souhaitez rattacher votre adresse email à un autre Siren,{" "}
Vous souhaitez rattacher votre adresse email à une autre entreprise,{" "}
<Link
target="_blank"
href={`https://app${
Expand Down Expand Up @@ -121,7 +121,7 @@ const MesEntreprisesPage = async ({ searchParams }: NextServerPageProps<never, "
</Box>
<p>
<br />
Vous souhaitez rattacher votre adresse email à un autre Siren,{" "}
Vous souhaitez rattacher votre adresse email à une autre entreprise,{" "}
<Link
target="_blank"
href={`https://app${
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@ const MesDeclarationsPage = async ({ searchParams }: NextServerPageProps<never,
<SelectSirenStaff currentSiren={selectedSiren} />
<p>
<br />
Vous souhaitez rattacher votre adresse email à un autre Siren,{" "}
Vous souhaitez rattacher votre adresse email à une autre entreprise,{" "}
<Link
target="_blank"
href={`https://app${
Expand Down Expand Up @@ -121,7 +121,7 @@ const MesDeclarationsPage = async ({ searchParams }: NextServerPageProps<never,
))}
<p>
<br />
Vous souhaitez rattacher votre adresse email à un autre Siren,{" "}
Vous souhaitez rattacher votre adresse email à une autre entreprise,{" "}
<Link
target="_blank"
href={`https://app${
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -95,7 +95,7 @@ const MesEntreprisesPage = async ({ searchParams }: NextServerPageProps<never, "
<SelectSiren sirenList={sirenList} loadedSiren={selectedSiren} />
<p>
<br />
Vous souhaitez rattacher votre adresse email à un autre Siren,{" "}
Vous souhaitez rattacher votre adresse email à une autre entreprise,{" "}
<Link
target="_blank"
href={`https://app${
Expand Down Expand Up @@ -127,7 +127,7 @@ const MesEntreprisesPage = async ({ searchParams }: NextServerPageProps<never, "
<SelectSiren sirenList={sirenList} />
<p>
<br />
Vous souhaitez rattacher votre adresse email à un autre Siren,{" "}
Vous souhaitez rattacher votre adresse email à une autre entreprise,{" "}
<Link
target="_blank"
href={`https://app${
Expand Down
Loading

0 comments on commit 8ab816a

Please sign in to comment.