<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
		<id>https://wiki.siladel.fr/index.php?action=history&amp;feed=atom&amp;title=README-fr</id>
		<title>README-fr - Historique des versions</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.siladel.fr/index.php?action=history&amp;feed=atom&amp;title=README-fr"/>
		<link rel="alternate" type="text/html" href="https://wiki.siladel.fr/index.php?title=README-fr&amp;action=history"/>
		<updated>2026-08-02T22:42:50Z</updated>
		<subtitle>Historique des versions pour cette page sur le wiki</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>https://wiki.siladel.fr/index.php?title=README-fr&amp;diff=539&amp;oldid=prev</id>
		<title>Goldron : Page créée avec « = STRIPEACCOUNTING POUR DOLIBARR ERP CRM =  '''STRIPEACCOUNTING''' rapproche les mouvements réels Stripe — frais (par transaction et abonnement/service), remboursements... »</title>
		<link rel="alternate" type="text/html" href="https://wiki.siladel.fr/index.php?title=README-fr&amp;diff=539&amp;oldid=prev"/>
				<updated>2026-08-02T08:43:08Z</updated>
		
		<summary type="html">&lt;p&gt;Page créée avec « = STRIPEACCOUNTING POUR DOLIBARR ERP CRM =  &amp;#039;&amp;#039;&amp;#039;STRIPEACCOUNTING&amp;#039;&amp;#039;&amp;#039; rapproche les mouvements réels Stripe — frais (par transaction et abonnement/service), remboursements... »&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= STRIPEACCOUNTING POUR DOLIBARR ERP CRM =&lt;br /&gt;
