Bypassinvoice
Sommaire
Introduction
BypassInvoice permet de déléguer la gestion et la numérotation des factures PrestaShop à Dolibarr, simplifiant la facturation et la synchronisation des données, et offrant une solution efficace pour les commerçants cherchant à optimiser leurs processus comptables et à offrir une meilleure expérience client.
Fonctionnement du module :
Les factures, les clients (tiers), les adresses de facturation et les paiements sont automatiquement générés dans Dolibarr dès qu'une commande est réglée sur PrestaShop. Pour les paiements effectués par chèque, la création de la facture dans Dolibarr est déclenchée automatiquement une fois que le statut de la commande est mis à jour comme "paiement accepté". Les tiers sont créés uniquement si le n° de siret ou l'adresse e-mail n'est pas déjà présente dans Dolibarr. Si un n° de siret ou un e-mail existe déjà, une mise à jour du tiers sera effectuée avec les informations fournies.
Avec le modue Duo, Le module se contente de générer une facture dans Dolibarr avant de transférer le numéro de facture vers PrestaShop, permettant ainsi à ce dernier de produire sa propre facture dans son format spécifique.
Fonctionnalités
- Deux modes de fonctionnement : Mode Exclusif pour une gestion complète des factures via Dolibarr et Mode Duo pour la gestion des numéros de facture en synchronisation avec PrestaShop
- Automatisation de la création de factures/avoir dans Dolibarr à la suite des commandes payées sur PrestaShop.
- Automatisation de la création des tiers dans Dolibarr à la suite des commandes payées sur PrestaShop.
- Automatisation de la création des adresses de facturation dans Dolibarr à la suite des commandes payées sur PrestaShop.
- Gestion des paiements différés permettant la création de factures sans paiement immédiat.
- Synchronisation des numéros de facture entre PrestaShop et Dolibarr pour une cohérence comptable.
- Personnalisation de l'affichage des factures dans l'espace client PrestaShop.
Prérequis
- PrestaShop : Version compatible (e.g., 1.7.x ou supérieure).
- Dolibarr : Version compatible (e.g., 14.x ou supérieure) avec un accès API
configuré.
- Droits d'Administration : Accès administrateur sur PrestaShop et Dolibarr.
- chaque entité tierce doit posséder au minimum une adresse e-mail unique. Lorsque
BypassInvoice effectue une recherche de tiers dans Dolibarr, il procède d'abord par la vérification du numéro de SIRET avant de se baser sur l'adresse e-mail. siaucun tiers correspondant n'est trouvé, un nouveau tiers est alors créé dans Dolibarr.
- Pour effectuer une décrémentation de vos stocks avec Dolibarr, le code-barres
ou la référence produit doit correspondre exactement entre Dolibarr et PrestaShop.
Installation
- Téléchargez le fichier d'installation du module BypassInvoice.
- Connectez-vous à votre espace administrateur PrestaShop.
- Accédez à "Modules" > "Module Manager" et sélectionnez "Télécharger un
module".
- Sélectionnez le fichier d'installation et laissez le module s'installer
automatiquement.
- Activez le module depuis votre tableau de bord.
Configuration
Après avoir installé le module BypassInvoice, vous devez le configurer pour qu'il fonctionne correctement avec votre instance Dolibarr. Voici un aperçu détaillé des options disponibles dans la configuration du module :
Mode Exclusif
- Désactivez la fonction de facturation native de PrestaShop. Il suffit de se rendre dans la page Factures dans le menu de gauche de la section Commandes
- Configurez le module pour transférer toutes les opérations de facturation à Dolibarr.
- Personnalisez l'affichage des factures de l'espace client de PrestaShop.
Mode Duo
- Vous maintenez la création de factures dans PrestaShop.
- Configurez le module pour transférer toutes les opérations de facturation à Dolibarr.
- Configurez le format du numéro de facture pour qu'il soit identique entre Dolibarr et PrestaShop.
Le module se contente de générer une facture dans Dolibarr avant de transférer le numéro de facture vers PrestaShop, permettant ainsi à ce dernier de produire sa propre facture dans son format spécifique.
Options Détaillées
BypassInvoice
- Activer ou désactiver le module : Cette option vous permet de mettre en service ou de suspendre temporairement la fonctionnalité de BypassInvoice sans avoir à désinstaller le module. Même lorsque le module est désactivé, vos clients continueront d'avoir accès à leur historique de factures dans leur espace client. Cette approche permet une flexibilité dans la gestion du module tout en préservant la continuité de l'expérience utilisateur.
Logs des erreurs
- Gérer l'activation des logs : Activez cette option pour enregistrer les erreurs et les opérations importantes dans un fichier de log. Cela peut être crucial pour le débogage et la maintenance du système. Les fichiers de log sont stockés dans /modules/bypassinvoice/logs. Pour une consultation rapide, un lien direct vers le fichier de journal est mis à disposition en haut de la page de configuration du module.
Clé API
- Saisissez la clé API de votre instance Dolibarr : La clé API est essentielle pour authentifier et autoriser les communications sécurisées entre PrestaShop et Dolibarr. Vous devez générer cette clé dans votre instance Dolibarr et la saisir ici.
URL
- URL de votre instance Dolibarr : Indiquez l'URL complète où votre Dolibarr est installé. Cette information permet au module BypassInvoice de se connecter correctement à Dolibarr pour la transmission des données.
ENTITÉ
- Entité Dolibarr concernée : Si vous utilisez Dolibarr gère plusieurs sociétés, précisez ici l'identifiant de l'entité concernée par les opérations du module. Par défaut, ce paramètre est fixé à 1.
Paiement CB
- Correspondance de paiement par carte bancaire avec Dolibarr : Configurez cette option pour associer les paiements par carte de crédit réalisés sur PrestaShop avec le type de paiement correspondant dans Dolibarr.
BANQUE
- Banque de destination pour les paiements : Sélectionnez la banque au sein de Dolibarr où les paiements effectués sur PrestaShop devraient être enregistrés. Cette option est utile pour assurer que les transactions sont correctement affectées dans votre comptabilité Dolibarr.
Entrepôt
- Sélection de l'entrepôt par défaut pour la gestion des stocks : Déterminez et forcer quel entrepôt dans Dolibarr sera utilisé pour la déduction automatique des stocks à la suite des ventes réalisées sur PrestaShop. Cette configuration aide à maintenir une synchronisation précise des niveaux de stock entre les deux systèmes. Veillez à ce que les références des produits soient identiques entre Dolibarr et PrestaShop. BypassInvoice procède initialement à une vérification des similitudes au niveau des codes-barres EAN13; en l'absence de correspondance, il passe ensuite à la vérification de la référence du produit.