Aller au contenu principal

Innovation E-commerce

Facture électronique sur PrestaShop : une seule facture, celle de Pennylane

  • 0 j'aime
  • 3 lectures

Depuis le 1er septembre 2026, toute entreprise doit pouvoir recevoir des factures électroniques, et les TPE et PME devront les émettre à partir du 1er septembre 2027. Pour une boutique PrestaShop qui tient sa comptabilité dans Pennylane, cela pose une question très concrète : qui émet la facture ? Nous avons conçu Pennylane Facturation Pro pour y répondre simplement : Pennylane, et lui seul, pour les factures comme pour les avoirs.

Facture électronique : ce qui s'impose aux e-commerçants

Le calendrier officiel de la réforme est le suivant :

  • 1er septembre 2026 : toutes les entreprises assujetties à la TVA doivent pouvoir recevoir des factures électroniques. Les grandes entreprises et les entreprises de taille intermédiaire doivent en plus les émettre.
  • 1er septembre 2027 : l'obligation d'émettre s'étend aux PME, aux TPE et aux micro-entreprises.

Une facture électronique n'est pas un PDF envoyé par e-mail. C'est une facture structurée, au format Factur-X par exemple, qui passe par une plateforme agréée. Pennylane figure sur la liste officielle des plateformes agréées publiée par la DGFiP. Le calendrier détaillé, les obligations et les sanctions sont dans notre article Facture électronique : ce qui change en 2026 et 2027.

Le problème de la double numérotation

Une boutique PrestaShop fabrique sa propre facture : elle la numérote, la joint à l'e-mail de paiement et la met dans le compte du client. Si la comptabilité est tenue dans Pennylane, la même vente y reçoit souvent un deuxième numéro. Une vente, deux factures : c'est exactement ce que la réforme cherche à éviter, et c'est une source d'erreurs au moment des contrôles.

Les remboursements sont l'autre point faible. Chaque remboursement doit donner lieu à un avoir, rattaché à la facture qu'il corrige. Or un remboursement fait dans PrestaShop n'arrive pas toujours dans l'outil comptable. Sur PrestaShop 1.7, en particulier, l'information transmise au moment d'un remboursement est plus pauvre qu'en version 9 : une liaison qui s'y fie peut laisser passer des avoirs.

À notre connaissance, à la date de cet article, les liaisons PrestaShop vers Pennylane disponibles laissent PrestaShop émettre sa propre facture. Nous avons voulu l'inverse.

Pennylane Facturation Pro : Pennylane devient le seul émetteur

Le principe du module tient en une phrase : le geste reste dans PrestaShop, le document est émis par Pennylane. Vous travaillez comme avant, et chaque pièce comptable naît chez votre plateforme agréée.

  • Commande payée = facture Pennylane. Dès qu'une commande passe à un état payé, le module crée la facture dans Pennylane avec les lignes exactes de PrestaShop : produits, frais de port, emballage cadeau, remises, livraison offerte, plusieurs taux de TVA. Rien n'est recalculé.
  • Une seule numérotation. C'est Pennylane qui attribue le numéro. Une fois vos essais terminés, la facture native de PrestaShop peut être coupée. Elle est rétablie automatiquement si vous désactivez le module : la boutique ne vend jamais sans facture.
  • Le bon client dans Pennylane. Entreprise (raison sociale, SIREN, numéro de TVA intracommunautaire) ou particulier, avec l'adresse de facturation de la commande. Le SIREN est tiré du champ SIRET du compte client et vérifié par sa clé de contrôle avant d'être transmis.
  • Le PDF définitif envoyé au client. Pour un client professionnel, le module attend le PDF Factur-X produit par Pennylane avant d'envoyer l'e-mail. Le client retrouve aussi ses documents dans son compte, et une copie de chaque PDF est conservée dans votre boutique.
  • Transmission à la plateforme agréée. Une facture créée par l'API n'est pas transmise seule par Pennylane : le module la soumet après son émission, quand votre client professionnel est inscrit à l'annuaire de la facture électronique.
Bloc Pennylane dans la fiche commande du back-office PrestaShop : numéro de facture, montant, état et PDF
Dans la fiche commande du back-office, le numéro Pennylane de la facture et des avoirs, leur état et le PDF.

Tous les remboursements deviennent des avoirs

Vous remboursez comme d'habitude, depuis la fiche commande, en gardant « Générer un avoir » coché. Le module émet l'avoir Pennylane correspondant, rattaché à sa facture et numéroté dans la même suite :

  • remboursement d'articles, remboursement partiel en montant, remboursement des frais de port, retour produit ;
  • sur toutes les versions prises en charge, PrestaShop 1.7.8 compris : le module ne dépend pas de ce que PrestaShop lui transmet, il relit les bordereaux d'avoir de la commande dans la base ;
  • les montants sont lus dans le bordereau de PrestaShop, jamais inventés ni recalculés ;
  • avant d'émettre, le module vérifie que l'avoir ne dépasse pas ce qui reste à créditer sur la facture. Un avoir trop élevé est bloqué et signalé, au lieu d'être numéroté puis refusé.

Si un remboursement a été fait sans bordereau (case décochée), une alerte « Remboursement sans avoir » le signale, avec un bouton pour régulariser.

Un tableau de bord et un journal pour tout suivre

