• 1. Contexte et nouveautés clés

  • 2. Analyse technique

  • 2.1. Structure du nouveau frontend

  • 2.2. Configuration d’un hook personnalisé

  • 3. Impacts pour les startups et PME

  • 4. Conseils pour passer à ERPNext 14

  • 5. En savoir plus et se faire accompagner

erpnext 14 : plongée technique dans le nouvel open-source erp-crm

Image de erpnext 14 : plongée technique dans le nouvel open-source erp-crm

Le 20 juin 2025, l’équipe de Frappe a dévoilé ERPNext 14, la dernière itération de son ERP-CRM open source. Après le succès de la version 13, cette mouture introduit un nouveau framework JavaScript, des optimisations de performance et une API repensée pour accélérer le développement de modules sur-mesure.

Contexte et nouveautés clés

  • Nouveau frontend JS : basé sur Vue 3 et Vite, il réduit de 30 % le temps de rendu des pages (Frappe Blog).
  • API REST améliorée : endpoints unifiés sous /api/v1, support de JSON:API et pagination compatible OpenAPI 3.0.
  • Moteur Python mis à jour : passage à Python 3.11 pour tirer parti des optimisations de la version 3.11.
  • Indexation et requêtes SQL : meilleure gestion des index MariaDB/MySQL, jusqu’à -25 % de latence sur des tables à plusieurs millions de lignes.

Analyse technique

1. Structure du nouveau frontend

│ frappe-bench/  
│ ├── apps/erpnext/erpnext/public/js/  
│ │   ├── src/  
│ │   │   ├── app.vue  
│ │   │   ├── router.js  
│ │   │   └── store.js  
│ │   └── vite.config.js  

Le fichier vite.config.js intègre désormais des plugins pour JSX et le bundling dynamique :

import { defineConfig } from 'vite';  
import vue from '@vitejs/plugin-vue';  

export default defineConfig({  
  plugins: [vue()],  
  build: {  
    rollupOptions: {  
      output: {  
        manualChunks: {  
          vendor: ['vue', 'vuex']  
        }  
      }  
    }  
  }  
});  

2. Configuration d’un hook personnalisé

Les hooks Python évoluent dans apps/erpnext/hooks.py. Exemple pour déclencher un script après création de factures :

doc_events = {  
  "Sales Invoice": {  
    "on_submit": "my_app.sales.custom_on_submit"  
  }  
}  

Implémentation dans my_app/sales.py :

import frappe  

def custom_on_submit(doc, method):  
    frappe.log_error(f"Invoice {doc.name} validated", "custom_hook")  

Impacts pour les startups et PME

  • Déploiement plus rapide de modules spécifiques (export, reporting, automations).
  • Réduction notable des coûts d’hébergement avec un frontend léger.
  • Flexibilité accrue pour intégrer des services externes (REST, GraphQL).

Conseils pour passer à ERPNext 14

  1. Testez la migration en sandbox : créez une instance de Frappe Bench isolée (doc officielle).
  2. Auditez vos customisations Python/JS et adaptez-les au nouveau hooks.py et aux composants Vue.
  3. Profitez du nouvel API Explorer pour valider vos intégrations externes.

En savoir plus et se faire accompagner

Vous envisagez d’adopter ERPNext 14 pour votre projet SaaS ou ERP ? Notre équipe peut vous aider à auditer votre architecture, migrer vos données et former vos équipes. N’hésitez pas à découvrir nos services ERP-CRM ou demander une séance de consulting IT offerte.

Image de mettre en place une architecture multi-tenant pour votre saas node.js avec postgresql

mettre en place une architecture multi-tenant pour votre saas node.js avec postgresql

Apprenez à mettre en place une architecture multi-tenant sécurisée et évolutive pour votre SaaS Node.js avec PostgreSQL grâce à RLS et TypeORM.
Image de top 10 des outils de facturation gratuits pour freelances en 2025

top 10 des outils de facturation gratuits pour freelances en 2025

Découvrez le top 10 des outils de facturation gratuits pour freelances en 2025 et gagnez du temps grâce à des interfaces intuitives et des rappels automatiques
Image de atlassian intelligence : plongée technique dans l’ia générative pour jira, confluence et trello

atlassian intelligence : plongée technique dans l’ia générative pour jira, confluence et trello

Explorez l’architecture, l’API et les cas d’usage d’Atlassian Intelligence intégrée à Jira, Confluence et Trello pour accélérer vos workflows.
DEVIS GRATUIT

Un projet en tête ? Vous avez des questions ?

Contactez nous pour recevoir un devis gratuitement, des réponses à vos questions ou une séance de consulting offerte avec l'un de nos experts :

Femme en chemise jaune