ThanatoKit

Gestion complète des missions funéraires & dispatch GPS de thanatopracteurs pour Odoo. Module autonome — aucune dépendance tierce, aucune clé API payante.

Fonctionnalités

🗂

Tableau de bord multi-vues

Kanban 5 colonnes (Nouveau / Assigné / En cours / Terminé / Annulé), Liste, Formulaire et Calendrier. Badge état, kanban_state et indicateur de distance sur chaque carte.

📍

Géocodage adresses → GPS

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 routière réelle

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.

📐

Transport en 3 tronçons facturables

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é

📌

Étapes intermédiaires (stops)

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.

🚑

Dispatch GPS — Affecter en un clic

Popup triée par distance croissante (Haversine). Un clic affecte le thanatopracteur, renseigne son habilitation et passe la mission à Assigné. Email d'affectation automatique.

📱

Dispatch GPS — Affecter en un clic

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é & Indépendant

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.

📁

Dossiers de pièces hiérarchiques

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

📄

Devis PDF funéraire

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.

🧾

Intégration devis Odoo (sale.order)

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).

🏢

Facturation groupée PF

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

🗺

Carte du trajet (OpenStreetMap)

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.

🔄

Optimisation de tournées

Regroupez plusieurs missions en tournée. Algorithme nearest-neighbor (Python pur, sans dépendance externe) réordonne les missions pour minimiser la distance totale.

📋

Documents PDF légaux

Trois documents QWeb en un clic depuis le dossier : Lettre de Transport Aérien (LTA); Attestation d'intervention; Feuille de route chauffeur

Checklist administrative

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.

🔒

Sécurité & droits utilisateurs

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.

Flux de travail typique

1

Créer le dossier mission — séquence auto + dossier de pièces

2

Saisir adresses & géocoder IGN en un clic

3

Calculer distances IGN — km & coût par tronçon

4

Suggérer & affecter le thanato le plus proche

5

Email affectation + BC fournisseur auto si indépendant

6

Cocher démarches admin & déposer pièces

7

Générer devis PDF (carte OSM + transport HT/TTC)

8

Créer le devis Odoo (sale.order)

9

Imprimer feuille de route, LTA ou attestation

10

Wizard facturation groupée PF — une facture par pompe funèbre

À quoi sert ThanatoKit ?

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.

🇫🇷 Solution GPS 100 % Made in France — Géocodage et distances routières assurés par la Geoplateforme IGN, service public français opéré par l’État. Données souveraines, hébergement en France, aucune clé API. Cartes via OpenStreetMap.

Spécifications techniques

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)

Modèles de données

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

⭐ Support illimité inclus

Notre équipe d'experts Odoo est à votre service

Support téléphonique pour toutes vos questions techniques