Le module ajoute un onglet Commandes › Pennylane à votre back-office. Il n'y a rien à y faire pour chaque vente : il sert à vérifier que tout est parti, et à agir quand le module vous le demande.

  • Tableau de bord : factures et avoirs du mois, montants, net facturé, file d'envoi, état de la connexion à Pennylane, de la licence et de la tâche planifiée.
  • Journal des pièces : toutes les factures et tous les avoirs, avec filtres, recherche par numéro de commande ou numéro Pennylane, et export CSV prêt pour Excel. Rien n'y est jamais effacé.
  • Assistant de mise en service en sept étapes, avec un mode Test réservé à vos propres comptes : rien ne change pour vos clients tant que vous n'avez pas validé.
  • Alertes dans l'onglet et par e-mail, au plus une par jour et par type, quand une action de votre part est nécessaire.
Tableau de bord du module Pennylane Facturation Pro dans le back-office PrestaShop
Le tableau de bord de l'onglet Commandes › Pennylane, capturé sur une boutique de recette PrestaShop 9.2.

Si Pennylane ne répond pas : la vente n'est jamais bloquée

Une plateforme peut être momentanément indisponible, un jeton d'accès peut expirer. Le module a été construit pour que ces incidents ne coûtent jamais une vente :

  • chaque pièce passe par une file d'envoi : si Pennylane ne répond pas, elle repart seule (5 minutes, 15 minutes, 1 heure, 3 heures, puis toutes les 6 heures) ;
  • une pièce n'est jamais envoyée deux fois : chacune porte une référence unique chez Pennylane, relue avant toute nouvelle tentative ;
  • chaque automatisme a sa voie de secours manuelle : « Relancer », « Forcer payée dans Pennylane », « Transmettre à la plateforme agréée », « Renvoyer l'e-mail au client ». Chaque bouton demande une confirmation et le dernier état reste affiché sous la pièce.

Le détail de chaque cas est décrit dans la documentation du module.

Compatibilité et prérequis

  • PrestaShop 1.7.5 à 9.x, ancienne et nouvelle page commande du back-office, quel que soit le thème (Classic, Hummingbird et thèmes dérivés).
  • PHP 7.2 à 8.5, selon ce que votre version de PrestaShop accepte.
  • Une offre Pennylane qui ouvre l'API (Essentiel ou supérieure à ce jour), la numérotation des factures réglée dans Pennylane, et un jeton d'API avec « Lecture et écriture » sur les clients et les factures client. Le module contrôle ces points dès le branchement, sans créer de pièce.
  • Le module officiel Pennylane ne doit pas être actif en même temps : chaque commande serait facturée deux fois. Le module le détecte et verrouille le mode Actif tant qu'il est présent.

Ce que le module ne fait pas (encore)

Nous préférons que vous le sachiez avant l'achat :

  • TVA française uniquement. Une vente facturée au taux d'un autre pays de l'Union européenne (guichet unique OSS) est bloquée et signalée, jamais facturée fausse. La vente, elle, n'est pas bloquée.
  • Pas de mention d'autoliquidation ou d'exonération sur les ventes à 0 %. Voyez avec votre expert-comptable comment la porter.
  • Les commandes antérieures à la mise en service ne sont pas reprises : elles gardent leur facture PrestaShop.
  • L'acceptation par la plateforme agréée du client ne dépend pas du module : il soumet la pièce quand le client est inscrit à l'annuaire, et vous prévient si elle n'est pas éligible.
  • L'e-mail « Votre facture » du module existe en français et en anglais. Pas de devis dans cette version.

Prix et mise en service

La licence Pennylane Facturation Pro est à 249,00 € HT, avec une offre de lancement à 199,90 € HT jusqu'au 31 décembre 2026 inclus. La clé de licence est livrée immédiatement par e-mail, pour un domaine. Prérequis et compatibilité sont rappelés sur la fiche, à vérifier avant l'achat.

Une seule facture par vente, avoirs compris

Consultez la fiche du module, ou lisez d'abord la documentation complète : installation, assistant, remboursements, alertes et dépannage.

Que votre boutique soit à Mulhouse, à Colmar, ailleurs dans le Haut-Rhin ou n'importe où en France, si vous hésitez sur la marche à suivre avant septembre 2027, nous pouvons en parler au téléphone. Pour comprendre comment nous facturons nos propres ventes avec Pennylane, lisez aussi Relier sa boutique en ligne à Pennylane.

Questions fréquentes

Le module remplace-t-il la facture de PrestaShop ?

Oui, une fois la facture native coupée dans la dernière étape de l'assistant : Pennylane émet alors seul les factures et les avoirs, avec une seule numérotation. Elle est rétablie automatiquement si le module est désactivé.

Les remboursements faits sur PrestaShop 1.7 donnent-ils bien un avoir ?

Oui. Le module relit les bordereaux d'avoir de la commande dans la base de PrestaShop, au lieu de se fier aux informations transmises au moment du remboursement, qui varient selon la version. Le fonctionnement est le même de PrestaShop 1.7.5 à 9.x.

Que se passe-t-il si Pennylane est indisponible ?

La commande est validée normalement. La facture attend dans une file d'envoi et repart seule dès que Pennylane répond, sans jamais être émise deux fois.

Faut-il un abonnement Pennylane particulier ?

Il faut une offre qui ouvre l'API, l'offre Essentiel ou supérieure à ce jour, et un jeton d'API avec les droits « Lecture et écriture » sur les clients et les factures client.

Mes anciennes commandes seront-elles refacturées ?

Non. Seules les commandes passées après la mise en service sont facturées par Pennylane. Les plus anciennes gardent leur facture PrestaShop.

Sources

Fonctionnement décrit d'après la version 1.0.0 du module, recettée sur PrestaShop 1.7.6 à 9.2 contre l'environnement de test de Pennylane. Informations vérifiées le 20 octobre 2026.

Partager