Nuevos productos

MBI TPE

c21129d20201125170454

The MBI TPE module allows the amount of an invoice to be sent to a payment terminal connected to your network, via the Concert 3.1 protocol. Once the transaction is completed, the invoice is updated and the payment generated on Dolibarr.

160,00 €
Sin IVA

  • Autor MB INFORMATIQUE SARL
  • Versión del módulo 1.8.0
  • Fecha de lanzamiento 25/11/2020
  • Acceso a actualizaciones y descargas 1 año

Más información...

 

 

 

🎯 Module Overview

MBI TPE sends the amount of an invoice to a payment terminal connected to your network, using the "Concert" 3.1 protocol: once the transaction is completed, the invoice is updated and the payment is generated automatically in Dolibarr.

The module adds a payment button on the invoice card and in the TakePOS point of sale. You pick the terminal, confirm the amount, the customer presents their card: Dolibarr creates the payment, posts it to the right bank account, settles the invoice, then generates the card receipt and can email it to the customer. It is designed for shops, tradespeople and service companies that take card payments and want to avoid entering the same figures twice.


🧭 Benefits

  • No more manual re-entry between the payment terminal and Dolibarr: the amount charged is exactly the amount recorded.
  • The payment, the bank posting and the customer receipt are produced in a single operation.
  • Every transaction is traced (terminal number, authorisation number, card reading mode), which makes bank reconciliation and dispute handling straightforward.
  • One module covers both over-the-counter payments through TakePOS and back-office payments from an invoice card.
  • A simulation mode lets you train your staff and validate your setup without tying up a physical terminal.

⚙️ Features

  • Terminal payment button on the invoice card, offered only on validated invoices that still have an outstanding balance.
  • Entry of the amount to charge before sending it to the terminal, either as a value or as a percentage of the outstanding balance, which allows partial payments.
  • Card payments taken directly from the TakePOS point of sale payment screen.
  • Support for several terminals: each terminal has its own name, IP address, port and terminal number, and new terminals can be added from the configuration page.
  • Selection of the bank account dedicated to card payments, checked before any charge so that a card is never debited if the payment cannot be recorded.
  • Automatic creation of the payment using the card payment method, and automatic settlement of the invoice once the full amount is reached.
  • Automatic filling of the payment number in the form terminal number - invoice reference - reading mode, the reading mode distinguishing inserted card, contactless, magnetic stripe and manual entry.
  • Generation of a PDF till receipt, attached to the invoice, showing your company details, the masked card number, the authorisation number, a contactless notice where applicable, and the bank name and bank code you define.
  • Automatic emailing of the receipt to the customer with the PDF attached, the subject and body of which can be customised from a dedicated tab featuring a rich text editor.
  • Simulation mode allowing a complete payment flow to be run without a physical terminal.
  • Clear failure messages, distinguishing an invalid amount, an unconfigured bank account, a terminal refusal, and the specific case of a card that was charged but whose recording must be checked.
  • Retention of the technical details of every transaction (masked card number, authorisation, contract, application, currency, reading mode) for later review.

✅ Compatibility

  • Dolibarr: 20 to 23
  • Terminals: Ingenico, Verifone, Viva Wallet, Smile and Pay, Yavin, Stancer
  • The terminal must communicate using the "Concert" 3.1 protocol or above and CBEMV 5.5 or above
  • Module developed and proven with the Ingenico Move/5000 (Desk 5000) and Ingenico ICT 250 terminals; works with the whole Ingenico and Verifone ranges
  • Module designed to fit into the standard Dolibarr interface, with no core modification
  • Usable with TakePOS; taking payments from the point of sale requires Dolibarr 22 or above
  • PHP 8.0 or above (depending on the Dolibarr version in use)
  • The PHP sockets extension must be enabled on the server, and the terminal must be reachable from the Dolibarr server through its IP address and port

🔧 Installation

  1. Drop the mbitpe folder into /htdocs/custom/, or use the Deploy/Install external module option from the Dolibarr module list
  2. Go to Home > Setup > Modules/Applications, then enable MBI TPE
  3. Check that the PHP sockets extension is enabled (see php.ini): it is required for the module to work
  4. In your terminal settings, enable the cash register connection and assign it a fixed IP address
  5. Enter the terminal name, IP address, port and number from the module configuration page. On a local network, the port used by the terminal is usually 8888
  6. Terminal Payment button then appears on the invoice card

Dolibarr hosted on a remote server: you need to open a port on the firewall and forward it to the terminal, making sure to restrict the IP address allowed to use that port.


📄 Terms of Use

Article 1 — Publisher. The MBI TPE module is published by MB Informatique, a limited liability company registered with the Mulhouse Trade and Companies Register under number 834 342 362 (SIRET 834 342 362 00029, EU VAT number FR07834342362), whose registered office is located at 120 rue de l'Île Napoléon, 68170 Rixheim, France. Telephone: 03 67 262 242 — Email: info@mb-informatique.fr — Website: https://www.mb-informatique.fr.

