API

Intégrateur Pennylane API : synchroniser factures, pièces et comptabilité

Dawap relie vos ventes, achats, ERP et outils documentaires à Pennylane sans confondre facture créée, pièce importée et écriture rapprochée. Chaque dossier conserve la société, le tiers, la référence externe, les montants, le document, le statut comptable et le checkpoint qui permet à la finance de comprendre puis de reprendre un écart.

  • Identités société et tiers conservées
  • Factures et pièces réconciliées
  • Clôture et reprise vérifiables
APIs, données et infrastructures que nos projets savent connecter
Conception, intégration et maintenance
01 Contrat versionné
02 Sécurité explicite
03 Reprise testée
04 Supervision avec alertes

Réponse immédiate

Un intégrateur Pennylane API relie chaque facture à sa société, sa pièce et son verdict comptable.

Dawap développe le middleware entre Pennylane API v2 et vos ERP, CRM, e-commerce ou outils documentaires. Le flux borne l’authentification Company, Firm ou OAuth 2.0, applique les scopes utiles, crée ou relit clients et factures, importe les PDF en deux temps, consomme les changelogs avec un checkpoint complet et rapproche le résultat avant de confirmer le dossier source.

  • Vérifier société et scopes avec le contexte d’accès réellement utilisé.
  • Conserver external_reference, montants sous forme de chaînes, pièce et statut de facture.
  • Parcourir le changelog jusqu’à has_more = false avant d’avancer le checkpoint.
  • Traiter 429, retry-after, doublons, rejets et webhooks dans une reprise ciblée.

Dossier de clôture · scénario illustratif

La facture traverse le pont. Ses preuves avancent avec elle.

Les sociétés, références et montants ci-dessous sont fictifs. Ils illustrent le dossier qu’un connecteur Pennylane doit rendre lisible : identité, facture, pièce, réconciliation et reprise.

Dossier témoinPNY-CL-084 · Septembre
Société
Atelier Nord SAS · ID …741
Accès
OAuth 2.0 · scopes vérifiés
Référence
ERP-INV-2026-084
Dossier rapproché
01
ERP source

La vente engage la facture

Facture clientFA-2026-084
Finale
Client
CLI-0287 · Atlas Démo
HT
8 400,00 €
TVA
1 680,00 €
TTC
10 080,00 €
PDF sourcesha256 · 9c4…e18
02
Middleware Dawap

Le contrôle assemble les preuves

  1. ✓
    Société et scopesGET /me · périmètre confirmé
  2. ✓
    Identité du clientCLI-0287 ↔ customer …592
  3. ✓
    Contrat de factureexternal_reference unique
  4. ✓
    Pièce rattachéefile_attachment_id · PDF vérifié
  5. ✓
    Balance contrôléelignes + taxes = total
POST/api/external/v2/customer_invoices201
03
Pennylane v2

Le résultat reste réconciliable

Customer invoiceINV …3A7
finalized
ContrôleSourcePennylane
Hors taxe8 400,008 400,00
TVA1 680,001 680,00
Total10 080,0010 080,00
Verdict comptableÉcart 0,00 €référence, pièce et période rapprochées
Ruban de changementsLe checkpoint attend la dernière page
  1. 1
    Page 120 changements traités
  2. 2
    Page 220 changements traités
  3. 3
    Page 37 changements traités
  4. ✓
    has_more = falseCheckpoint confirmé
Cadence v225 requêtes / 5 s / token Reprise429 · retry-after respecté Rétention4 semaines · retard alerté
01
IdentitéSociété + tiers + référence

Aucune résolution silencieuse par libellé.

02
DocumentPDF + file_attachment_id

Upload et import gardent leurs statuts.

03
ComptabilitéLignes + taxes + période

Le total est réconcilié avant confirmation.

04
RunCurseur + replay ciblé

Le checkpoint n’avance pas à mi-parcours.

Premier lot recommandé

Une société, un type de facture, une période et le dossier qui résiste.

Le premier lot doit prouver l’identité, les montants, la pièce, la clôture et la reprise sur cinq contre-tests avant de toucher le reste du portefeuille.

Cadrer mon dossier témoin

Quand la facture existe des deux côtés

Un HTTP 201 dans Pennylane ne prouve ni l’exactitude comptable ni la clôture du dossier.

Identité, fichier, facture, écriture et journal de changements avancent selon des cycles distincts. Le connecteur doit garder leurs preuves séparées avant de confirmer le flux au système source.

01 Identité

La bonne facture est rattachée au mauvais tiers ou à la mauvaise société

Token, company ID, external_reference et identité client ou fournisseur doivent former le même périmètre. Une correspondance par nom ou email ne suffit pas à engager la comptabilité.

02 Comptabilité

Le total est accepté mais les lignes, taxes ou périodes ne se rapprochent pas

