
3 avril 2026 – Release Notes
À l’occasion de la sortie de cette dernière version de coog, nous avons le plaisir de vous présenter :
- le nouveau portail donnant accès à l’ensemble des documentations et aux informations liées à l’usage de nos API,
- l’enrichissement d’API existantes,
- la création de nouvelles API, notamment pour les espaces RH de nos clients finaux en assurance collective.
Nous exposons également dans cette annonce de version des avancées sur le réglementaires. Plusieurs évolutions sont notamment livrées pour la DSN (Déclaration Sociale Nominative), concernant le traitement de fiabilisation des encaissements / affectations.
coog API
Création d’un nouveau portail API
Besoin : centraliser au même endroit l’ensemble des informations utiles, pour les clients utilisateurs d’API coog.
Évolution : mise à disposition, via VPN, d’un nouveau portail donnant accès à l’ensemble des documentations et aux informations liées à l’usage des API coog.
- Documentation REST – API v2 et v3
- Les documentations REST sont accessibles via une interface Swagger / OpenAPI avec :
- Un mode non authentifié permettant une consultation libre,
- Un mode authentifié permettant de tester les Endpoints.
- Les documentations REST sont accessibles via une interface Swagger / OpenAPI avec :
- Documentation GraphQL – API v4 (GraphiQL)
- Les APIs GraphQL disposent d’une interface GraphiQL, permettant :
- D’explorer le schéma,
- De tester les requêtes de consultation.
- Les APIs GraphQL disposent d’une interface GraphiQL, permettant :

Contrats
Enrichissement des API contrats
Évolution : ajout du statut (résilié, actif, suspendu) de l’élément couvert dans les API contrats.
Utilisation de ROLLBACK TO SAVEPOINT de PostgreSQL pour les simulations contrats
Besoin
Actuellement, certains traitements sont déclenchés au Commit* de la transaction. De ce fait, le premier Commit peut déclencher des traitements asynchrones alors que la transaction d’origine continue de travailler. Ce qui donne lieu à des problèmes d’accès concurrents entre la transaction d’origine et la tâche asynchrone.
Évolution : utilisation du mécanisme de ROLLBACK TO SAVEPOINT de la base de données PostgreSQL.
*L’anglicisme Commit est un terme technique PostgreSQL (base de données) qui désigne l’enregistrement effectif d’une transaction.
Facturation
Paiement
Nouvelle API permettant de consulter les remboursements de sinistres
Besoin : permettre de rechercher les remboursements de sinistres pour pouvoir les afficher sur un espace RH.
Évolution
Création d’une API permettant de consulter :
- Les informations du remboursement (account.invoice),
- Les tiers (destinataire du paiement et bénéficiaire),
- La société parente,
- Les informations de paiements (virement / chèque, …),
- Les détails d’indemnisations,
- Les informations des lignes et notamment le lien avec la période d’indemnisation.
Les filtres pour rechercher les remboursements sont les suivants :
- La date de facturation,
- Le destinataire du paiement sur la quittance,
- La société parente.
Sinistres
Enrichissement de l’API de création des sinistres
Évolution : création des relations entre tiers lors de la création des dossiers sinistres.
Tâches
Évolution de l’action par type d’évènement de création de tâche
Contexte
Lors de la création d’une tâche en automatique dans le cadre d’une action par type d’évènement ou par API, la tâche est créée en brouillon. Elle doit être passée manuellement au statut à affecter.
Évolution : pouvoir paramétrer le statut de la tâche dans les actions par type d’évènement pour éviter un traitement manuel.

Tiers
Nouvelle API permettant de consulter les tiers
Évolution : création d’une API permettant de récupérer l’ID coog d’un tiers sur la base d’une recherche par identifiant externe de tiers.
Nouvelle API d’ajout d’identifiant externe sur les contrats
Évolution : pouvoir ajouter les identifiants de contrat en cours de vie.
Propagation des modifications d’adresse dans les avenants de Tiers par API
Évolution : enregistrement d’une date de fin à J-1 sur l’ancienne adresse lors de la saisie d’un avenant de changement d’adresse.
Propagation de la création d’adresse aux relations via API
Évolution
Propagation d’un avenant de changement d’adresse sur l’ensemble des tiers en relation avec le souscripteur du contrat.
Concrètement, l’utilisateur API a la main. Il liste les codes tiers sur lesquels il veut propager les nouvelles adresses.
Nouvelle API permettant de modifier les informations de protection sociale
Évolution
Création d’une API permettant de modifier :
- Les données de protection sociale (grand régime, caisse, …),
- Le top TNS,
- La période d’exercice fiscal.
Enrichissement des API d’avenant
Évolution
Ajout de deux avenants :
- Modification date de naissance,
- Modification numéro de Sécurité sociale.
coog Back-Office
Réglementaire
DSN
Prélèvement DSN
Besoin
Dans le cadre de la DSN, il arrive que le montant contenu dans l’ordre de prélèvement soit différent du montant de la balance de tiers.
La présence d’une balance de tiers négative ne doit pas impacter les montants de prélèvements, les montants à prendre en compte sont les montants contenus dans la DSN transmise.
Évolutions
- Création d’une nouvelle méthode de traitement

