Archives de catégorie : Dolibarr

Périmètre fonctionnel de Dolibarr

( extrait du wiki Dolibarr)

Ce que fait Dolibarr :
    - Annuaire des prospects et/ou clients et/ou fournisseurs
    - Annuaire des contacts/adresses
    - Catalogue de produits et services
    - Gestion des stocks
    - Gestion des comptes bancaires
    - Gestion des commandes
    - Gestion des propositions commerciales
    - Gestion des contrats de services
    - Gestion des factures clients et fournisseurs
    - Gestion des paiements
    - Gestion des virements bancaires
    - Gestion des expéditions
    - Gestion des adhérents d'association
    - Gestion des congés des employés
    - Gestion des notes de frais
    - Gestion des charges sociales / TVA
    - Gestion du paiement des salariés
    - Agenda partagé
    - Point de vente/Caisse enregistreuse
    - Réalisation de sondages
    - EMailing de masses vers les clients, prospect ou utilisateurs Dolibarr
    - Suivi des marges
    - Recolte de dons
    - Marque-pages
    - Rapports et statistique
    - Export PDF de tous les éléments (factures, propositions commerciales, commandes, bons expéditions, etc...)
    - Imports et exports (CSV ou Excel).
    - Gestion de la TVA NPR (non perçue récupérable - pour les utilisateurs français des DOM-TOM)
    - Connectivité LDAP
    - De nombreuses autres fonctionnalités issues de modules officiels ou non (AWStats, Bittorrent, Gravatar, Google, ...)
    - Extensibles par de nombreux autres modules issus de la place de marché Dolistore

Ce qu'il ne fait pas :
    - Pas de compta analytique (uniquement gestion de trésorerie).
    - Dolibarr ne gère qu'une seule monnaie à la fois (mono-devise). Pour en gérer plusieurs, vous pouvez installer le module multi-devise disponible sur dolistore.com.
    - Dolibarr ne gère en standard qu'une société/institution/association (mono-société). Pour en gérer plusieurs (comme vos filiales), il faut, soit faire plusieurs installations de Dolibarr, soit installer le module MultiCompany qui   permet de gérer n société/institutions/associations dans une seule instance par une isolation logique des données.
    - Dolibarr ne contient pas de module de Gestion de la paie.
    - Les taches du module de gestion de projets n'ont pas de dépendance entre elle.
    - Dolibarr ne contient pas de Webmail.

Extension du blog à Dolibarr

En cette nouvelle année 2016, je vais étendre mon blog au logiciel libre Dolibarr qui est un ERP destiné aux TPE et associations.
Dolibarr est distribué sous licence libre (GPL) mais certains modules complémentaires sont payants.

J'ai mis en place Dolibarr dans 2 associations en 2011 et 2012.
Depuis 3 ans, je l'avais délaissé mais j'ai choisi de m'y remettre en complément de ODOO et VTIGER.

Dolibarr requiert une plateforme LAMP (Linux Apache Mysql Php) ou WAMP (windows). 

Import de Dolibarr vers OpenERP 7

J'ai repris l'exemple de la migration Dolibarr vue précédemment pour le reproduire avec Pentaho-Kettle.

J'arrive à la transformation Kettle suivante :

Les étapes ("step") sont les suivantes :

  • traitement d'un fichier csv (produit par l'export Dolibarr) au format ISO-8859-1
  • concaténation des champs Nom et Prénom (avec encodage des infos en UTF-8)
  • transformation de la civilité en valeurs acceptées par OpenERP (Madam, Mister)
  • ajout d'une constante free_member=True pour caractériser un "partner" de type adhérent
  • écriture dans OpenERP

Test de migration Dolibarr vers OpenERP 7

Trésorier d'une association, j'ai mis en place en 2011, le logiciel Dolibarr pour gérer les adhérents, adhésions, cours, mailing et trésorerie.

J'utiliserai cette gestion d'association comme 1er exemple de déploiement OpenERP.
Pour cela, je pars d'une installation minimale de OpenERP (uniquement modules par défaut installés).

Je vais réaliser un test de migration partielle (données "adhérent") de Dolibarr vers OpenERP.

Ce test comporte 2 phases :

  • installation du module "Gestion d'association" sur OpenERP
  • migration des données "adhérent" de Dolibarr vers OpenERP

La 1ère phase est facilement réalisée en se connectant "administrateur" à l'IHM et choisissant l'installation du module

La 2ème phase va se dérouler en plusieurs étapes :

  • export des adhérents sous Dolibarr dans un fichier csv
  • préparation du fichier csv d'import dans OpenERP
  • import dans OpenERP

La 1ère étape se fait dans l'IHM de dolibarr

La 2ème étape nécessite 3 modifications :

  • remplacement des codes "MR" et "MME" par les codes attendus par OpenERP (Mister, Madam)
  • Concaténation des 2 champs Nom/Prénom en un seul
  • Ajout du code "membre libre" (=1)

Pour cela, j'écris le petit programme python suivant :

import csv
fileInput=open("export_dolibarr.csv","r")
fileOutput=open("import_oerp.csv","w")

fileReader=csv.reader(fileInput)
fileWriter=csv.writer(fileOutput)
for rec in fileReader:
    s=rec[0].replace('MME','Madam')
    s=s.replace('MR','Mister')
    fileWriter.writerow([s,rec[1]+" "+rec[2],rec[3],rec[4],rec[5],rec[6],rec[7],rec[8],"1"])

fileInput.close()
fileOutput.close()

La 3ème étape se fait avec la procédure "import" décrite dans une rubrique précédente.

Voilà c'est terminé, les adhérents ont été créés dans l'objet "Membre" de OpenERP.