Aller au contenu

Intégrations et API

Sept entrées sous Configurations relient SaleSprint au monde extérieur. Elles ne sont pas toutes au même stade.

Entrée de menu État
Clés API fonctionne
Webhooks fonctionne
Fournisseurs e-facture fonctionne — GRA Ghana
Transmissions fiscales fonctionne
Fournisseurs comptables enregistre des réglages, aucun moteur de synchronisation
Tâches de synchronisation comptable met des tâches en file d’attente qui ne s’exécutent jamais
Correspondances externes enregistre des paires que rien ne lit
Où
Configurations → Fournisseurs e-facture
Forfait
Professionnel et plus
Permission
Integration → Einvoice Provider

C’est la connexion réelle et fonctionnelle au système E-VAT de la Ghana Revenue Authority. Les factures sont transmises et la signature fiscale revient sur vos reçus.

  1. Allez dans Configurations → Fournisseurs e-facture et cliquez pour en ajouter un.
  2. Saisissez un Nom, et mettez Fournisseur exactement sur gra.
  3. Saisissez votre Identifiant fiscal — le NIF de votre société.
  4. Mettez votre clé de sécurité GRA dans Secret client, et le nom enregistré de votre société dans ID de royaume externe.
  5. Choisissez l’Environnement. La production exige une URL de base personnalisée — l’adresse en production que la GRA vous délivre lors de l’inscription. Le bac à sable n’en a pas besoin.
  6. Activez Transmission activée et enregistrez.
  7. Utilisez Tester la connexion sur la ligne pour vérifier avant de vous y fier.

Transmissions fiscales est le journal : le document, son statut, le nombre de tentatives et la référence fiscale. Détails fiscaux sur une ligne affiche la feuille de signature complète — ID SDC, numéro de reçu, code de l’appareil et le lien QR de vérification.

Les transmissions échouées sont réessayées automatiquement, avec un délai croissant de 30 secondes à un jour, jusqu’à douze tentatives. Un document déjà déposé n’est jamais envoyé deux fois ; seule sa signature est récupérée à nouveau.

Où
Configurations → Clés API
Forfait
Professionnel et plus
Permission
Integration → Api Key

Cela dit, la fonctionnalité derrière est bien réelle.

Huit opérations, sur /public/v1 : lister et récupérer les produits, les commandes, les clients et le stock, plus la création d’un client — la seule écriture.

Une clé porte des portées, mais catalog:write et orders:write ne débloquent rien, parce qu’aucune opération de ce genre n’existe. Seule customers:write fait quelque chose.

Une clé ne peut jamais faire plus que la personne qui l’a créée.

  1. Allez dans Configurations → Clés API et créez-en une.
  2. Donnez-lui un Nom.
  3. Cochez les Portées dont elle a besoin.
  4. Définissez éventuellement Expire le.
  5. Enregistrez, puis copiez la clé immédiatement — la boîte de dialogue dit « Copiez votre clé API maintenant », et c’est vraiment la seule fois où elle est affichée.

Révoquer une clé prend effet immédiatement.

Un webhook envoie un message à votre adresse quand quelque chose change.

  1. Donnez-lui un Nom et une URL du point de terminaison.
  2. Laissez Types d’événements vide pour tout recevoir, ou listez-les séparés par des virgules.
  3. Définissez un Secret de signature afin de pouvoir vérifier que les messages viennent bien de SaleSprint.
  4. Laissez Actif activé.

Les livraisons échouées sont réessayées huit fois, avec un délai croissant de 30 secondes à six heures.

Où
Configurations → Fournisseurs comptables
Forfait
Professionnel et plus
Permission
Integration → Accounting Provider

Si vous avez besoin de vos chiffres dans un logiciel de comptabilité, exportez les rapports financiers et importez-les là-bas.

Les sept demandent chacune leur propre permission. Fournisseurs comptables, Tâches de synchronisation, Correspondances externes, Fournisseurs e-facture et Transmissions fiscales ne sont protégées que par une permission et fonctionneront sur n’importe quel forfait si la permission est accordée.

Clés API et Webhooks demandent en plus un forfait incluant l’accès à l’API — grossièrement Croissance pour consulter et Professionnel pour créer — et sont soumises au problème de visibilité décrit plus haut.