- Création d’un nouveau Batch de traitement qui permet d’intégrer les paiements DSN qui généreront (selon le paramétrage) des prélèvements SEPA. Un deuxième Batch intègre les affectations DSN qui assignent ces paiements aux bordereaux d’appel, permettant de les payer automatiquement.
Base de cotisation DSN
Évolution
Création de traitements permettant de :
- Lire les informations salariales qui servent d’assiette aux cotisations du contrat collectif,
- Les extraire au moyen d’une mécanique d’amorçage,
- Les charger sur les éléments couverts des salariés du contrat collectif.
Ces informations seront disponibles dans le moteur de règles afin d’estimer les montants des bordereaux d’appel par exemple.
SEPA
Enrichissement des contrôles de présence du BIC lors des amorces de mandat SEPA
Besoin
Suite à l’exécution du Batch de création des mandats SEPA, il n’est pas possible de créer un mandat SEPA si l’amorce du mandat contient un BIC alors que la personne morale n’en possède pas. Le Batch account.payment.sepa.mandate.create échoue avec une erreur : “Aucune banque trouvée avec le BIC.”
Évolution
Les règles de création de mandat évoluent pour prendre en compte les différents cas :
- Si présence du BIC dans l’amorce et absence de BIC sur la personne morale, le mandat sera créé.
- Si présence du BIC dans l’amorce et présence du même BIC sur la personne morale, le mandat sera créé.
- Si présence du BIC dans l’amorce et présence d’un BIC différent sur la personne morale, levée d’une erreur.
- Si absence de BIC dans l’amorce, le mandat sera créé.
Ces règles s’appliquent également sur les mandats révoqués.
PASRAU
Ajout d’un contrôle de cohérence sur le NIR
Évolution : ajout du contrôle de la cohérence entre le NIR et le code INSEE de la commune de naissance pour vérifier si les chiffres de 6 à 10 du NIR correspondent au code INSEE de la commune de naissance.
Gestion des régularisations
Besoin : pouvoir générer le bloc S21.G00.56 – Régularisation du prélèvement à la source permettant de déclarer les régularisations dans les flux PASRAU introduit par la norme P20V02.
Évolution : enrichissement de l’assistant de saisie des régularisations pour pouvoir sélectionner les types d’erreurs.

Les balises alimentées dans le flux PASRAU dépendront du type d’erreur sélectionné sur la régularisation.
Contrats
Contrats collectifs
Assistant de gestion des interlocuteurs de prestations
Évolution : création d’une action à partir du contrat permettant de modifier les interlocuteurs de prestation sans devoir passer par l’assistant de gestion des interlocuteurs de cotisation.
Avenants contrats
Batch de suppression des brouillons d’avenants obsolètes
Évolution : création d’un Batch permettant de supprimer les avenants en brouillon selon une durée paramétrable.

Santé
almerys
Consolidation des mouvements du flux V3
Besoin : en cas de multiplication des avenants sur un même tiers, il est nécessaire d’adresser un mouvement unique.
Évolution : consolider l’ensemble des évènements sur un tiers pour envoyer une image unique dans le flux V3.
Demander l’édition d’une carte de Tiers payant
Évolution : création d’une action depuis un contrat pour pouvoir demander l’édition d’une carte de Tiers payant depuis un contrat.

