---
title: "Intégration Agefodd"
weight: 40
description: "Activer la signature par QR code des feuilles d'émargement des sessions Agefodd."
---

# Intégration avec le module Agefodd

Le module Présence s'intègre avec le module **Agefodd** (gestion des sessions de formation pour Dolibarr) pour proposer la signature par QR code des feuilles d'émargement, en complément ou en remplacement du mode signature en présentiel d'Agefodd.

L'intégration est entièrement transparente pour les stagiaires : ils signent comme pour n'importe quelle session Présence, depuis leur smartphone, sans avoir besoin d'un compte Dolibarr.

## Prérequis

- Module **Présence** installé et activé.
- Module **Agefodd** installé et activé (version 7.14 ou supérieure recommandée).
- L'utilisateur formateur doit disposer des permissions :
  - **Agefodd : lire** (déjà acquis pour consulter une session de formation).
  - **Présence : lire les sessions** et **Présence : créer/modifier les sessions** (à attribuer aux groupes formateurs).

## Principe de fonctionnement

L'intégration ne modifie ni le module Agefodd ni ses tables. Elle utilise le mécanisme de **liens entre éléments** standard de Dolibarr pour associer chaque journée de calendrier Agefodd à une session du module Présence.

Pour chaque journée de la session Agefodd, vous pouvez :

1. **Activer la signature QR** : le module crée automatiquement une session Présence pour ce jour, et y importe tous les stagiaires inscrits à la session Agefodd.
2. Distribuer les **QR codes individuels** aux stagiaires ou afficher le **mode borne** sur tablette.
3. Les stagiaires **signent** depuis leur smartphone.
4. (Option) **Propager les signatures vers Agefodd** pour qu'elles apparaissent dans la feuille d'émargement PDF générée par Agefodd.

## Activer la signature QR pour une session Agefodd

### Étape 1 : Ouvrir l'onglet "Émargement QR"

1. Ouvrez la fiche d'une session de formation Agefodd (menu **Formation > Sessions**).
2. Un nouvel onglet **Émargement QR** apparaît dans les onglets de la fiche.
3. Cliquez dessus.

