Tous les articles par mayjo

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 :

  1. le bouton v qui donne un accès direct aux commandes les plus utiles d'un module
  2. la carte d'un module ou d'un domaine qui donne à accès à toutes ses commandes
  3. le fil d'ariane (uniquement quand on est déjà dans une commande)
  4. le champ de recherche d'une commande

Continuer la lecture de ERPNext – Présentation du Bureau

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 :

Continuer la lecture de ERPNext – Interface REST API

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 :

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

Continuer la lecture de ERPNext – Architecture