Nous allons créer le domaine de la société et le compte mail sortant
ERPNext – Paramétrage (1/3)
Après la configuration initiale, nous débutons le paramétrage d'une société française (l'aspect multi-société sera vu ultérieurement).
Il nous faut renseigner des informations dans la société, vérifier le plan comptable et aller modifier certaines taxes.
Nous créerons aussi un modèle Termes et Conditions.
ERPNext – Traductions françaises manquantes ou erronées
Nous allons consigner ici les "oublis" dans la traduction française, que nous aurons vus lors de notre découverte de ERPNext (version v12.10.0 , Frappe: v12.7.1).
Continuer la lecture de ERPNext – Traductions françaises manquantes ou erronées
ERPNext – Terminologie
Avant d'aller plus loin dans l'exploration de ERPNext et de son framework Frappe, il est utile de préciser la terminologie :
ERPNext – Présentation du Bureau
L'ergonomie du bureau ERPNext est un peu surprenante car la navigation ne se fait pas par des menus mais par 4 moyens :
- le bouton v qui donne un accès direct aux commandes les plus utiles d'un module
- la carte d'un module ou d'un domaine qui donne à accès à toutes ses commandes
- le fil d'ariane (uniquement quand on est déjà dans une commande)
- le champ de recherche d'une commande
ERPNext – Configuration initiale
Après avoir installé ERPNext sur votre serveur ou PC, il faut appeler dans votre navigateur le lien : http://localhost:8000 (si installation en mode Developpement) ou http://<nom du site> (si installation en mode Production) .
Une succession d'écrans à remplir, défile :
ERPNext – Commandes utiles
Bench
* lien de référence : https://frappeframework.com/docs/user/en/bench/resources/bench-commands-cheatsheet
- réinitialiser un site (dans certains cas, il faut aussi supprimer les cookies de votre navigateur)
bench --site nom_site reinstall
ERPNext – Liens utiles
ERPNext – Flux principaux
ERPNext – Interface REST API
Contrairement à ODOO qui ne le propose pas nativement, ERPNext étant conçu avec pour son interface Frontend-Backend, est totalement interfaçable en API REST.
Nous verrons ultérieurement que cela permet à ERPNext d'être facilement intégrable à d'autres solutions (Google, Magento, Prestashop, WooCommerce, Shopify, Dropbox, Paypal, Hubspot ...) soit en direct, soit via des middlewares d'intégration (Pentaho Data Intégration, Myddleware, Zapier, Piesync ...).
Voici quelques exemples d'appel REST via curl :
ERPNext – Installation en mode Developpement
Sur mon poste de travail Linux Mint (v19.3), je souhaite installer ERPNext en mode Developpement (pas de Nginx, ni de supervisor).
Linux Mint n'étant pas une distribution compatible avec la commande
sudo python3 install.py --develop
La procédure s'est avérée plus complexe et le résultat auquel je suis arrivé, n'est pas parfait et est sans doute perfectible.
Cela permet néanmoins de prendre connaissance des différentes étapes du processus d'installation et de mieux appréhender l'architecture technique de ERPNext/Frappe/Bench .
Continuer la lecture de ERPNext – Installation en mode Developpement
ERPNext – Architecture
Le schéma ci-dessous présente l'architecture générale :

ERPNext est une application créée avec le framework Frappe (Backend développé en Python et Frontend en Javascript).
ERPNext est construit sur une architecture MVC.
Frappe en plus d'être un framework, est aussi une application fournissant des services de base (workflow, mail, impression ...) et est nécessaire à ERPNext.
Une autre brique importante est Bench qui est un outil puissant de commandes en ligne.
La base par défaut est MariaDB mais il est utile de préciser que la base Postgresql est compatible avec Frappe mais pas encore avec ERPNext.
*** lien de référence : https://frappeframework.com/docs/user/en/architecture