Gestion complète des missions funéraires & dispatch GPS de thanatopracteurs pour Odoo. Module autonome — aucune dépendance tierce, aucune clé API payante.
Kanban 5 colonnes (Nouveau / Assigné / En cours / Terminé / Annulé), Liste, Formulaire et Calendrier. Badge état, kanban_state et indicateur de distance sur chaque carte.
Chaque adresse (départ, prise en charge, étapes, destination, retour) convertie en coordonnées GPS via l'API Geoplateforme IGN. Aucune clé API. Bouton de géocodage individuel par adresse.
Distance réelle par route (km) via l'API Road Distance IGN. Fallback automatique Haversine si l'API est indisponible. Distance stockée par tronçon et en total général.
Jusqu'à 3 tronçons indépendants avec km et coût HT : Tronçon 1 — Départ → Prise en charge, Tronçon 2 — Prise en charge → Destination, Tronçon 3 — Destination → Retour société
Ajout illimité d'étapes entre prise en charge et destination (chambre funéraire, crématorium, cimetière…). Chaque étape géocodée IGN. Distance tronçon 2 = cumul des sous-tronçons.
Popup triée par distance croissante (Haversine). Un clic affecte le thanatopracteur, renseigne son habilitation et passe la mission à Assigné. Email d'affectation automatique.
Popup triée par distance croissante (Haversine). Un clic affecte le thanatopracteur, renseigne son habilitation et passe la mission à Assigné. Email d'affectation automatique.
Salarié : devis et factures gérés par la société. Indépendant : bon de commande fournisseur généré automatiquement. Smart button 🚚 Fournisseur. Accès portail Odoo gratuit.
Dossier créé automatiquement à chaque mission : Client famille → dossier direct au nom du défunt; Client PF → dossier parent PF + sous-dossier défunt; Smart button 📁 Dossier sur la mission
Document QWeb complet : en-tête entreprise, logo, n° habilitation préfectorale, informations défunt & client, itinéraire complet, transport HT/TVA/TTC par tronçon, prestations, totaux, carte OSM intégrée.
Bouton « Créer un devis » génère un devis Odoo standard : une ligne par prestation + une ligne par tronçon actif avec TVA automatique. Produit transport configurable ou créé auto (TK-TRANSPORT).
Wizard dédié — sélectionner la PF et la période. Missions éligibles chargées automatiquement. Date de facture paramétrable avant génération. Exclusion mission avant et après génération. Protection anti-double facturation à 2 niveaux. Smart button Facture groupée sur chaque mission
Image PNG du trajet complet (départ, prise en charge, étapes numérotées, destination, retour) intégrée dans le devis PDF. Tuiles OSM — aucune clé API, aucun abonnement.
Regroupez plusieurs missions en tournée. Algorithme nearest-neighbor (Python pur, sans dépendance externe) réordonne les missions pour minimiser la distance totale.
Trois documents QWeb en un clic depuis le dossier : Lettre de Transport Aérien (LTA); Attestation d'intervention; Feuille de route chauffeur
Checklist pré-configurée : certificat de décès, autorisation de transport, consulaire, déclaration ARS, douanes, permis d'inhumer. Chaque étape cochable avec date et notes. Barre de progression visible.
Manager : accès complet, configuration. User : missions et dispatch, sans configuration. Thanatopracteur : voit uniquement ses missions. Prix et montants masqués. Règles ORM non contournables par URL.
Créer le dossier mission — séquence auto + dossier de pièces
Saisir adresses & géocoder IGN en un clic
Calculer distances IGN — km & coût par tronçon
Suggérer & affecter le thanato le plus proche
Email affectation + BC fournisseur auto si indépendant
Cocher démarches admin & déposer pièces
Générer devis PDF (carte OSM + transport HT/TTC)
Créer le devis Odoo (sale.order)
Imprimer feuille de route, LTA ou attestation
Wizard facturation groupée PF — une facture par pompe funèbre
ThanatoKit est un module Odoo dédié aux pompes funèbres et opérateurs de thanatopraxie. Il couvre l’intégralité du cycle de vie d’une mission funéraire : de l’affectation GPS du thanatopracteur le plus proche, au suivi des démarches administratives, jusqu’à la facturation détaillée par tronçon de transport, la gestion des dossiers de pièces et la génération automatique de documents PDF.
Module autonome — aucune dépendance à un service tiers, aucune clé API payante. Les thanatopracteurs terrain peuvent mettre à jour leur position GPS depuis leur téléphone sans licence Odoo.
| Paramètre | Valeur |
|---|---|
| Version Odoo | 17.0 / 19.0 |
| Licence | OPL-1 |
| Dépendances Odoo | base, mail, sale, purchase, account, hr_holidays |
| Dépendances Python | Aucune (stdlib uniquement) |
| Géocodage | 🇫🇷 Geoplateforme IGN — service public français, gratuit, sans clé API |
| Distance routière | 🇫🇷 Geoplateforme IGN Road Distance + fallback Haversine |
| Carte du trajet | OpenStreetMap — aucune clé API, intégrée dans le PDF |
| Optimisation tournées | Nearest-neighbor greedy VRP (Python pur, sans OR-Tools) |
| Documents PDF | QWeb (devis funéraire, LTA, attestation, feuille de route) |
| Position GPS terrain | Lien magique token UUID — page mobile HTML, sans licence Odoo |
| Sécurité | Manager · User · Thanatopracteur (isolation ORM stricte, prix masqués) |
| sf.mission | Dossier obsèques principal — séquence, état, défunt, adresses GPS, 3 tronçons, prestations, devis, BC fournisseur |
| sf.mission.stop | Étape intermédiaire d’une mission — adresse structurée, GPS, libellé |
| sf.thanato | Thanatopracteur — salarié/indépendant, position GPS, rayon d’action, token lien mobile |
| sf.folder | Dossier de pièces hiérarchique — parent PF → sous-dossier défunt, pièces jointes |
| sf.admin.step | Étape administrative — type, fait, date, notes |
| sf.route | Tournée avec optimisation nearest-neighbor |
| sf.config | Singleton de configuration — habilitation préfectorale, produit transport |
Notre équipe d'experts Odoo est à votre service
Support téléphonique pour toutes vos questions techniques
| Cookie | Durée | Description |
|---|---|---|
| cookielawinfo-checkbox-analytics | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics". |
| cookielawinfo-checkbox-functional | 11 months | The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional". |
| cookielawinfo-checkbox-necessary | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary". |
| cookielawinfo-checkbox-others | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other. |
| cookielawinfo-checkbox-performance | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance". |
| viewed_cookie_policy | 11 months | The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data. |