Article 2 — Purpose and acceptance. These Terms of Use govern the use of the MBI TPE module ("the Module") for Dolibarr ERP/CRM as well as the associated services provided by MB Informatique SARL (support, updates, activation). Installing, activating or using the Module constitutes full and unreserved acceptance of these Terms of Use. They apply in addition to the terms of sale of the platform through which the Module was purchased (e.g. DoliStore), which govern the purchase itself.

Article 3 — Code licence. The source code of the Module is distributed under the GNU General Public License version 3 or later (GPL v3+), the full text of which is provided in the COPYING file delivered with the Module. These Terms of Use do not restrict the rights granted to the User by that licence; they govern the services provided by MB Informatique SARL and the conditions of use of the Module.

Article 4 — Requirements and compatibility. The Module is designed for the environments stated in its documentation (Dolibarr 20 to 23, PHP 8.0+). Its operation is not guaranteed outside those versions, in the event of any modification to the Dolibarr core, or in the presence of conflicting third-party modules. It is the User's responsibility to check the compatibility of their environment before installation.

Article 5 — User obligations. The User undertakes to: (a) perform a full backup (files and database) before any installation or update; (b) test the Module on a test environment before going live where possible; (c) use the Module in accordance with its documentation and with applicable regulations; (d) keep their Dolibarr instance in normal conditions of security and maintenance.

Article 6 — Support and updates. Support is provided by email at info@mb-informatique.fr, under the conditions and for the duration that may be specified at the time of purchase. The following are excluded from support: malfunctions caused by a modification of the Module or of the Dolibarr core by the User or a third party, by an environment that does not meet the requirements, or by a conflict with a third-party module. Some updates may require a more recent version of Dolibarr.

Article 7 — Warranties. The Module is provided "as is", in accordance with articles 15 and 16 of the GPL licence and within the limits permitted by law. MB Informatique SARL does not warrant that the Module is free from defects, that it will operate without interruption, or that it will meet any particular need of the User. Applicable mandatory statutory warranties are not affected by this article.

Article 8 — Liability. Within the limits permitted by law, MB Informatique SARL shall not be held liable for indirect damages (in particular loss of data, loss of business, loss of revenue, damage to reputation), nor for damages resulting from: use of the Module that does not comply with its documentation; the absence of a prior backup; a modification of the Module by the User or a third party; an event of force majeure. For professional Users, the total liability of MB Informatique SARL, on any grounds whatsoever, is limited to the amount actually paid for the Module during the last twelve (12) months. Nothing herein excludes liability that cannot lawfully be excluded, in particular in the event of wilful misconduct or gross negligence.

Article 9 — Personal data. The Module operates within the User's own Dolibarr instance: the data it processes remains stored on the User's systems, and the User remains the data controller within the meaning of the GDPR. When checking the version or activating the Module, technical information (module name and version, licence key, IP address and domain of the instance) may be transmitted to the MB Informatique SARL server, solely for the purposes of licence and update management, and retained for the period necessary for those purposes. The User may exercise their rights (access, rectification, erasure, restriction, objection) by writing to info@mb-informatique.fr.

Article 10 — Intellectual property and trademarks. "Dolibarr" is a trademark belonging to its respective holders. The Module is an independent development by MB Informatique SARL, neither affiliated with nor endorsed by the Dolibarr association. The copyright notices contained in the Module's files must not be removed, in accordance with the GPL licence.

Article 11 — Term and changes. These Terms of Use apply from the first use of the Module and for the whole duration of its use. MB Informatique SARL may amend the Terms of Use for future versions of the Module; the applicable version is the one delivered with the version of the Module in use. Termination of the services does not affect the rights granted by the GPL licence.

Article 12 — Governing law and disputes. These Terms of Use are governed by French law. Failing an amicable settlement, any dispute with a professional User falls within the exclusive jurisdiction of the courts of the district in which MB Informatique SARL has its registered office. Consumer Users retain the benefit of the mandatory rules of jurisdiction and may make free use of the consumer mediation scheme, in accordance with articles L.611-1 et seq. of the French Consumer Code; the identity and contact details of the mediator appointed by MB Informatique SARL are stated on https://www.mb-informatique.fr and provided on request at info@mb-informatique.fr.

Article 13 — Miscellaneous. If any provision hereof is declared void or unenforceable, the remaining provisions retain their full validity. These Terms of Use are drafted in French; in the event of any discrepancy between the French version and a translation, the French version prevails.


👨 💻 Publisher

MBI TPE is a custom Dolibarr module developed by MB Informatique.

MBI TPE is aimed at any organisation that takes card payments and wants those payments to reach its accounts on their own, with no re-entry and no discrepancy between the terminal and Dolibarr.

