Skip to main content
Glama
pwnera

Simulateurs FR

Congés payés : jours acquis

conges_payes_jours_acquis
Read-onlyIdempotent

Calculates paid leave days accrued over a reference period, including sick leave and work accident months, using 2024 French rules.

Instructions

Calcule les jours de congés payés acquis sur la période de référence, arrêts maladie compris (règles 2024).

Input Schema

NameRequiredDescriptionDefault
decompteYesCongés payés : jours acquis, restants et indemnité (Code du travail). Acquisition (art. L3141-3 et suivants) : 2,5 jours ouvrables par mois de travail effectif, soit 30 jours ouvrables (5 semaines) par période de référence (1er juin – 31 mai en général). En jours ouvrés : 25 jours par an (2,08 jours / mois). Arrêts maladie (loi n° 2024-364 du 22 avril 2024) : - maladie non professionnelle : 2 jours ouvrables par mois d'arrêt, plafond 24 jours ouvrables par an (en cumul avec les jours acquis pendant le travail, le total reste plafonné à 30 jours) ; - accident du travail / maladie professionnelle : 2,5 jours ouvrables par mois (assimilé à du travail). Indemnité (art. L3141-24) : le salarié perçoit la plus favorable de deux méthodes : - maintien de salaire : ce qu'il aurait gagné s'il avait travaillé ; - règle du dixième : 1/10 de la rémunération brute totale perçue pendant la période de référence, au prorata des jours pris.
moisMaladieNoMois d'arrêt maladie non professionnelle sur la période.
moisTravaillesYesMois de travail effectif (ou assimilés : congés, AT/MP, maternité…) sur la période.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

A3.5/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly=true, idempotent=true and closed-world, so the safety profile is covered. The description adds genuinely useful scope context (2024 sick-leave rules included in the calculation and the reference period), but says nothing about what is returned or how the calculation handles the optional sick-leave parameter.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single front-loaded sentence with zero filler: verb, resource, scope condition, and rule version. Nothing is wasted or buried.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 3-parameter read-only calculation with no output schema, the description covers the input-side scope adequately but never indicates what the tool produces (acquired days, remaining days, indemnity). An agent must infer the return shape from the enum text rather than the description.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% and the enum description already carries the full legal ruleset (2.5 days/month, 2 days/month for non-work illness, 30-day cap, indemnity methods). The description only signals that sick leave feeds the calculation. Baseline 3 applies since the schema does the heavy lifting.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ("Calcule les jours de congés payés acquis") with an explicit scope qualifier ("arrêts maladie compris, règles 2024"). This distinguishes it reasonably from siblings like conges_payes_indemnite and solde_tout_compte, though the distinction is implied rather than stated.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage via the period-of-reference and arrêts-maladie scope, but never says when to call this vs. conges_payes_indemnite (which covers the indemnity side) or solde_tout_compte (the full balance). No exclusions or prerequisites are given.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.