diff --git a/api/services/policy/src/engine/policies/Pdll2024.html.ts b/api/services/policy/src/engine/policies/Pdll2024.html.ts
index 20464c66fa..27e3731c25 100644
--- a/api/services/policy/src/engine/policies/Pdll2024.html.ts
+++ b/api/services/policy/src/engine/policies/Pdll2024.html.ts
@@ -1,25 +1,35 @@
-export const description = `
La campagne est éligible à tous les opérateurs du RPC proposant des preuves de classe C.
-
+
+
Campagne d'incitation au covoiturage du 01 janvier 2024 au 31 Décembre 2025
+
+
Cette campagne est limitée à 4 400 000 euros .
+
+
+ Les conducteurs effectuant un trajet entre 5 et 60 km (inclus)
+ dans la région Pays de la Loire sont incités selon les règles suivantes :
+
+
+
+ - De 5 à 17 km : 0.75 euro par trajet par passager.
+ - De 17 à 30 km : 0.1 euro par trajet par km par passager avec un maximum de 2 euros
+
+
+
Les restrictions suivantes seront appliquées :
+
+
+ - 6 trajets maximum pour le conducteur par jour.
+ - 84€ maximum pour le conducteur par mois.
+
+
+
La campagne est éligible à tous les opérateurs du RPC proposant des preuves de classe C.
+
+
Les trajets au départ et à l'arrivée des AOMs suivantes ne sont pas incités :
+
+
+ - Nantes Métropole (244400404)
+ - CU d'Angers Loire Métropole (244900015)
+ - CU Le Mans Métropole (247200132)
+ - CA Agglomération du Choletais (200071678)
+
+
+
`;
diff --git a/api/services/policy/src/engine/policies/Pdll2024.spec.ts b/api/services/policy/src/engine/policies/Pdll2024.spec.ts
index ecf1939ca6..641b3ba76c 100644
--- a/api/services/policy/src/engine/policies/Pdll2024.spec.ts
+++ b/api/services/policy/src/engine/policies/Pdll2024.spec.ts
@@ -52,9 +52,20 @@ test(
carpool: [
{ distance: 4999 },
{ operator_class: 'A' },
+
+ // Nantes Métropole (244400404)
+ { start: { ...defaultPosition, aom: '244400404' }, end: { ...defaultPosition, aom: '244400404' } },
+
+ // Angers (244900015)
{ start: { ...defaultPosition, aom: '244900015' }, end: { ...defaultPosition, aom: '244900015' } },
+
+ // Le Mans (247200132)
{ start: { ...defaultPosition, aom: '247200132' }, end: { ...defaultPosition, aom: '247200132' } },
+
+ // CA Agglomération du Choletais (200071678)
{ start: { ...defaultPosition, aom: '200071678' }, end: { ...defaultPosition, aom: '200071678' } },
+
+ // Région Île-de-France
{ start: { ...defaultPosition, reg: '11' } },
{ end: { ...defaultPosition, reg: '11' } },
{ distance: 60_001 },
@@ -62,7 +73,7 @@ test(
],
meta: [],
},
- { incentive: [0, 0, 0, 0, 0, 0, 0, 0, 0], meta: [] },
+ { incentive: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], meta: [] },
);
test(
diff --git a/api/services/policy/src/engine/policies/Pdll2024.ts b/api/services/policy/src/engine/policies/Pdll2024.ts
index 4b376f9952..0e37ee1b15 100644
--- a/api/services/policy/src/engine/policies/Pdll2024.ts
+++ b/api/services/policy/src/engine/policies/Pdll2024.ts
@@ -58,12 +58,14 @@ export const Pdll2024: PolicyHandlerStaticInterface = class extends AbstractPoli
isAdultOrThrow(ctx);
/*
- Exclure les trajets :
- - Angers->Angers,
- - Le Mans->Le Mans,
- - CA Agglomération du Choletais->CA Agglomération du Choletais
+ Exclure les trajets :
+ - 244400404: Nantes Métropole -> Nantes Métropole,
+ - 244900015: Angers -> Angers,
+ - 247200132: Le Mans -> Le Mans,
+ - 200071678: CA Agglomération du Choletais -> CA Agglomération du Choletais
*/
if (
+ startsAndEndsAt(ctx, { aom: ['244400404'] }) ||
startsAndEndsAt(ctx, { aom: ['244900015'] }) ||
startsAndEndsAt(ctx, { aom: ['247200132'] }) ||
startsAndEndsAt(ctx, { aom: ['200071678'] })
@@ -71,7 +73,7 @@ export const Pdll2024: PolicyHandlerStaticInterface = class extends AbstractPoli
throw new NotEligibleTargetException();
}
- // Exclure les trajets qui ne sont pas dans l'aom
+ // Exclure les trajets qui ne sont pas dans l'AOM
if (!startsAt(ctx, { reg: ['52'] }) || !endsAt(ctx, { reg: ['52'] })) {
throw new NotEligibleTargetException();
}