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

ERPNext – création 2ème site

Il est très facile de faire cohabiter plusieurs instances de ERPNext sur un même VPS (de bout en bout, Nginx compris).

Une instance s'appelle un site.

Nous allons décrire comme créer un second site sur le même VPS. Il sera accessible par le lien http://site2.example.com (à condition d'avoir fait la déclaration dans le DNS global)

Prérequis

Avoir installé une 1ère instance ERPNext sur le VPS avec cette procédure.

Description

cd /home/frappe/frappe-bench
bench config dns_multitenant on
bench new-site site2.example.com
bench --site site2.example.com install-app erpnext
bench setup nginx
sudo service nginx restart
bench restart

ERPNext – installation sous Docker

Souhaitant faire un test de ERPNext (version 12) je vous propose une 1ère méthode d'installation : sous Docker.

Environnement

- PC sous linux mint 19.3

- Docker installé selon cette procédure

- se connecter à linux avec l'utilisateur de la procédure précédente

Description

*** lien de référence : https://github.com/frappe/frappe_docker

Continuer la lecture de ERPNext – installation sous Docker

Découverte de ERPNext

Je vais dans les prochains articles, partir à la découverte de ERPNext qui est un ERP open-source et gratuit, concurrent de ODOO.

Il a été créé en 2008 sous licence GPL-3 par Rushabh Mehta (Inde), sur un modèle complètement open source avec une gouvernance de type Fondation (cf mon article de 2015).

Il est développé avec les langages python et javascript et la base de données Mariadb.

Parmi les concurrents open-source de Odoo (ERPNext, Dolibarr, Tryton, Axelor, Flectra), c'est le seul avec Flectra (fork récent de Odoo) que je n'ai pas encore testé.

Continuer la lecture de Découverte de ERPNext