&lt;br /&gt;
'''STRIPEACCOUNTING''' rapproche les mouvements réels Stripe — frais (par transaction et abonnement/service), remboursements, litiges (chargebacks) et virements (payouts) — avec le compte financier intermédiaire Stripe de Dolibarr, puis génère automatiquement les écritures comptables ou mouvements bancaires manquants.&lt;br /&gt;
&lt;br /&gt;
Ce module est complémentaire au module Stripe officiel : il ne crée jamais de paiement, de facture, de session de paiement (Checkout) ni de webhook de paiement. Il se contente de lire l'API Stripe et de comptabiliser ce que le module officiel ne couvre pas.&lt;br /&gt;
&lt;br /&gt;
== Fonctionnement ==&lt;br /&gt;
&lt;br /&gt;
# Le module récupère via l'API Stripe les ''Balance Transactions'', ''Charges'', ''Refunds'', ''Disputes'' et ''Payouts'', en réutilisant la clé API et le mode (test/live) déjà configurés par le module Stripe officiel.&lt;br /&gt;
&lt;br /&gt;
# Chaque objet Stripe est enregistré une seule fois dans sa propre table (&amp;lt;code&amp;gt;llx_stripeaccounting_transaction&amp;lt;/code&amp;gt;), identifié par son identifiant Stripe. Une transaction n'est donc jamais traitée deux fois, même si la synchronisation est relancée.&lt;br /&gt;
&lt;br /&gt;
# Pour chaque nouvel objet, le traitement comptable correspondant est automatiquement exécuté.&lt;br /&gt;
&lt;br /&gt;
## '''Frais par transaction''' et '''frais d'abonnement/service''' (Radar, Billing, Connect...) :&lt;br /&gt;
&lt;br /&gt;
### Création du mouvement bancaire correspondant sur le compte Stripe.&lt;br /&gt;
&lt;br /&gt;
### Le module ne génère pas lui-même l'écriture comptable : celle-ci est produite par le bouton natif Dolibarr ''Transférer en comptabilité''.&lt;br /&gt;
&lt;br /&gt;
### Exception : en mode TVA ''Française'', l'écriture complète (frais + TVA) est générée directement par le module.&lt;br /&gt;
&lt;br /&gt;
## '''Virements (Payouts)''' :&lt;br /&gt;
&lt;br /&gt;
### Création d'un véritable virement bancaire interne entre le compte Stripe et le compte bancaire principal.&lt;br /&gt;
&lt;br /&gt;
### L'écriture comptable est ensuite générée par le mécanisme natif de Dolibarr.&lt;br /&gt;
&lt;br /&gt;
## '''Remboursements''' :&lt;br /&gt;
&lt;br /&gt;
### Génération de l'écriture inverse de la charge d'origine lorsque la facture ou le paiement correspondant est retrouvé.&lt;br /&gt;
&lt;br /&gt;
### Sinon, la transaction est marquée pour revue manuelle.&lt;br /&gt;
&lt;br /&gt;
## '''Litiges (Chargebacks)''' :&lt;br /&gt;
&lt;br /&gt;
### Comptabilisation immédiate du montant contesté sur un compte de perte dédié.&lt;br /&gt;
&lt;br /&gt;
### Comptabilisation des frais Stripe liés au litige.&lt;br /&gt;
&lt;br /&gt;
## '''Corrections de solde Stripe''' (&amp;lt;code&amp;gt;adjustment&amp;lt;/code&amp;gt;) :&lt;br /&gt;
&lt;br /&gt;
### Les transactions sont importées afin de rester visibles.&lt;br /&gt;
&lt;br /&gt;
### Elles ne sont jamais comptabilisées automatiquement car leur nature nécessite une validation humaine.&lt;br /&gt;
&lt;br /&gt;
## '''Gestion de la TVA sur les frais''' :&lt;br /&gt;
&lt;br /&gt;
### Aucune TVA.&lt;br /&gt;
&lt;br /&gt;
### TVA française.&lt;br /&gt;
&lt;br /&gt;
### Autoliquidation intracommunautaire (génération automatique d'une paire d'écritures symétriques à impact comptable nul).&lt;br /&gt;
&lt;br /&gt;
# Un tableau de bord affiche :&lt;br /&gt;
&lt;br /&gt;
#* le solde Stripe ;&lt;br /&gt;
#* les transactions non rapprochées ;&lt;br /&gt;
#* les frais du mois ;&lt;br /&gt;
#* les payouts en attente ;&lt;br /&gt;
#* un bouton '''Synchroniser maintenant'''.&lt;br /&gt;
&lt;br /&gt;
# Une tâche planifiée (cron) peut lancer automatiquement la synchronisation selon la fréquence configurée.&lt;br /&gt;
&lt;br /&gt;
# Pour un compte Stripe non relié à l'API (par exemple une autre boutique utilisant un compte Stripe distinct), une page d'import CSV permet de traiter le fichier ''Balance history'' exporté depuis Stripe, tout en conservant les mêmes garanties d'idempotence. L'import reste désactivé tant que la configuration minimale n'est pas complète.&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
'''Accueil → Configuration → Modules → StripeAccounting'''&lt;br /&gt;
&lt;br /&gt;
Les paramètres disponibles sont :&lt;br /&gt;
&lt;br /&gt;
* '''Compte financier Stripe''' et '''Compte bancaire principal'''&lt;br /&gt;
  ** Ces sélecteurs modifient directement les constantes du module Stripe officiel afin d'éviter toute divergence de configuration.&lt;br /&gt;
* '''Compte de frais'''&lt;br /&gt;
  ** Compte comptable des commissions Stripe (exemple : &amp;lt;code&amp;gt;627xxx&amp;lt;/code&amp;gt;).&lt;br /&gt;
* '''Compte de litiges'''&lt;br /&gt;
  ** Compte comptable des pertes liées aux chargebacks (exemple : &amp;lt;code&amp;gt;658xxx&amp;lt;/code&amp;gt;).&lt;br /&gt;
* '''Tiers fournisseur Stripe'''&lt;br /&gt;
  ** Utilisé pour affecter les frais d'abonnement ou de service (Radar, Billing...) au compte fournisseur correspondant.&lt;br /&gt;
* '''Mode TVA'''&lt;br /&gt;
  ** Aucune.&lt;br /&gt;
  ** TVA française.&lt;br /&gt;
  ** Autoliquidation intracommunautaire avec taux configurable.&lt;br /&gt;
* '''Fréquence de synchronisation'''&lt;br /&gt;
  ** Fréquence d'exécution de la tâche planifiée.&lt;br /&gt;