Les montants sont transmis comme chaînes et le statut draft ou finalized change l’effet attendu. La réponse API doit être suivie d’un contrôle du total, de la ventilation et de la période.

03 Checkpoint

Une page de changelog est lue, puis le worker reprend au mauvais endroit

Le curseur ne doit avancer qu’après traitement de toutes les pages. Sinon un incident entre deux appels peut perdre des changements ou les appliquer deux fois.

Contrats d’intégration Pennylane

Six contrats empêchent la facture API de devenir une seconde comptabilité.

Pennylane expose les ressources. Votre entreprise garde la décision qui relie société, tiers, document, écriture et clôture.

01 · Société

Le contexte d’accès désigne une société vérifiée

Company API Token, Firm API Token ou OAuth 2.0, company ID et scopes effectifs sont conservés. GET /me sert de contrôle, pas de découverte implicite en production.

02 · Tiers

Client ou fournisseur garde ses identités sources

ID métier, ID Pennylane, statut, pays et données nécessaires sont rapprochés dans une table versionnée ; aucune fusion n’est décidée sur un libellé ressemblant.

03 · Facture

La référence externe porte l’intention métier

external_reference, lignes, taxes, devise, montants sous forme de chaînes et état draft ou finalized sont contrôlés avant de confirmer la création.

04 · Pièce

Le PDF possède une étape d’upload puis une étape d’import

Le fichier PDF autorisé est déposé, son file_attachment_id est conservé, puis l’import est suivi séparément afin de localiser précisément un rejet.

05 · Écriture

La comptabilité reste un résultat à rapprocher

Compte, journal, période, ventilation, taxes et total cible sont vérifiés selon le périmètre autorisé ; une facture visible ne suffit pas à valider la clôture.

06 · Changelog

Le checkpoint avance après toutes les pages

Les changements sont lus du plus ancien au plus récent avec next_cursor et has_more. Le curseur durable n’est enregistré qu’après traitement complet du lot.

Méthode de réconciliation

Faire signer le verdict comptable avant d’élargir le connecteur.

Dawap part d’un dossier qui pose déjà problème. Finance, opérations et IT nomment la société, la source du tiers, les règles de ligne et de taxe, le document attendu, le statut autorisé et la preuve de clôture. Le flux ne s’étend qu’après avoir résisté à un fichier invalide, un total divergent, une limite atteinte et une reprise de curseur.

01

Prouver l’identité

Relier société, tiers et référence métier aux IDs Pennylane sans rapprochement implicite.

02

Prouver la pièce

Distinguer fichier reçu, upload réussi, import accepté et document réellement rattaché.

03

Prouver les montants

Comparer lignes, taxes, total et devise avant de fermer le dossier source.

04

Prouver la reprise

Rejouer un sous-lot depuis une corrélation et un checkpoint connus, sans sauter de changement.

Premier lot Pennylane

Fermer un dossier facture–pièce–écriture avant d’automatiser tout le volume.

On choisit une société, un type de facture et une période qui produisent déjà des corrections. Le lot est accepté lorsque sa référence, son tiers, ses montants, sa pièce, son état Pennylane et son effet comptable peuvent être reconstruits depuis une même trace.

1 société 1 type de facture 1 période 5 contre-tests 1 responsable finance

Sorties attendues

01

Carte source–société–tiers–facture–pièce–écriture avec une source de vérité et un responsable par décision.

02

Inventaire des tokens ou OAuth, company IDs, scopes, endpoints v2, limites, webhooks et changelogs mobilisés.

03

Contrat du dossier témoin : références, lignes, taxes, montants, devise, statut, document et verdict de rapprochement.

04

Cinq contre-tests : tiers inconnu, PDF rejeté, total divergent, 429 puis retry et panne avant la dernière page de changelog.

05

Journal expurgé reliant corrélation interne, external_reference, IDs Pennylane, file_attachment_id, curseur et décision.

06

Recette finance–opérations–IT, seuils d’arrêt, quarantaine, reprise ciblée, documentation et runbook de clôture.

Recette Pennylane

Trois dossiers qui doivent produire une décision finance vérifiable.

Ces scénarios sont illustratifs et doivent être rejoués dans votre environnement Pennylane, avec vos droits et règles comptables. Ils ne constituent pas des résultats clients ni une référence Pennylane déjà livrée.

01 · Facture client

L’API répond 201, mais le total cible ne correspond pas au total source.