Training on how to get started with the module is available at €80 excl. VAT. You can also discover our other Dolibarr modules on our website.

Publisher: MB Informatique Contact: <info@mb-informatique.fr> Website: https://www.mb-informatique.fr

 

Image in logo from Freepik.com.


🔧Changelog

UPDATE 1.8.0 (2026-07-20)

  • New: the module is now available in 5 languages (English, French, Spanish, Italian, German).
  • Fixed: a payment approved by the terminal could be shown as failed even though the card had been charged.
  • Fixed: at the point of sale, a card payment could be recorded without the terminal being queried.
  • Fixed: adding a second terminal failed without any message on some database servers.
  • Fixed: previewing the receipt template from the document setup page showed a blank page.
  • Improved: terminal messages are shown again at the point of sale, with the instructions to follow and the exact reason for a refusal.
  • Improved: emailing the receipt now reports a missing recipient instead of failing silently.
  • Security: stronger checks on the invoice being paid and on the display of configuration information.
  • Compatibility: module validated for Dolibarr 23 and PHP 8.2; Dolibarr 20 and PHP 8.0 are now the minimum versions.

UPDATE 1.7.1 (2026-06-30)

  • Fixed: a payment approved by the terminal was rejected even though the card had been charged, with no payment recorded.

UPDATE 1.7.0 (2026-06-29)

  • ⚠️ Action required: disable then re-enable the module after updating to apply the changes introduced by this version.
  • Improved: the bank account is checked before any charge, which prevents payments being recorded on an invalid account.
  • Improved: new error messages distinguishing an invalid amount, an unconfigured bank account, a terminal refusal and a charged card to be checked.
  • Improved: the bank account is chosen from the list of open Dolibarr accounts.
  • Fixed: a payment from the invoice card could fail after adding or changing a bank account.
  • Fixed: the setup screen no longer shows a blank page when the licence is missing or invalid.
  • Fixed: re-activating the module no longer loops indefinitely.
  • Security: fixed an injection flaw in the bank account setting.

UPDATE 1.6.0 (2026-02-03)

  • Improved: point of sale payments no longer require replacing a Dolibarr file and now survive software updates.

UPDATE 1.5.3 (2025-09-26)

  • Fixed: at the point of sale, the amount sent to the terminal is now the outstanding balance instead of the invoice total.

UPDATE 1.5.2 (2024-10-23)

  • Compatibility: support for the Dolibarr 20 point of sale payment screen.

UPDATE 1.5.1 (2024-01-24)

  • Improved: adjustments to payments taken from the point of sale.

UPDATE 1.5 (2023-11-08)

  • Compatibility: support for PHP 8.

UPDATE 1.4.2 (2023-07-03)

  • Fixed: various fixes to the payment flow.

UPDATE 1.4.1 (2023-05-17)

  • New: simulation mode allowing a complete payment flow to be run without a physical terminal.

UPDATE 1.4 (2023-04-19)

  • New: new terminals can be added directly from the setup page.

UPDATE 1.3 (2023-04-13)

  • Compatibility: support for Dolibarr 16 and 17.
  • Fixed: adjustments to the payment screen.

UPDATE 1.2 (2023-04-05)

  • Fixed: the invoice was not always validated when taking a payment from the point of sale.
  • Fixed: fixes related to the Dolibarr 16.0.5 update.

UPDATE 1.1 (2022-12-12)

  • ⚠️ Action required: disable then re-enable the module after updating to apply the changes introduced by this version.
  • New: automatic emailing of the receipt to the customer.
  • Improved: the PDF till receipt now includes the full transaction details.

UPDATE 1.0.7 (2022-11-25)

  • New: module activation using an order reference from MB Informatique.
  • Improved: cash drawer opening command after a payment.

UPDATE 1.0.6 (2022-04-04)

  • Security: stronger protection of the setup forms.

UPDATE 1.0.5 (2021-11-29)

  • ⚠️ Action required: disable then re-enable the module after updating to apply the changes introduced by this version.
  • New: support for several payment terminals.
  • Improved: the full details of every transaction are kept for later review.

UPDATE 1.0.4 (2021-07-06)

  • New: support for credit notes and down payments.
  • Improved: automatic check for the availability of a new version.

UPDATE 1.0.3 (2021-04-13)

  • New: terminal payments from the Dolibarr point of sale.

UPDATE 1.0.2 (2021-01-11)

  • New: the amount to charge can be entered as a percentage of the outstanding balance, for partial payments.

UPDATE 1.0.1 (2020-12-16)

  • New: first published version, allowing an invoice to be paid by card from Dolibarr.
  • New: choice of the bank account used for card payments.
  • Improved: the module reports when the server is not configured to communicate with the terminal.

 




If you think this module is a fork of another one (published after the first one) or violates some terms or conditions of use (for users or vendors), you can make a report at dolistore@dolibarr.org