Archives de catégorie : Non classé

Vtiger 6.4 – personnalisation d’une édition

La seule solution gratuite que j'ai trouvée à ce jour, pour personnaliser une édition (devis, facture ...) est l'utilisation du module PDF Maker.

Cette solution n'est pas complètement satisfaisante car elle ajoute une nouvelle fonctionnalité d'export au lieu de remplacer les fonctions existantes "export PDF" et "Envoi PDF par mail".

Description
- se rendre dans "Configuration CRM"

- cliquer sur "boutique d'extensions", rechercher le module "PDF Maker" puis cliquer sur "Installer"

- Ce module apparaît ensuite dans le menu général dans la catégorie "outils"

- Lancer le module PDF Maker puis cliquer dans l'écran suivant, sur "Download"

-  les 4 éditions principales (devis, commande fournisseur/client, facture) alors sont modifiables

- voici pour exemple, un extrait du modèle de devis qu'il est facile de modifier à l'aide de l'éditeur CKEditor

- pour imprimer un devis, il ne faut plus utiliser le choix  "exporter PDF" mais cliquer à gauche sur le lien "Exporter"

Vtiger 6.4 – sauvegarde des données

Il existe plusieurs modules payants qui permettent de réaliser la sauvegarde des données Vtiger.
Je vais décrire ici un moyen plus rustique mais gratuit pour réaliser cette opération.

Environnement
- Vtiger et la base Mysql sont installés sur un serveur VPS sous Debian 8.2
- la sauvegarde sera faite sur dropbox avec une configuration telle que décrite ici
- le répertoire de backup dropbox se nommera /home/mayjo/Dropbox/backups

Description
L'objectif est de sauvegarder la base mysql et les documents stockés dans le répertoire /var/www/html/vtigercrm/storage 

- se connecter sur le serveur Debian en "root"

- installer automysqlbackup , outil de sauvegarde automatisée de base mysql
apt-get install automysqlbackup

- remplacer dans le fichier de configuration /etc/default/automysqlbackup , les 2 lignes suivantes par :
BACKUPDIR="/home/mayjo/Dropbox/backups"
POSTBACKUP="/etc/mysql-backup-post"