Scénario terrain
La création technique réussit alors qu’une règle de taxe ou d’arrondi produit un écart. Confirmer immédiatement au CRM rendrait l’anomalie invisible jusqu’à la clôture.
Architecture
Corrélation par external_reference, montants transmis comme chaînes, calcul source conservé, relecture v2 et balance ligne–taxe–total.
Livrable
Fixture nominale et divergente, matrice de taxes, journal avant/après et seuil d’arrêt signé par la finance.
Décision
Conserver la facture en écart, bloquer la confirmation aval et attribuer la correction sans créer un second document.
Résultat vérifiable
La source reçoit un verdict rapproché ; le HTTP 201 reste une étape de transport et non une preuve comptable.
02 · Facture fournisseur

Le PDF est déposé, puis l’import de la pièce est rejeté.

Scénario terrain
L’upload et l’import sont deux opérations. Mélanger leurs statuts ferait annoncer une facture fournisseur alors que seul le fichier est présent.
Architecture
État received–uploaded–imported–rejected, conservation du file_attachment_id, corrélation achat et relecture bornée du résultat.
Livrable
PDF de recette, trace des deux appels, motif de rejet normalisé, quarantaine et commande de reprise ciblée.
Décision
Ne pas redéposer aveuglément le fichier ; corriger la cause, réutiliser l’identité autorisée ou classer explicitement l’échec.
Résultat vérifiable
Opérations et finance distinguent pièce reçue, fichier chargé et facture réellement importée.
03 · Changelog

Le worker tombe alors que has_more vaut encore true.

Scénario terrain
Le premier appel retourne des changements et un next_cursor, mais d’autres pages restent à lire. Sauvegarder ce curseur trop tôt peut rendre la reprise partielle et masquer un événement.
Architecture
Checkpoint de début, curseur de travail non durable, pagination jusqu’à has_more = false, inbox idempotente et commit atomique du lot.
Livrable
Fixture multipage, panne injectée, métriques de retard, registre de déduplication et procédure de rattrapage avant quatre semaines.
Décision
Reprendre le lot depuis le checkpoint durable, accepter les observations répétées et n’avancer qu’après traitement de la dernière page.
Résultat vérifiable
Chaque changement est observable au moins une fois sans perte silencieuse ni double effet métier.

Pennylane, ERP, paiements ou documents ?

Le bon responsable dépend de l’objet qui porte la décision principale.

Nous connectons Pennylane aux données nécessaires au dossier comptable. Le CRM, l’ERP, les paiements et la gestion documentaire conservent les règles et les validations propres à leur activité.

01 · Pennylane API

Le besoin porte sur une ressource ou un verdict Pennylane

Cette offre cadre accès, sociétés, tiers, factures, pièces, écritures, changements, contrôles et run du middleware.

02 · ERP

L’ERP possède commande, achat, facture ou référentiel

Le hub ERP porte le modèle source et ses règles ; Pennylane reçoit ou restitue uniquement le contrat comptable utile.

03 · Paiements

La décision porte sur autorisation, capture ou remboursement

Le hub paiements possède la transaction marchande avant son rapprochement avec facture, banque ou comptabilité.

Preuves projet, portée explicite

Quatre réalisations pour juger facture, pièce et run sans inventer une référence Pennylane.

Ces projets montrent comment Dawap relie objets, documents, montants, statuts et reprises. L’intégration Pennylane doit encore être recettée dans votre environnement.

Application métier eDocs pour clients devis PDF et factures Développement web eDocs : clients, devis, PDF et factures Voir le projet
  • 22 février 2023
  • Lecture ~26 min

Une application métier développée de 2017 à 2023 pour relier sociétés, utilisateurs, clients, devis et factures. eDocs structure les lignes, les calculs de TVA, la personnalisation des PDF, leur envoi et la transformation d’un devis en facture sans ressaisir tout le dossier commercial.

Plateforme Bus Booking pour réservation d'autocars, calculateur et back-office Développement web Saybus / Réunir : Bus Booking Voir le projet
  • 05 avril 2022
  • Lecture ~32 min

Saybus devait transformer une demande d’autocar en commande exploitable sans perdre calcul, paiement ni suivi interne. Dawap a conçu une plateforme avec Google Places, ViaMichelin, Stripe, empreinte bancaire, documents PDF, facturation et back-office pour piloter chaque dossier jusqu’à l’exploitation.

Architecture suspendue représentant le cycle de commande B2B de 1UP Distribution Intégration API 1UP Distribution : cycle de commande, du panier à la facture Voir le projet
  • 7 mai 2026
  • Lecture ~33 min

Dawap a sécurisé chaque transition du cycle de commande 1UP Distribution : panier métier, relecture, adresses, réservation temporaire, découpage par zones, import Odoo idempotent, progression, reprise, annulation, expédition, facture et avoir. Un workflow qui distingue clairement demande reçue, stock protégé et engagement confirmé.

Pilotage des synchronisations Aster et PrestaShop pour Art’Sacs Intégration API France Appro : pilotage Aster–PrestaShop Voir le projet
  • 28 janvier 2020
  • Lecture ~11 min

