Cycle de vente et d'installation : devis, signature, intervention, facture
Du devis signé à distance à la facture émise sur le terrain.
Chiffres clés
- applications
- 2
- lignes de code
- ~20 700
- pour une extraction à parité 1:1
- 3 jours
Contexte
Chaque vente suit le même cycle : devis, commande, intervention chez le client, facture. Ce périmètre vivait dans une application plus large et devait disposer de ses propres outils, au bureau comme sur le terrain.
Mon rôle
De la conception à l'exploitation, en autonomie complète.
Solution
L'administration commerciale gère le stock planifié par année, les devis et leur conversion en bon de commande avec acompte. Le client signe à distance par un lien public protégé. Elle a été extraite d'une application existante avec une parité fonctionnelle 1:1, en 3 jours.
Le portail mobile accompagne l'installateur sur iPad : liste de contrôle, photos et signature. Les factures d'installation suivent leur cycle de vie complet et se synchronisent avec l'ERP.
Fonctionnalités clés
Signature électronique à distance
Le client signe son devis à distance, depuis un lien public protégé.
Du devis au bon de commande
Un devis se convertit en bon de commande avec acompte, sans ressaisie.
Fiche d'installation mobile
Liste de contrôle, photos et signature du client, sur iPad comme sur iPhone.
Factures synchronisées avec l'ERP
Les factures d'installation remontent dans l'ERP, sans double saisie.
Défis d'ingénierie
- 1
Extraction à parité 1:1 en 3 jours
L'administration commerciale a été extraite d'une application existante avec une parité fonctionnelle 1:1.
- 2
Numéro fiscal attribué à la validation
Un brouillon ne consomme jamais de numéro : le numéro fiscal n'est attribué qu'à la validation.
- 3
Synchronisation ERP non bloquante
L'envoi vers l'ERP ne bloque pas le travail sur le terrain, et une resynchronisation rattrape les écarts.
- 4
Formulaires validés et état dans l'URL
La fiche d'installation est validée par Zod, et les filtres sont synchronisés dans l'URL.
Stack technique
- Frontend
- Next.js 15/16React 19TypeScript strictTailwind 4react-hook-formZodDesign system
- Qualité
- Vitest
Un projet de cette envergure ?
Parlons de votre contexte : je vous dis franchement ce qui est faisable, et en combien de temps.