point_of_sale_test_epos
New in Odoo 19, the Test button next to your Epson ePOS settings is a view widget. point_of_sale_test_epos fires a real receipt at the printer and translates Epson's cryptic error codes into readable advice.
August 25, 2026Updated August 25, 20266 min read
| Technical name | point_of_sale_test_epos |
|---|---|
| Views | form (view widget, |
| Module | point_of_sale |
| Used in core | 3 occurrences: POS settings, the POS config form and the printer form in point_of_sale |
| Versions | Odoo 20.0, Odoo 19.0 |
| No-code setup | No. Added in view XML; end users just click the Test button |
| Alternatives | iap_buy_more_credits, documentation_link, actionable_errors |
What the ePOS test button does
What this means for your team
Working examples
HTTPS, LNA and the devid contract
Version compatibility
| Version | Status | Notes |
|---|---|---|
| Odoo 20.0 | In development | Not released. Major rework on the development branch: multi-printer tests, ZPL labels. See below. |
| Odoo 19.0 | Verified | Introduced here; verified against the shipped source. |
| Odoo 18.0 | Not available | Widget does not exist; testing meant printing from a live session. |
| Odoo 17.0 | Not available | Widget does not exist. |
| Odoo 16.0 | Not available | Widget does not exist. |
Upgrade note. Coming from Odoo 18 or earlier there is nothing to migrate, the widget simply appears with 19. If you patched core views to add your own test button in older versions, drop the patch and let the core widget take over.
What is changing in Odoo 20
Common problems and fixes
| Symptom | Cause and fix |
|---|---|
| Failed to reach the printer, though the IP is correct | The database runs on HTTPS and LNA is off, so the browser calls the printer over HTTPS and rejects its missing certificate. Install Epson's self-signed certificate procedure, or enable Local Network Access support. |
| Error mentions the Device ID setting | The printer answered DeviceNotFound: its internal Device ID is not local_printer, which the widget hardcodes. Set Device ID to local_printer in the printer's ePOS configuration page. |
| Please configure a valid ePoS url | Neither epson_printer_ip nor pos_epson_printer_ip has a value in the current view's record. Fill the printer IP field next to the button, and save the settings first. |
| The test hangs then fails after several seconds | The request carries a 15 second abort timer; an unreachable IP burns the full window. Verify the printer is on the same network and the IP is current; DHCP moves printers. |
| Cover open or paper empty warnings | The printer itself reports the condition through its ePOS error code. Close the cover or load paper; the mapped message names the exact hardware issue. |
| Button missing on the printer form | It is invisible unless printer_type is epson_epos. Switch the printer type; IoT printers are tested through the IoT box instead. |
EPOS test button vs the alternatives
| Widget | Best for | Key difference |
|---|---|---|
point_of_sale_test_epos | One-click verification that an Epson ePOS printer is reachable and healthy | Talks SOAP to the printer hardware directly from the backend form; stores nothing |
| iap_buy_more_credits | A service-action button in settings views | Also a view widget, but it opens IAP account flows instead of touching hardware |
| documentation_link | Pointing users at the relevant docs page from a form | Pure link rendering, no network calls |
| actionable_errors | Rendering a list of configuration problems with fix actions | Displays server-computed diagnostics; the ePOS widget generates its own by probing the device |
Frequently asked questions
What exactly gets printed by the test?+
Why does the test fail on HTTPS databases?+
Which printers does this work with?+
Does the widget check the paper size or printer model?+
Can I add the Test button to my own view?+
POS hardware acting up at the worst moments?
Printers, cash drawers, scales and flaky store networks are where POS projects live or die. Our Odoo support team hardens point of sale deployments, ePOS certificates and LNA setup included, so your tills print on the first try.
Book a free consultation