EPSON ePOS.Fiscal printer meets Odoo
The best solution for fiscal receipt.
Enhance your point of sale
Print directly your order to your fiscal printer.
- Supports FP-81II RT, FP-90III and FP-90III RT via Ethernet/XML.
- Your epson fiscal printer will be configured directly into you point of sale.
- Setup your POSBox with our step by step guide.
- Look at pos_epson_epos_fiscal on odoo apps store to get the complete suite.
- Devdoc and examples are bundled inside.
- Perfectly integrated with any Odoo app. No effort is required for integration with your module, just install and it works.
Epson ePOS.Fiscal Printer Hardware Driver Reference Documentation
Installation & users setup
Before installing the module, your python environment must have xmltodict package installed.
pip install xmltodict
If you do not install the library properly, when you run your odoo application, it will return a module not found exception.
After library installation, you can put this module into odoo posbox addons directory /home/pi/odoo/addons. Next step is edit file /etc/init.d/odoo, adding this module name at the end of modules list into the _start function.
Usually POSBox images are set in read only mode, you need to disable this option in your before running it and then you can install xmltodict package. To disable read-only mode into file system you need to mount the posbox image and edit the file /etc/fstab in the root (/) line, removing ro option with rw. Remember to reset this option to default after dependency installation, otherwise you can have data loss or image corruption in case of power cutting.
Before you run the PoSBox you need to correctly configure the module. Open file __conf__.py and edit the following parameters: * LED DISPLAY SETTINGS:
- DEFAULT_TEXT: Welcome message (max 40 character, 20 for each line)
- TOTAL_LABEL: Grand total label (max 10 characters)
- CHANGE_LABEL: Change Label (max 10 characters)
- NETWORK SETTINGS:
There are more settings that you can change, just read the description related into the file.
Remember to add this module to the list of module loaded at the startup. This module need to be the last, so it can override properly the hw_proxy method in order to print correctly receipt.
Here is an example of run configuration:
./odoo-bin --config <path_to_odoo_poxbox>/odoo/addons/point_of_sale/tools/posbox/configuration/odoo.conf --load=web,hw_proxy,hw_posbox_homepage,hw_scale,hw_scanner,hw_escpos,hw_epson_epos_fiscal
Printer status check
After you correctly edit the __conf__.py you are able to run the PosBox. This module adds on PosBox status page the EPSON printer status, so you can open on a computer on the same network this link http://<POSBOX_IP>:8069/hw_proxy/status and check the hardware status of all devices connected to the PosBox (fiscal printer included).
If the configuration is done correctly and leave SHOW_MESSAGE_AT_STARTUP to True, you fiscal printer will show your welcome message on LED Display.
- devid parameter sent to printer is local_printer, a configurable devid is desiderable
- driver does not handle multiple operator on the same fiscal printer, this because z report from printer can be sent only from one session at a time. In case of multiple operator we have multiple session: who will sent the z report? How he knows that all other sessions are cloesed?
1.0.0 (First release)
- first release of ht epson epos fiscal printer module
Please log in to comment on this module
- The author can leave a single reply to each comment.
- This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
- If you want to start a discussion with the author or have a question related to your purchase, please use the support page.