&lt;br /&gt;
Le module refuse toute synchronisation tant que cette configuration minimale n'est pas complète afin d'éviter la génération d'écritures incomplètes ou erronées.&lt;br /&gt;
&lt;br /&gt;
{{Attention|&lt;br /&gt;
'''Ne pas activer''' l'option '''Activer l'enregistrement automatique des paiements Stripe''' du module Stripe officiel.&lt;br /&gt;
&lt;br /&gt;
Malgré son intitulé, cette option concerne uniquement les virements (''Payouts''). Elle crée un mouvement bancaire via un webhook à chaque virement Stripe.&lt;br /&gt;
&lt;br /&gt;
Comme STRIPEACCOUNTING génère déjà ces mouvements de manière idempotente, l'activation simultanée des deux mécanismes provoquerait la création de doublons.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Tâche planifiée (Cron) ==&lt;br /&gt;
&lt;br /&gt;
Lors de son activation, le module crée automatiquement une tâche planifiée nommée '''StripeAccountingSync''' dans :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Accueil → Configuration → Modules → Tâches planifiées&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Deux conditions sont nécessaires pour que la synchronisation soit entièrement automatique :&lt;br /&gt;
&lt;br /&gt;
=== 1. Activer la tâche ===&lt;br /&gt;
&lt;br /&gt;
Par défaut, la tâche est créée désactivée.&lt;br /&gt;
&lt;br /&gt;
Il faut ouvrir la tâche puis cocher '''Actif'''.&lt;br /&gt;
&lt;br /&gt;
=== 2. Configurer une crontab système ===&lt;br /&gt;
&lt;br /&gt;
Deux possibilités sont proposées.&lt;br /&gt;
&lt;br /&gt;
==== Script CLI du module ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
*/15 * * * * php /chemin/vers/htdocs/custom/stripeaccounting/cron/stripe_sync.php &amp;gt;&amp;gt; /var/log/stripeaccounting.log 2&amp;gt;&amp;amp;1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Ordonnanceur générique de Dolibarr ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
*/15 * * * * curl &amp;quot;https://votre-url-dolibarr/public/cron/cron_run_jobs_by_url.php?securitykey=VOTRE_CLE&amp;amp;userlogin=VOTRE_LOGIN&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sans l'une de ces deux tâches cron, la synchronisation ne pourra être lancée que manuellement via le bouton '''Synchroniser maintenant'''.&lt;br /&gt;
&lt;br /&gt;
== Prérequis ==&lt;br /&gt;
&lt;br /&gt;
* Dolibarr 17 ou supérieur.&lt;br /&gt;
* PHP 7.2 à 8.5.&lt;br /&gt;
* Module Stripe officiel activé et configuré (clés API et compte financier).&lt;br /&gt;
* Module Comptabilité en partie double (&amp;lt;code&amp;gt;Accounting&amp;lt;/code&amp;gt;) pour la table &amp;lt;code&amp;gt;llx_accounting_bookkeeping&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Crédits ==&lt;br /&gt;
&lt;br /&gt;
STRIPEACCOUNTING est développé et maintenu par '''SILADEL'''.&lt;br /&gt;
&lt;br /&gt;
=== Licence ===&lt;br /&gt;
&lt;br /&gt;
GPL v3 ou toute version ultérieure.&lt;br /&gt;
&lt;br /&gt;
== SILADEL ==&lt;br /&gt;
&lt;br /&gt;
'''Adresse'''&lt;br /&gt;
&lt;br /&gt;
7 chemin des Coquelicots&lt;br /&gt;
&lt;br /&gt;
81990 Cambon&lt;br /&gt;
&lt;br /&gt;
France&lt;br /&gt;
&lt;br /&gt;
'''E-mail'''&lt;br /&gt;
&lt;br /&gt;
[info@siladel.fr](mailto:info@siladel.fr)&lt;br /&gt;
&lt;br /&gt;
'''Site Web'''&lt;br /&gt;
&lt;br /&gt;
https://www.siladel.fr&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
&lt;br /&gt;
* Documentation Wiki : https://wiki.siladel.fr&lt;br /&gt;
* Support : [info@siladel.fr](mailto:info@siladel.fr)&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
Développé par '''SILADEL'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Auteur : '''IGREJA David'''&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Goldron</name></author>	</entry>

	</feed>