Dawap a structuré dix traitements Aster–PrestaShop avec fenêtres de données, verrouillage, historique d’exécution et suivi des erreurs pour rendre les synchronisations réellement pilotables.

Guides de cadrage

Approfondir Pennylane API, facturation électronique, idempotence et réconciliation.

Ces guides détaillent les échanges Pennylane, les données du dossier comptable et les contrôles nécessaires à leur synchronisation.

Pennylane API : synchroniser achats, ventes et pièces comptables Intégration API Pennylane API : synchroniser achats, ventes et pièces comptables Lire l'article
  • 4 juin 2026
  • Lecture ~12 min

L’API Pennylane synchronise achats, ventes et pièces comptables avec des statuts et périodes qui conditionnent les corrections possibles. Le point clé consiste à partir des faits pour gérer identifiants, documents et rejets, afin d’automatiser les échanges sans réémettre une facture ni modifier silencieusement une écriture clôturée.

Facturation électronique, PDP et API Intégration API Facturation électronique, PDP et API : préparer les flux de conformité sans bricolage Lire l'article
  • 7 juin 2025
  • Lecture ~63 min

Facturation électronique, PDP et API ne tiennent qu’avec un contrat stable, des statuts lisibles et des rejets classés dès la première alerte. Cette synthèse rappelle l’arbitrage utile : figer les référentiels, borner les retries et garder la preuve exploitable avant que la conformité ne vire au bricolage, surtout au go-live.

Idempotence API : éviter les doublons métier Intégration API Idempotence API : éviter les doublons métier Lire l'article
  • 25 mai 2025
  • Lecture ~46 min

Une intégration API peut sembler fonctionner correctement pendant des semaines, puis générer soudainement des doublons de commandes, de paiements ou d’écritures comptables. Ce type d’incident coûte rarement seulement du temps technique. Il mobilise aussi le support, la finance et le commerce dans le run métier.

Réconciliation API : corriger les écarts entre systèmes Intégration API Réconciliation API : détecter et corriger les écarts Lire l'article
  • 27 mai 2025
  • Lecture ~32 min

La réconciliation API devient utile quand chaque écart est relié à une source de vérité, à une preuve d’exécution et à une action bornée. Elle évite les resync massifs et transforme un doute sur la donnée en décision lisible. Le dispositif conserve la fenêtre, le watermark, la clé métier et le droit de correction avant tout replay ou compensation.

Questions fréquentes

Questions fréquentes avant une intégration Pennylane API

Réponses sur les accès, scopes, factures, pièces PDF, changelogs, limites v2 et premier lot.

01Que fait un intégrateur Pennylane API ?

Il relie Pennylane à vos ERP, CRM, e-commerce ou outils documentaires avec des contrats d’identité, de facture, de pièce et de rapprochement. Dawap développe le middleware, les contrôles, l’observabilité et la reprise adaptés à votre processus.

02Quel mode d’authentification choisir pour Pennylane ?

Un Company API Token agit pour une société, un Firm API Token pour un cabinet et OAuth 2.0 convient aux intégrations partenaires. Le choix dépend du périmètre réel ; les secrets restent côté serveur et GET /me vérifie société et scopes effectifs.

03Comment créer une facture client via Pennylane API v2 ?

POST /api/external/v2/customer_invoices requiert le scope customer_invoices:all. Le contrat contrôle notamment le client, les lignes, les montants sous forme de chaînes, external_reference et le statut draft ou finalized, puis relit et rapproche le résultat.

04Comment importer une facture fournisseur PDF ?

L’import se fait en deux temps : dépôt du PDF sur /file_attachments, puis appel d’import avec le file_attachment_id. La documentation limite le fichier au PDF et à 100 MB ; le connecteur suit séparément upload, import, rejet et rattachement.

05Comment consommer les changelogs Pennylane sans perdre un changement ?

Les résultats sont lus du plus ancien au plus récent avec next_cursor et has_more. La taille par défaut est 20 et peut aller jusqu’à 1 000. Le checkpoint durable n’avance qu’après la dernière page ; la rétention documentée de quatre semaines impose aussi un contrôle du retard.

06Comment gérer limites et webhooks en production ?

L’API v2 documente 25 requêtes par cinq secondes et par token, avec HTTP 429, retry-after et en-têtes de limite. Les webhooks sont vérifiés par HMAC avec un secret présenté une seule fois ; le récepteur déduplique puis relit la ressource avec les scopes encore valides.

Pennylane API v2 · facturation et comptabilité

Votre prochain flux Pennylane peut-il expliquer chaque facture jusqu’au verdict comptable ?

Dawap peut cadrer un dossier témoin puis construire le middleware, les contrôles, les changelogs et la reprise qui rendent Pennylane exploitable par finance, opérations et IT.

Cadrer mon dossier Pennylane