Noémie
Enrichissement des logs d’événement
Besoin : enrichissement du log d’événement en cas de rejet ou de signalement Noémie.
Évolution : ajout du code rejet et du libellé dans le log d’évènement Noémie.
Enrichissement des mouvements 929
Évolution : pouvoir intégrer les retours 929 de type “M” (Modification) en complément des type “A” (Annulation) et “C” (Création).
Les mouvements de type “M” seront intégrés dans les mouvements 929 non rapprochés.
Tiers
Contrôle de modification du RIB sur un tiers
Évolution : ajout d’un message d’erreur à l’ajout d’un compte bancaire sur un tiers si ce compte bancaire appartient à un tiers de configuration.
Affichage de la date de signature sur la vue liste des mandats d’une personne morale
Avenants tiers
Autoriser le changement d’information RO (régime obligatoire) à une date antérieure à la date du jour dans le cadre de la gestion Noémie
Exemple
Proposer un nouvel avenant unitaire permettant de modifier le régime spécial (Alsace-Moselle par exemple) et / ou l’information TNS avec une date d’effet antérieure. Cela permet de recalculer le contrat Santé et répercuter les conséquences tarifaires sans avoir à impacter la noémisation.
Blocage des prestations après le décès de l’assuré
Évolution : mise en place d’un message bloquant pour empêcher la saisie, le calcul et le paiement d’une prestation à tort, lors du calcul d’une prestation sur un assuré décédé.

Ajout d’un enregistrement lié sur les préjudices
Évolution : ajout d’un enregistrement lié sur les préjudices pour visualiser les prestations liées à ce préjudice.

Évolution du traitement de calcul automatique des rentes
Besoin
Certaines prestations récurrentes de type rente peuvent nécessiter une intervention gestionnaire ponctuelle. En effet, la poursuite du calcul ou le montant à régler nécessite des prises de décision et des saisies d’éléments complémentaires par exemple.
Exemple de cas métier
Les rentes Éducation sont versées tant que le bénéficiaire poursuit ses études. Le versement de la rente nécessite donc de demander chaque année un certificat de scolarité. En cas de non réception, le paiement est bloqué.
Évolutions :
- Création d’une règle pour bloquer automatiquement les prestations de type rente,
- Création d’un nouveau Batch de blocage du calcul des rentes,
- Création d’un assistant pour bloquer manuellement les rentes,
- Création d’une date de clôture sur les prestations délivrées (le Batch de calcul automatique des rentes ne prend plus en compte les prestations clôturées).

Création d’un évènement pour la facturation d’une prestation
Évolution : création d’un événement pour la facturation d’une prestation afin de pouvoir brancher une action.
Gestion des aggravations
Besoin : pouvoir déclarer des aggravations sur les préjudices (exemple : passage d’incapacité en invalidité) tout en réduisant les actions du gestionnaire.
Évolution
Création d’un assistant de déclaration d’une aggravation permettant :
- De terminer le préjudice aggravé / initial et, éventuellement, de fermer son dossier sinistre,
- D’ouvrir un nouveau préjudice dans le dossier existant ou dans un nouveau dossier.
Les informations suivantes sont reportées :
- La date de début du nouveau préjudice (cette date est par défaut le lendemain de la fin du préjudice clôturé),
- La date de survenance du sinistre initial,
- Le montant des différents salaires de l’assuré ainsi que ses primes,
- Les prestations annexes,
- Les éventuelles données complémentaires lorsqu’elles sont identiques entre les deux préjudices.

Cotisations
Création de réduction commerciale sans période définie
Évolution : la date de fin de la réduction commerciale devra être saisie lors de l’ajout de la réduction commerciale sur le contrat.

Paybox
Mise en place du protocole 3D Secure V2
Évolution : intégration de la version 2 de la norme 3D Secure lors des communications avec Paybox.
Facturation
Comptabilité
Enrichissement du fichier de comptabilité analytique
Évolution
Ajout d’informations permettant de rapprocher les lignes de comptabilité générale et celles de comptabilité analytique :
- Un indicateur permettant d’identifier que la ligne fait l’objet d’un détail analytique ainsi que l’ID du détail,
- L’ID de la ligne de comptabilité générale afin de permettre d’identifier facilement le regroupement.
Documents
Assistant de modification de date de demande de document sinistre
Besoin : dans le cadre des dossiers sinistres, la date de demande de document est alimentée à la date du jour d’ouverture du sinistre. Cependant dans certains cas, cette date ne correspond pas et la demande de document n’est pas correcte.
Évolution : création d’un assistant permettant de modifier la date de demande de documents.

Enrichissement de la gestion des relances de documents demandés
Besoin : faire évoluer la procédure de relance de document pour ne plus faire démarrer la relance de demande de document le jour de la création de la demande.
Évolutions
Ajout d’un champ pour définir le délai pour la première demande.
Les champs existants suivants ont été réorganisés sur la vue pour plus de lisibilité :
- Le délai avant la péremption de la 1ère demande,
- La fréquence des relances,
- Le nombre maximum de relance.