- créer le fichier /etc/mysql-backup-post (en lui donnant le droit d'exécution) avec le contenu :
rsync -r /var/www/html/vtigercrm/storage /home/mayjo/Dropbox/backups/
chown -R mayjo:mayjo /home/mayjo/Dropbox/backups/


- Faire un test de bon fonctionnement (sachant que l'installation précédente de automysqlbackup a déjà mis à jour le crontab)
automysqlbackup

Vtiger 6.4 – Configuration post-installation (2/2)

Chaque module (Affaires, Contacts, Produits ...) comporte 1 ou plusieurs listes de valeurs qui sont à personnaliser selon votre activité.

- se rendre dans "Configuration CRM"

- aller dans le menu "Adaptation > Editeur de liste" puis pour chaque module installé, vous pouvez renseigner les valeurs pour chacune des listes du module

Par exemple, voici la liste "catégorie" par défaut du module "Produits" :

Vtiger 6.4 – Configuration post-installation (1/2)

Après l'installation de VTiger, il faut configurer les points suivants :

Informations de la société (logo, coordonnées)
- se rendre dans "Configuration CRM"

- aller dans le menu "Gabarits > Société" puis ajouter votre logo et renseigner les infos de votre société


Mails sortants
- rester dans "Configuration CRM"
- aller dans le menu "Autres réglages > SMTP"puis renseigner les infos de votre compte SMTP

- cliquer sur "Enregistrer"
- Le message d'erreur suivant s'affiche si les infos sont mal renseignées

CGV
- rester dans "Configuration CRM"
- saisir vos CGV dans le menu "Autres réglages > Stock conditions particulières "

Taxes
- rester dans "Configuration CRM"
- désactiver les taxes "sales" et "service"
- remplacer le nom de la taxe VAT par TVA puis modifier le montant (idem pour frais d'expédition)

Vtiger 6.4 – Traduction française

Suite à l'installation précédente, la traduction française est incomplète.

Pour y remédier, il faut désinstaller puis réinstaller le pack de langue française :

- cliquer en haut à droite sur la roue crantée puis sur le choix "Configuration CRM"

- cliquer ensuite sur "Extension store" puis sur "Login to Marketplace"

- après avoir créé votre compte "marketplace", faire une recherche sur le terme "français"

- cliquer sur "more details" puis dans l'écran suivant sur "uninstall"

- rechercher à nouveau le pack de langue française puis cliquer sur "install"

En cas de traduction inexacte, il est possible d'intervenir directement sur les fichiers de traduction situés dans le répertoire /var/www/html/vtigercrm/languages/fr_fr

Vtiger 6.4 – procédure d’installation sur un VPS Ubuntu

Cette procédure d'installation ne s'applique qu'à un serveur VPS (serveur sur lequel seule la distribution linux est installée).
Sur un hébergement web mutualisé, la procédure est sensiblement différente.

Environnement
- serveur VPS sous Ubuntu 15.10 - 64 bits nommé mon_vps
- la base MySQL sera installée sur le même VPS que l'applicatif Vtiger CRM
- PHP sera en version  5.6.11
- Apache sera en version 2.4.12
- Mysql sera en version 5.6.27


Description
- se logger root pour installer les prérequis LAMP (Apache, Php, Mysql ...)
apt-get update
apt-get upgrade
apt-get install apache2 php5 mysql-server php5-mysql php5-imap php5-curl

- saisir le mot de passe "root" pour Mysql

- télécharger Vtiger CRM en version 6.4.0
cd /tmp
wget http://sourceforge.net/projects/vtigercrm/files/vtiger%20CRM%206.4.0/Core%20Product/vtigercrm6.4.0.tar.gz

- décompresser la fourniture dans le répertoire Apache
cd /var/www/html
tar zxvf /tmp/vtigercrm6.4.0.tar.gz

- mettre à jour les droits de l'arborescence
chown -R www-data:www-data /var/www/html/vtigercrm

- lancer l'url  http://mon_vps/vtigercrm  dans votre navigateur pour réaliser l'installation

- cliquer sur "next" sur l'écran suivant même si les erreurs ci-dessous apparaissent elles n'empêchent pas le bon bonctionnement dans un environnement de test). Nous y reviendrons ultérieurement (dans un prochain article)

- pour corriger l'erreur "Imap support", il faut activer le module "imap"
php5enmod imap

- pour corriger les 5 erreurs "PHP settings", il faut modifier dans le fichier /etc/php5/apache2/php.ini, les 5 lignes ci-dessous :
short_open_tag = Off
   par
short_open_tag = On

max_execution_time = 30 
    par
max_execution_time = 0

error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT 
    par
error_reporting = E_WARNING & ~E_NOTICE & ~E_DEPRECATED & ~E_STRICT

display_errors = Off 
    par
display_errors = On

log_errors = On
    par
log_errors = Off

- relancer Apache pour prendre en compte ces modifications
service apache2 restart

- cliquer sur le bouton "Recheck" pour vérifier que tout est OK (à l'exception de la version PHP 5.6 au lieu de 5.5)

- cliquer sur "Next" puis renseigner les informations requises (dont le mot de passe "root" de Mysql renseigné tout au début de cette procédure)

- cliquer sur "next" dans les 2 écrans suivants pour arriver à

- cliquer sur "select all" pour installer tous les modules puis sur "next"

- renseigner ensuite les infos suivantes puis cliquer sur "get started"

- Vtiger CRM est alors prêt à être utilisé

... nous voyons que la traduction française est incomplète. Nous verrons dans le prochain article comment y remédier

Informations complémentaires
- pour modifier la configuration (ex: changement de base Mysql), il faut modifier le fichier /var/www/html/vtigercrm/config.inc.php

 - Installation de phpmyadmin
apt-get install php5-mcrypt phpmyadmin
php5enmod mcrypt
service apache2 restart 

Découverte de Vtiger CRM

Après Tryton en mars 2014, je vais dans les prochaines semaines, faire une "infidélité" à ODOO en partant à la découverte du logiciel libre Vtiger CRM qui est une excellente alternative à ODOO quand les besoins d'une PME se limitent à la gestion commerciale et au CRM.
Tout comme ODOO, Vtiger CRM est disponible en version open-source (community édition) et en version commerciale "cloud" (avec plus de fonctionnalités).
Contrairement à SugarCRM dont il est un fork, les fonctionnalités accessibles dans la version open-source, sont plutôt nombreuses.

Les articles de ce blog ne concerneront que la version CE (community édition) de VTIGER.

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

ODOO 9 – J’aime, je n’aime pas

Je profite de la sortie de ODOO 9 décevante à mes yeux, pour rédiger ce billet d'humeur sur Odoo ... sous la forme d'un "J'aime, j'aime pas".

       J'aime       Je n'aime pas
- la contribution inestimable du créateur de TinyERP/OpenERP/Odoo  Fabien Pinckaers
- la couverture fonctionnelle globale de ODOO
- le framework utilisant notamment python et postgreSQL
- l'association OCA (rôle, modules, openupgrade ...)  et son contre-pouvoir vis à vis de l'éditeur
- la diffusion (semble-t-il) croissante du produit
- la taille de la communauté

- le nom ODOO à la place de OpenERP
- le passage d'une licence unique Open-Source à un modèle Open-Core et plus généralement, les changements fréquents de stratégie  de l'éditeur (liés à son business model)
- les fonctionnalités CMS et eCommerce de ODOO
- le manque d'évolutions fonctionnelles notables depuis la v6.1 dans les modules du "coeur ERP" (à l'exception de l'excellent module "entrepôt" refait en v8)
- la diffusion annuelle de versions soi-disant majeures avec ses impacts : migrations applicatives (heureusement que OpenUpgrade existe), traductions pas toujours reprises de la version précédente
- les rapports par défaut (ex: devis, facture) nécessitant parfois une personnalisation coûteuse pour les utilisateurs
- la version ancienne de python utilisée (v2.7)
- l'arrivée en v9 de plusieurs éditions et la perspective que le périmètre fonctionnel de l'édition CE n'évolue plus dans les versions futures
- l'utilisabilité du forum officiel