This module adds support for credit card reader and checks printers using Telium protocol in the Point of Sale. This module is designed to be installed on the POSbox (i.e. the proxy on which the USB devices are connected) and not on the main Odoo server. On the main Odoo server, you should install the module pos_payment_terminal.
This module has been developped during a POS code sprint at Akretion France from July 7th to July 10th 2014.
Table of contents
Installation
Add this module in the PosBox in this folder : /home/pi/odoo/addons Reboot the PosBox
Configuration
The configuration of the hardware is done in the configuration file of the Odoo server of the POSbox. You can add the following entries in the configuration file (optional).
- payment_terminal_device_name (default = /dev/ttyACM0)
- payment_terminal_device_rate (default = 9600)
The Telium protocol is used by Ingenico and Sagem payment terminals. It is based on the Concert protocol, so it can probably work with payment terminals from other brands. This module implements the protocol E+ (and not the protocol E), so it requires a Telium Manager version 37783600 or superior. Information : https://lists.launchpad.net/openerp-community/pdfcezlBjgtdJ.pdf To get the version of the Telium Manager on an Ingenico terminal press F > 0-TELIUM MANAGER > 2-Consultation > 4-Configuration > 2-Software > 1-TERMINAL > On Display > Telium Manager and then read the field M20S.
You will need to configure your payment terminal to accept commands from the POS. On an Ingenico terminal press F > 0-TELIUM MANAGER > 5-Initialization > 1-Parameters > Cash Connection and then select On and then USB. After that, you should reboot the terminal.
This module has been successfully tested with:
- Ingenico EFTSmart4S
- Ingenico EFTSmart2 2640 with Telim Manager version 37784503
- Ingenico iCT220
- Ingenico iCT250
- Ingenico i2200 cheque reader and writer
- Ingenico Desk/5000 (USB Mode)
This module requires the Python library pycountry version >= 16.11.08, if you use a currency different of EUR. To install it, run:
sudo pip install pycountry
Bug Tracker
Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us smashing it by providing a detailed and welcomed feedback.
Do not contact contributors directly about support or help with technical issues.
Credits
Contributors
- Florent de Labarre
Maintainers
This module is maintained by the OCA.
OCA, or the Odoo Community Association, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use.
This module is part of the OCA/pos project on GitHub.
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.