Skip to content

Commit

Permalink
wip
Browse files Browse the repository at this point in the history
  • Loading branch information
matmut7 committed Nov 25, 2024
1 parent 58cb91c commit 5614968
Show file tree
Hide file tree
Showing 12 changed files with 418 additions and 404 deletions.
2 changes: 2 additions & 0 deletions packages/app/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,8 @@ ENV EGAPRO_ENV $EGAPRO_ENV
ARG NEXTAUTH_URL
ENV NEXTAUTH_URL $NEXTAUTH_URL

RUN ls -liah

WORKDIR /app

COPY yarn.lock .yarnrc.yml ./
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ import { Document, Font, Image, Page, StyleSheet, Text, View } from "@react-pdf/
import path from "path";

let initialized = false;
const logo = path.resolve("./public/logo.png");
const logo = path.resolve("./public/logo-ministere.png");

if (!initialized) {
initialized = true;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ const ResultatGlobalPage = () => {
dispositions de l’article D.1142-5 du code du travail.
<br />
<br />
Pour terminer la procédure, cliquez sur “Valider et transmettre les résultats” ci-dessous. Vous aprecevrez un
Pour terminer la procédure, cliquez sur “Valider et transmettre les résultats” ci-dessous. Vous recevrez un
accusé de réception.
</p>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -402,7 +402,7 @@ export const Indic2or3Form = ({ indicateur }: Indic2or3FormProps) => {
title="L'indicateur n'est pas calculable"
description={`Il n'y a pas eu ${
indicateur === 2 ? "d'augmentations individuelles (hors promotions)" : "de promotions"
} au cours la période de référence.`}
} au cours de la période de référence.`}
/>
)
)}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -120,21 +120,25 @@ export const CSPModeTable = ({ computer, staff }: CSPModeTableProps) => {
<AlternativeTable
withTooltip
header={[
...getCommonHeader({ firstColumnLabel: "Catégorie socio-professionnelle" }),
{
label: "Tranche d’âge",
},
{
label: "Nombre de salariés (en effectif physique)*",
subCols: [
...getCommonHeader({
firstColumnLabel: "Catégorie socio-professionnelle",
extraColumn: [
{
label: "Femmes",
label: "Tranche d’âge",
},
{
label: "Hommes",
label: "Nombre de salariés (en effectif physique)*",
subCols: [
{
label: "Femmes",
},
{
label: "Hommes",
},
],
},
],
},
}),
]}
body={categories.map((categoryName, categoryIndex) => {
register(`remunerations.${categoryIndex}.name`, { value: categoryName });
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -79,46 +79,48 @@ export const OtherModesTable = ({ computer, defaultRemunerations }: OtherModesTa
firstColumnLabel: "Niveau ou coefficient hiérarchique *",
firstColumnInformations:
"Les caractéristiques individuelles (niveau ou coefficient hiérarchique, âge) sont appréciées au dernier jour de la période de référence annuelle considérée ou au dernier jour de présence du salarié dans l’entreprise.",
}),
{
label: "Tranche d’âge",
informations:
"Les caractéristiques individuelles (niveau ou coefficient hiérarchique, âge) sont appréciées au dernier jour de la période de référence annuelle considérée ou au dernier jour de présence du salarié dans l’entreprise.",
},
{
label: "Nombre de salariés (en effectif physique)*",
subCols: [
extraColumn: [
{
label: "Femmes",
label: "Tranche d’âge",
informations:
"Les caractéristiques individuelles (niveau ou coefficient hiérarchique, âge) sont appréciées au dernier jour de la période de référence annuelle considérée ou au dernier jour de présence du salarié dans l’entreprise.",
},
{
label: "Hommes",
label: "Nombre de salariés (en effectif physique)*",
subCols: [
{
label: "Femmes",
},
{
label: "Hommes",
},
],
informations: (
<>
<p>
Il s'agit de l’effectif des salariés à prendre en compte pour le calcul des indicateurs, qui est
apprécié en effectif physique sur la période de référence annuelle considérée.
</p>
<p>Ne sont pas pris en compte dans l’effectif :</p>
<ul>
<li>les apprentis,</li>
<li>les titulaires d’un contrat de professionnalisation,</li>
<li>
les salariés mis à la disposition de l’entreprise par une entreprise extérieure (dont les
intérimaires),
</li>
<li>les expatriés,</li>
<li>les salariés en pré-retraite,</li>
<li>
les salariés absents plus de 6 mois sur la période de référence annuelle considérée (arrêt
maladie, congés sans solde, CDD inférieur à 6 mois etc.).
</li>
</ul>
</>
),
},
],
informations: (
<>
<p>
Il s'agit de l’effectif des salariés à prendre en compte pour le calcul des indicateurs, qui est
apprécié en effectif physique sur la période de référence annuelle considérée.
</p>
<p>Ne sont pas pris en compte dans l’effectif :</p>
<ul>
<li>les apprentis,</li>
<li>les titulaires d’un contrat de professionnalisation,</li>
<li>
les salariés mis à la disposition de l’entreprise par une entreprise extérieure (dont les
intérimaires),
</li>
<li>les expatriés,</li>
<li>les salariés en pré-retraite,</li>
<li>
les salariés absents plus de 6 mois sur la période de référence annuelle considérée (arrêt maladie,
congés sans solde, CDD inférieur à 6 mois etc.).
</li>
</ul>
</>
),
},
}),
]}
body={remunerationsFields.map<AlternativeTableProps.BodyContent>(
(remunerationsField, remunerationsFieldIndex) => {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,18 +10,21 @@ import { type FieldErrors, type UseFormRegister } from "react-hook-form";
import { type z } from "zod";

interface CommonHeaderProps {
extraColumn: AlternativeTableProps.Columns[];
firstColumnInformations?: React.ReactNode;
firstColumnLabel: string;
}

export const getCommonHeader = ({
firstColumnLabel,
firstColumnInformations = undefined,
extraColumn,
}: CommonHeaderProps): AlternativeTableProps["header"] => [
{
label: firstColumnLabel,
informations: firstColumnInformations,
},
...extraColumn,
{
label: "Effectifs valides",
informations:
Expand Down
Loading

0 comments on commit 5614968

Please sign in to comment.