Ce qu'il faut faire remonter
Avant de choisir, listez ce que votre expert-comptable attend : les factures de vente une par une, un récapitulatif journalier, les paiements, les remboursements, les frais de la solution de paiement. Ce choix détermine l'outil.
Les trois options
| Option | Avantages | Limites |
|---|---|---|
| Connecteur prêt à l'emploi | Rapide, sans développement | Couverture variable : remboursements, TVA multi-taux, ventes B2B |
| Via le prestataire de paiement | Paiements et frais rapprochés | Ne contient pas toujours le détail des lignes et de la TVA |
| Flux n8n sur mesure | Règles exactes, gestion d'erreurs, surveillance | Mise en place à prix fixe, maintenance à prévoir |
Les points de vigilance
- La TVA : taux par ligne, ventes intracommunautaires, produits à taux réduit.
- Les remboursements : un avoir doit être créé, pas une facture supprimée.
- Les doublons : chaque commande doit porter un identifiant unique vérifié avant création.
- La facturation électronique : pour les ventes entre professionnels, la facture devra passer par une plateforme agréée à votre date d'émission. Vérifiez comment Pennylane s'inscrit dans ce circuit. Voir WooCommerce et la facturation électronique.
Le flux type avec n8n
- Déclencheur : commande WooCommerce passée au statut « terminée » (webhook).
- Recherche du client dans Pennylane, création s'il n'existe pas.
- Création de la facture ou de l'écriture avec les lignes et la TVA.
- Rapprochement du paiement.
- Journal de chaque commande traitée, alerte en cas d'échec, reprise automatique.
Questions fréquentes
Pennylane a-t-il une API ?
Oui, Pennylane propose une API publique documentée qui permet notamment de gérer clients, factures et écritures, selon votre offre et les droits accordés.
Faut-il envoyer chaque commande ou un récapitulatif ?
C'est une décision à prendre avec votre expert-comptable, selon le volume et vos obligations. Les deux sont automatisables.
Que se passe-t-il si Pennylane est indisponible au moment d'une commande ?
Dans un flux bien construit, la commande est mise en file d'attente et renvoyée automatiquement, et vous êtes alerté si l'échec persiste.