Aide à l'utilisation de l'API
Bonjour, J’essaye désespérément de connecter notre CRM avec PennyLane via votre API. Mon but: Avoir les même clients sur le CRM que sur PennyLane. Créer des factures grâce aux devis émis depuis mon CRM. Voir l’avancé des paiements disponible sur PennyLane depuis mon CRM. J’ai l’habitude d’utiliser les API en programmation mais je dois avouer que la votre est particulièrement capricieuse. Problèmes : Il m’est impossible de faire une requête depuis le front (via fetch ou axios en JS) à cause des CORS-POLICY. Je dois implémenter un middleware pour toutes mes requêtes, ce qui est long. Je peux comprendre qu’ils s’agissent d’un impératif de sécurité, mais cela n’est absolument pas avancé dans la documentation, et vous donnez même des exemples de code possible en JavaScript, qui ne marche du coup pas. [Rencontré pour la création d’un custumer] J’utilise l’exemple de la documentation pour créer mon middleware en PHP (voir photo) J’envoie via Javascript, à mon middleware mon objet Custumer formaté avec JSON.stringify() qui ressemble à ce dernier: "{\"customer\":{\"customer_type\":\"company\",\"name\":\"CYNO PRO\",\"address\":\"6 Rue Industrielle\",\"postal_code\":\"67310\",\"city\":\"Wasselonne\",\"country_alpha2\":\"FR\",\"recipient\":\"Fabrice Braun\",\"source_id\":1930,\"emails\":[\"[email protected]\"],\"payment_conditions\":\"custom\"}}" (Soit l’exact même format que nécéssaire pour requêtes en PHP cURL) Pourtant, j’obtiens la réponse suivante: "{\"message\":\"{\\\"customer_type\\\"=>\\\"company\\\", \\\"emails\\\"=>[\\\"[email protected]\\\"], \\\"name\\\"=>\\\"CYNO PRO\\\", \\\"payment_conditions\\\"=>\\\"custom\\\", \\\"source_id\\\"=>1930, \\\"postal_code\\\"=>\\\"67310\\\", \\\"recipient\\\"=>\\\"Fabrice Braun\\\", \\\"notes\\\"=>\\\"Keleve (1000€ Keleve) – Plus grande boutique bouffe/objet animaux de France. Juste échange par mail. Entretenir la relation commerciale (14/04)\\\", \\\"city\\\"=>\\\"Wasselonne\\\", \\\"address\\\"=>\\\"6 Rue Industrielle\\\", \\\"country_alpha2\\\"=>\\\"FR\\\", \\\"delivery_address\\\"=>\\\"\\\", \\\"phone\\\"=>\\\"\\\"} isn't one of in #/paths/~1api~1external~1v1~1customers/post/requestBody/content/application~1json/schema/properties/customer\"}" L’objet customer semble bon car sinon j’ai une erreur plus conventionnel. J’avoue arrivé au bout de toutes les idées possible de formatage de mon objet Customer. Et j’avou aussi être particulièrement perplexe de certains choix que vous avez faits pour votre API (pourquoi devoir utiliser JSON.stringify pour envoyer un objet ?) Je suis à l’écoute de tout retour et vous remercie pour le temps que vous prendrez à me lire. Très cordialement, Tristan.Répondu999Vues1like2CommentairesShopify>Pennylane non fonctionnel
Bonjour, Au vu de la pauvreté de la documentation de Chift pour configurer le lien entre Shopify et Pennylane, j'appelle à l'aide. Malgré le log qui indique que les commandes Shopify sont bien transférées, ces commandes n'apparaissent pas dans Pennylane. Qqun a déjà été confronté au probleme? Merci d'avance.Répondu400Vues0like10CommentairesApi Publique et Sandbox
Bonjour, Je souhaiterai savoir comment exécuter les méthodes de l’API publique (comme la création de facture par exemple) sur l’environnement de sandbox. J’ai suivi la doc mais je ne vois nulle part comment différencier environnement de prod et sandbox. En gros j’ai créé un Token API dans Paramètre > Connectivité > Développeur Puis j’ai créé un environnement sandbox dans Mon compte> Environnement test Et la quand j’appelle mes méthode d’api avec le Token je n’ai que les data de mon compte de prod comment je fais pour interagir avec ma sandbox ? Merci de votre aide.Répondu399Vues1like1CommentaireImport facture shopify via zapier
Bonjour, J’ai suivi l’article de blog pour synchroniser les facture shopify a pennylane via Zapier ( https://help.pennylane.com/fr/articles/18692-automatiser-la-creation-de-vos-factures-depuis-shopify-avec-zapier ), mais ça ne fonctionne pas. Le script à rentrer est incorrect. Est-ce que quelqu’un à déjà réussit la synchronisation, je n’y parviens pas. Merci d’avance pour votre aide.Répondu373Vues0like2CommentairesDemande d’évolution API – accès aux comptes comptables par ligne de facture
Bonjour, Nous utilisons l’API Pennylane pour automatiser la création d’avoirs d’annulation à partir de factures clients existantes. Problème rencontré Dans de nombreux cas, certaines lignes de facture utilisent des comptes comptables spécifiques (débours, droits de douane, fret, TVA collectée ou payée pour le compte du client, comptes de classe 4, TVA UE, etc.). Pour des raisons comptables, un avoir d’annulation doit impérativement : reprendre les mêmes comptes comptables que la facture d’origine ligne par ligne, sans approximation Or, actuellement : Les endpoints de récupération des factures et de leurs lignes ne retournent pas le ledger_account_id Il n’existe aucun lien exploitable via l’API entre les lignes de facture (invoice_lines) et les lignes d’écriture comptable (ledger_entry_lines) Il est donc impossible de recréer un avoir strictement fidèle à la facture d’origine via l’API Cas d’usage métier Ce besoin est critique dans des contextes comme : transit / freight forwarding débours pour compte de tiers gestion de TVA complexe (import, export, cross trade) environnements multi-pays, multi-régimes fiscaux Les solutions de contournement actuelles (mapping interne, comptes par défaut des produits) ne sont pas fiables ni maintenables à grande échelle. Évolutions souhaitées Idéalement, l’API pourrait exposer : Le ledger_account_id utilisé pour chaque ligne de facture Et/ou un lien clair entre invoice_lines et ledger_entry_lines (ID commun, référence croisée, métadonnée) Ou un endpoint dédié permettant de reconstruire comptablement une facture ligne par ligne Cela permettrait de : automatiser correctement les avoirs d’annulation garantir la conformité comptable éviter toute ressaisie manuelle ou logique fragile côté client Merci par avance pour la prise en compte de cette demande, qui concerne des cas d’usage réels et fréquents dans des environnements B2B complexes. Cordialement, BenoîtRépondu300Vues0like2CommentairesSauvegarde des données Pennylane
Bonjour, Comment pouvons-nous assurer la sauvegarde de nos données Pennylane ? Est-ce possible via l'API ? Coté interface utilisateur je ne vois pas où exporter les données de notre entreprise pour en assurer la sauvegarde. Chaque entreprise dispose de son plan de reprise d'activité et même si vous êtes un service en ligne, il est essentiel que les clients puissent avoir la main sur la protection et la rétention de leurs données. Bien cordialement,Répondu300Vues0like1CommentairePennylane x Salesforce
Bonjour, Je rencontre une erreur lors de l'installation du module PennylaneConnect dans notre organisation Salesforce (édition Professional Suite, ouverte à l'API). Le message d'erreur indique un blocage lié à une classe Apex ("BillyException.cls"). Salesforce Paris m’indique qu’il est quand même possible d’intégrer ce type de fonctionnalité via développement manuel dans notre édition, à condition de disposer du code source non packagé. Auriez-vous une version de votre connecteur compatible avec Pro Suite, ou pourriez-vous me fournir le code nécessaire à une intégration manuelle Vous trouverez en pièce jointe la capture d’écran du message d’erreur affichée au moment de l'installation. .Merci pour votre aide. Cordialement, HugoRépondu300Vues0like4CommentairesUrl connexion API
Bonjour, L’URL de connexion à l’API publique indiquée dans la documentation est bloquée par un CORS. Le seul moyen d’y accéder est de rajouter ‘https://try.readme.io/’ en préfixe de l’URL, ce qui donne par exemple https://try.readme.io/https://app.pennylane.com/api/external/v1/customer_invoices Serait-il possible de nous indiquer comment avoir accès directement à l’API sans passer par l’intermédiaire readme.io qui nous semble être une solution bancale et peu pérenne ? Faut-il que notre nom de domaine soit autorisé dans l’ACAO de l’API ? Vous remerciant d’avance pour votre retourRépondu299Vues0like1Commentaire