Enrichissement du flux Bdoc
Évolutions
- Flux contrats : ajout de la date d’ajournement de la décision médicale.
- Flux paiements regroupés : ajout de la date de rejet.
Signature électronique
Utilisation des ancres pour les documents Docusign
Besoin : remplacement de l’utilisation des coordonnées par un mécanisme d’ancrage sur les documents.
Évolution : ajout du mécanisme d’ancrage pour la signature et la date de celle-ci.
Moteur de règles
Enrichissement de la fonction “Nombre d’autres contrats souscrits”
Besoin : pouvoir créer une règle de validation de contrat en s’appuyant sur le statut (exemple : “Résilié”) et le sous-statut (exemple : “Résiliation contentieuse”).
Évolution : création d’une fonction du moteur de règles prenant en paramètre le code produit, le statut et le sous-statut du contrat.

Création d’une fonction du moteur de règles pour récupérer les numéros de sinistres des tiers
Évolution : création d’une fonction du moteur de règles pour récupérer le numéro d’un sinistre.

Création d’une fonction du moteur de règles pour le calcul des périodes
Besoin : faciliter le paramétrage des règles de prestations en découpant les périodes automatiquement.
Évolution : création d’une nouvelle fonction du moteur de règles pour permettre le découpage automatique.

Noyau technique
Amélioration de l’ergonomie du paramétrage des vues
Évolution
Utiliser un éditeur de code pour afficher le code XML :
- Des étapes et des vues personnalisées des processus,
- Des Templates des modèles de courrier de type HTML.

Ajout de Warning sur le Batch account.payment.create
Évolution : mise en place de Warning sur le traitement Batch account.payment.create en cas d’anomalie d’exécution.
Permettre la génération de rapport de stock par Batch
Évolution : générer les rapports de stock (contrat, bénéficiaire, sinistre) par Batch.

Enrichissement des conditions de déclenchement des Batch
Besoin : pouvoir paramétrer le déclenchement des Batch à des dates définies.
Évolution : création de nouvelles conditions de déclenchement de Batch via le moteur de règles.

Ajout d’un point d’entrée “Statut CRON”
Évolution : création d’un point d’entrée “Statut CRON” permettant de visualiser les éventuelles erreurs avec le CRON.

Création d’un Relate pour les actions planifiées
Évolution : création d’un Relate sur les actions planifiées pour consulter les précédentes actions réalisées.

Notification utilisateurs
Évolution
Création d’un assistant permettant d’envoyer une notification à l’ensemble des utilisateurs de coog. L’utilisateur doit avoir préalablement autorisé les notifications sur son navigateur. Les notifications peuvent informer les utilisateurs d’un redémarrage, de la fin d’une tâche asynchrone, …

Création d’événement de fin de Batch
Besoin : lever des évènements lorsqu’un Batch unitaire est terminé et plus uniquement une chaîne.
Évolution : création de 3 nouveaux types d’événements.

Ajout d’une action administrateur pour nettoyer le cache
Besoin
Certaines modifications de paramétrage ou traitements d’anomalies nécessitent de redémarrer le Back-Office. Cette action a des impacts (coupure de production, par exemple). Il est nécessaire de pouvoir vider le cache sans nécessiter de redémarrage.
Évolution : création d’une action pour vider tous les caches.

Enrichissement du Batch extraction-request
Évolution : regrouper les lignes par tiers afin de prendre en compte toutes les versions pour un même tiers.
Migration
Assistant de décomptes des éléments migrés
Besoin : extraire rapidement le nombre de lignes de migration créées suite à l’exécution du Batch de création de Stagging, ainsi que le nombre d’éléments créés suite à l’exécution des Batchs de migration.
Évolution : création d’un assistant permettant de compter les éléments migrés par traitement.

Création d’un Batch de contrôle des données complémentaires
Besoin : migrer les données complémentaires en appliquant les contrôles liés au paramétrage.
Évolution : création d’un Batch qui va comparer les données complémentaires paramétrées sur les modèles (exemple produit) et les comparer avec celles présentes sur les enregistrements (exemple contrat).

coog advance
PASRAU
Enrichissement du point d’entrée Bordereaux PASRAU
Besoin : visualiser rapidement le montant d’un bordereau PASRAU.
Évolution : afficher des montants liés au prélèvement à la source et aux contributions sociales en vue liste.

Comments are closed.