diff --git a/htdocs/stripe/transaction.php b/htdocs/stripe/transaction.php
new file mode 100644
index 00000000000..74258fc4937
--- /dev/null
+++ b/htdocs/stripe/transaction.php
@@ -0,0 +1,157 @@
+
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+
+// Put here all includes required by your class file
+
+require '../main.inc.php';
+require_once DOL_DOCUMENT_ROOT.'/stripe/class/stripe.class.php';
+//require_once DOL_DOCUMENT_ROOT.'/core/lib/stripe.lib.php';
+require_once DOL_DOCUMENT_ROOT.'/compta/bank/class/account.class.php';
+require_once DOL_DOCUMENT_ROOT.'/commande/class/commande.class.php';
+require_once DOL_DOCUMENT_ROOT.'/compta/facture/class/facture.class.php';
+if (! empty($conf->accounting->enabled)) require_once DOL_DOCUMENT_ROOT . '/accountancy/class/accountingjournal.class.php';
+
+$langs->load("compta");
+$langs->load("salaries");
+$langs->load("bills");
+$langs->load("hrm");
+$langs->load("stripe");
+
+// Security check
+$socid = GETPOST("socid","int");
+if ($user->societe_id) $socid=$user->societe_id;
+//$result = restrictedArea($user, 'salaries', '', '', '');
+
+if (empty($conf->global->STRIPECONNECT_LIVE))
+{
+$mode=$conf->global->STRIPECONNECT_LIVE;
+}
+else
+{
+$mode=$conf->global->STRIPE_LIVE;
+}
+
+$limit = GETPOST('limit')?GETPOST('limit','int'):$conf->liste_limit;
+$rowid = GETPOST("rowid",'alpha');
+$sortfield = GETPOST("sortfield",'alpha');
+$sortorder = GETPOST("sortorder",'alpha');
+$page = GETPOST("page",'int');
+if (empty($page) || $page == -1) { $page = 0; } // If $page is not defined, or '' or -1
+$offset = $conf->liste_limit * $page;
+$pageprev = $page - 1;
+$pagenext = $page + 1;
+
+/*
+* View
+*/
+llxHeader('', $langs->trans("StripeTransactionList"));
+$form = new Form($db);
+$societestatic = new societe($db);
+$acc = new Account($db);
+$stripeconnect=new StripeConnexion($db);
+if (! empty($conf->stripe->enabled) && (empty($conf->global->STRIPE_LIVE) || empty($conf->global->STRIPECONNECT_LIVE) || GETPOST('forcesandbox','alpha')))
+{
+ dol_htmloutput_mesg($langs->trans('YouAreCurrentlyInSandboxMode','Stripe'),'','warning');
+}
+if (!$rowid){
+
+ print '
';
+}else{
+
+}
+
+llxFooter();
+$db->close();