![Onglet Émargement QR sur la fiche d'une session Agefodd](screenshots/agefodd-onglet.webp)

### Étape 2 : Activer la signature pour chaque jour

L'onglet affiche la liste des journées planifiées dans le calendrier Agefodd de la session.

Pour chaque jour non encore activé :

1. Cliquez sur **Activer la signature QR** pour le jour concerné.
2. Le module crée :
   - Une session Présence avec la date et les horaires du jour.
   - Un participant pour chaque stagiaire inscrit à la session Agefodd.
   - Un QR code unique pour chaque stagiaire.
3. La page se recharge avec les boutons d'action : **QR codes**, **Mode borne** et **Synchroniser les stagiaires**.

![Liste des journées Agefodd avec les boutons d'activation de la signature QR](screenshots/agefodd-journees.webp)

### Étape 3 : Distribuer les QR codes ou afficher le mode borne

- **Bouton QR codes** : ouvre la page des QR codes individuels (un par stagiaire). Vous pouvez l'imprimer, la projeter, ou exporter chaque URL de signature.
- **Bouton Mode borne** : ouvre la page de signature partagée en plein écran, idéale pour une tablette posée à l'accueil de la salle de formation.

Les stagiaires signent depuis leur smartphone (QR code) ou sur la tablette partagée (mode borne).

## Synchroniser les stagiaires après ajout

Si vous ajoutez un nouveau stagiaire à la session Agefodd **après** avoir activé la signature QR pour un jour :

1. Retournez dans l'onglet **Émargement QR** de la session Agefodd.
2. Sur la ligne du jour concerné, cliquez sur **Synchroniser les stagiaires**.
3. Les stagiaires manquants sont ajoutés à la session Présence avec un nouveau QR code.

Les stagiaires déjà présents (et leurs éventuelles signatures) ne sont pas modifiés, à une exception près : ceux à qui il manque encore l'entreprise cliente la reçoivent, voir ci-dessous.

> **Note :** À l'inverse, si vous **retirez** un stagiaire de la session Agefodd, son entrée n'est pas automatiquement supprimée côté Présence. Cela protège ses éventuelles signatures déjà collectées.

## Entreprise cliente des stagiaires importés

L'import renseigne, pour chaque stagiaire, l'entreprise cliente pour laquelle il suit la formation. C'est ce qui permet de produire ensuite [une feuille d'émargement par société](/presence/utilisation) sur une formation inter-entreprises, sans aucune saisie supplémentaire.

La règle de priorité est la même que celle appliquée par Agefodd à ses propres feuilles par société :

1. L'entreprise de l'**inscription du stagiaire à la session** (`fk_soc` de l'inscription) l'emporte. Une même personne peut suivre deux sessions pour deux clients différents : c'est le client de la session qui doit figurer sur la feuille.
2. À défaut, l'entreprise portée par la **fiche du stagiaire**.
3. Si ni l'une ni l'autre n'est renseignée, le stagiaire se retrouve sur la feuille des participants sans entreprise.

Les journées activées **avant** la version qui a introduit les feuilles par société portent le nom de l'entreprise mais pas son identifiant. Elles se complètent toutes seules : cliquez une fois sur **Synchroniser les stagiaires** sur la ligne du jour concerné. La synchronisation ne touche que les participants dont l'entreprise est vide ; une entreprise déjà renseignée est conservée, même si Agefodd en indique une autre, car elle a pu être corrigée à la main côté Présence.

## Stagiaires exclus de la feuille de présence

Si vous utilisez le mécanisme Agefodd qui exclut certains statuts de stagiaire de la feuille d'émargement (constante `AGF_STAGIAIRE_STATUS_TO_EXCLUDE_TO_FICHEPRES`), le module Présence applique le même filtre lors de l'import : les stagiaires avec un statut exclu ne sont pas importés.

## Sessions multi-jours

Une session de formation Agefodd dure souvent plusieurs jours. Le module crée **une session Présence par jour de calendrier**. Chaque jour est activé indépendamment, ce qui permet :

- D'avoir une feuille d'émargement distincte par journée (exigence Qualiopi pour la traçabilité du suivi journalier).
- D'activer la signature QR uniquement pour les jours concernés (par exemple si certaines journées sont en distanciel sans émargement physique).

## Propagation des signatures vers Agefodd

Par défaut, les signatures collectées par le module Présence restent dans le module Présence et apparaissent dans les feuilles d'émargement PDF générées par le module Présence.

Si vous souhaitez que les signatures **remontent automatiquement dans la feuille d'émargement PDF générée par Agefodd**, activez la propagation :

1. Rendez-vous dans **Accueil > Configuration > Divers > Constantes**.
2. Créez ou modifiez la constante `PRESENCE_AGEFODD_PROPAGATE_SIGNATURE` avec la valeur `1`.

À partir de ce moment, chaque signature collectée par le module Présence est automatiquement répercutée dans la table de signatures Agefodd. La feuille d'émargement PDF d'Agefodd affiche alors les signatures comme si elles avaient été collectées via le module Agefodd lui-même.

> **Important :** Cette propagation est unidirectionnelle (Présence vers Agefodd uniquement). Les signatures saisies directement dans Agefodd ne sont pas répercutées dans le module Présence.

## Permissions formateurs

Pour qu'un formateur Agefodd puisse activer et utiliser la signature QR sur ses sessions, attribuez-lui les permissions suivantes :

| Module | Permission |
|--------|------------|
| Agefodd | Lire |
| Présence | Lire les sessions |
| Présence | Créer/modifier les sessions |
| Présence | Gérer les participants |

Ces permissions s'attribuent dans **Accueil > Utilisateurs & Groupes** sur le groupe ou l'utilisateur concerné.

## Limites connues

- Si la session Agefodd appartient à une autre entité Dolibarr (multi-société), le bouton n'autorise pas l'activation : la garde de cohérence multi-entité est appliquée.
- L'activation crée des données dans le module Présence. La désactivation manuelle d'un jour (suppression de la session Présence liée) est possible mais n'est pas automatisée par cet onglet.

## Étape suivante

Pour générer la feuille d'émargement PDF Qualiopi à partir des signatures collectées, consultez la page [Export Qualiopi](/presence/qualiopi-export).
