Skip to Content
Odoo Menú
  • Registra entrada
  • Prova-ho gratis
  • Aplicacions
    Finances
    • Comptabilitat
    • Facturació
    • Despeses
    • Full de càlcul (IA)
    • Documents
    • Signatura
    Vendes
    • CRM
    • Vendes
    • Punt de venda per a botigues
    • Punt de venda per a restaurants
    • Subscripcions
    • Lloguer
    Imatges de llocs web
    • Creació de llocs web
    • Comerç electrònic
    • Blog
    • Fòrum
    • Xat en directe
    • Aprenentatge en línia
    Cadena de subministrament
    • Inventari
    • Fabricació
    • PLM
    • Compres
    • Manteniment
    • Qualitat
    Recursos humans
    • Empleats
    • Reclutament
    • Absències
    • Avaluacions
    • Recomanacions
    • Flota
    Màrqueting
    • Màrqueting Social
    • Màrqueting per correu electrònic
    • Màrqueting per SMS
    • Esdeveniments
    • Automatització del màrqueting
    • Enquestes
    Serveis
    • Projectes
    • Fulls d'hores
    • Servei de camp
    • Suport
    • Planificació
    • Cites
    Productivitat
    • Converses
    • Validacions
    • IoT
    • VoIP
    • Coneixements
    • WhatsApp
    Aplicacions de tercers Odoo Studio Plataforma d'Odoo al núvol
  • Sectors
    Comerç al detall
    • Llibreria
    • Botiga de roba
    • Botiga de mobles
    • Botiga d'ultramarins
    • Ferreteria
    • Botiga de joguines
    Food & Hospitality
    • Bar i pub
    • Restaurant
    • Menjar ràpid
    • Guest House
    • Distribuïdor de begudes
    • Hotel
    Immobiliari
    • Agència immobiliària
    • Estudi d'arquitectura
    • Construcció
    • Gestió immobiliària
    • Jardineria
    • Associació de propietaris de béns immobles
    Consultoria
    • Empresa comptable
    • Partner d'Odoo
    • Agència de màrqueting
    • Bufet d'advocats
    • Captació de talent
    • Auditoria i certificació
    Fabricació
    • Textile
    • Metal
    • Mobles
    • Menjar
    • Brewery
    • Regals corporatius
    Salut i fitness
    • Club d'esport
    • Òptica
    • Centre de fitness
    • Especialistes en benestar
    • Farmàcia
    • Perruqueria
    Trades
    • Servei de manteniment
    • Hardware i suport informàtic
    • Sistemes d'energia solar
    • Shoe Maker
    • Serveis de neteja
    • Instal·lacions HVAC
    Altres
    • Nonprofit Organization
    • Agència del medi ambient
    • Lloguer de panells publicitaris
    • Fotografia
    • Lloguer de bicicletes
    • Distribuïdors de programari
    Browse all Industries
  • Comunitat
    Aprèn
    • Tutorials
    • Documentació
    • Certificacions
    • Formació
    • Blog
    • Pòdcast
    Potenciar l'educació
    • Programa educatiu
    • Scale-Up! El joc empresarial
    • Visita Odoo
    Obtindre el programari
    • Descarregar
    • Comparar edicions
    • Novetats de les versions
    Col·laborar
    • GitHub
    • Fòrum
    • Esdeveniments
    • Traduccions
    • Converteix-te en partner
    • Services for Partners
    • Registra la teva empresa comptable
    Obtindre els serveis
    • Troba un partner
    • Troba un comptable
    • Contacta amb un expert
    • Serveis d'implementació
    • Referències del client
    • Suport
    • Actualitzacions
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +1 (650) 691-3277
    Programar una demo
  • Preus
  • Ajuda

Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:

  • CRM
  • e-Commerce
  • Comptabilitat
  • Inventari
  • PoS
  • Projectes
  • MRP
All apps
You need to be registered to interact with the community.
All Posts People Badges
Etiquetes (View all)
POS #POS pos odoo Offline
About this forum
You need to be registered to interact with the community.
All Posts People Badges
Etiquetes (View all)
POS #POS pos odoo Offline
About this forum
  1. Point of Sale
  2. Fòrum

Odoo 16 - ePos printing not working

Subscriure's

Get notified when there's activity on this post

This question has been flagged
POS
2 Respostes
9820 Vistes
Avatar
Dimitri

Hi everyone,

Due to a system crash, I reinstalled Odoo on my systems. I left the old v11 for the new v16. I'm running a POS with an Epson m30 ticket printer. Since PosBox has been abandoned and only a solution for paying versions saw daylight. I'm hoping to figure out ePos. But it doesn't work as expected ... I read a ton about SSL accepting, ... But notting works. My printer is on the same network connected an ping's perfect. The IP has been filled in the POS settings ... But nodding. I tried so many things ... But notting works.

Can someone point me out in the right direction? I'm getting nuts ...

Regards

0
Avatar
Descartar
Avatar
Kim Asplund
Best Answer

So after hitting my head in the wall on this issue also on and off for quite some time and i finally by accident figured out that even though my pos printer support https it does not in fact support it for printing, only the web interface for management for some strange reason... so i made a small proxy script to downgrade https to http...

make a directory of your choice then...

Commands:

-npm install express http-proxy-middleware https

-openssl req -nodes -new -x509 -keyout server.key -out server.cert

-nano proxyServer.js (and copy/paste and edit from below)

const fs = require('fs');

const https = require('https');

const express = require('express');

const { createProxyMiddleware, responseInterceptor } = require('http-proxy-middleware');


const app = express();


// Configuration variable for the target host

const TARGET_HOST = 'http:xxx'; // Replace with your target host


// Proxy middleware options with response handling

const options = {

  target: TARGET_HOST,

  changeOrigin: true,

  selfHandleResponse: true, // The proxy will manage the response

  onProxyRes: responseInterceptor(async (responseBuffer, proxyRes, req, res) => {

    // Modify or translate the response from the printer here

    // For example, you can change headers, status code, or the response body

    const response = responseBuffer.toString('utf8'); // Assuming the response is a string

    // Perform necessary modifications to the response

    return response;

  })

};


// Use the proxy middleware

app.use('/', createProxyMiddleware(options));


// HTTPS server with self-signed certificate

https.createServer({

  key: fs.readFileSync('server.key'),

  cert: fs.readFileSync('server.cert')

}, app).listen(443, () => {

  console.log('Listening on port 443 (HTTPS)');

});



then run: 

node proxyServer.js


update for reference:

made a python minimalistic version also
https://github.com/kimasplund/minimal-proxy


works on my TM-T88V with UB-R04 wifi interface board...


0
Avatar
Descartar
Avatar
LINTO ANTONY
Best Answer

Open the developer mode in the pos screen and click on the network tab. Then click on the printer icon or make a payment and check the responses of the network calls.This will lead to some clues

0
Avatar
Descartar
Enjoying the discussion? Don't just read, join in!

Create an account today to enjoy exclusive features and engage with our awesome community!

Registrar-se
Related Posts Respostes Vistes Activitat
Urgent Support Request – Odoo 18 Performance Issues & POS Errors
POS
Avatar
0
de febr. 25
8401
Adding payment method field to POS pivot table (report.pos.order)
POS
Avatar
0
de març 24
8631
Daily Reports and session report is not visible in reporting
POS
Avatar
Avatar
1
d’oct. 23
9075
Order option does not come up for me
POS
Avatar
0
de nov. 23
7460
2 item discount
POS
Avatar
0
d’abr. 23
7175
Community
  • Tutorials
  • Documentació
  • Fòrum
Codi obert
  • Descarregar
  • GitHub
  • Runbot
  • Traduccions
Serveis
  • Allotjament a Odoo.sh
  • Suport
  • Actualització
  • Desenvolupaments personalitzats
  • Educació
  • Troba un comptable
  • Troba un partner
  • Converteix-te en partner
Sobre nosaltres
  • La nostra empresa
  • Actius de marca
  • Contacta amb nosaltres
  • Llocs de treball
  • Esdeveniments
  • Pòdcast
  • Blog
  • Clients
  • Informació legal • Privacitat
  • Seguretat
الْعَرَبيّة Català 简体中文 繁體中文 (台灣) Čeština Dansk Nederlands English Suomi Français Deutsch हिंदी Bahasa Indonesia Italiano 日本語 한국어 (KR) Lietuvių kalba Język polski Português (BR) română русский язык Slovenský jazyk slovenščina Español (América Latina) Español ภาษาไทย Türkçe українська Tiếng Việt

Odoo és un conjunt d'aplicacions empresarials de codi obert que cobreix totes les necessitats de la teva empresa: CRM, comerç electrònic, comptabilitat, inventari, punt de venda, gestió de projectes, etc.

La proposta única de valor d'Odoo és ser molt fàcil d'utilitzar i estar totalment integrat, ambdues alhora.

Website made with

Odoo Experience on YouTube

1. Use the live chat to ask your questions.
2. The operator answers within a few minutes.

Live support on Youtube
Watch now