Warning: include_once(/home/favoledo/robertozanardo.com/wp-content/sunrise.php): Failed to open stream: No such file or directory in /home/favoledo/robertozanardo.com/wp-includes/ms-settings.php on line 52

Warning: include_once(): Failed opening '/home/favoledo/robertozanardo.com/wp-content/sunrise.php' for inclusion (include_path='.:/opt/alt/php83/usr/share/pear:/opt/alt/php83/usr/share/php:/usr/share/pear:/usr/share/php') in /home/favoledo/robertozanardo.com/wp-includes/ms-settings.php on line 52
Integrare Pos Odoo con stampanti RCH - Odoo e Soluzioni Open Source

Integrare Pos Odoo con stampanti RCH

In un recente articolo parlavo delle problematiche legate all’utlizzo di un dispositivo locale da parte di un software in cloud.

In particolare nel caso in cui, anche essendoci un web service sul dispositivo, questo non supporta il protocollo https.

E’ il caso delle stampanti Print F Rch, perlomeno alla data in cui è scritto l’articolo, per cui si è dovuto passare da una sorta di proxy hardware, in questo caso fatto da un Raspberry PI sul quale abbiamo installato un modulo CGI Python fatto appositamento per lo scopo utilizzando il modulo request.

Una volta risolto questo è necessario trovare i relativi agganci (hooks) nel codice javascript del pos di Odoo e formattare la richiesta al webservice di RCH, ad esempio, per stampare uno scontrino base, ci sarà un comando, opportunatamente formattato per l’invio dei comandi al webservice in formato XML del tipo:

<?xml version="1.0" encoding="UTF-8"?> 
<Service>
   <cmd>=R1/$200/(DOLCE)</cmd>
   <cmd>=R2/$100/*2/(CAFFE’)</cmd>
   <cmd>=T1</cmd>
</Service>

 

La stampante ci risponderà con eventuali codici di errore o lo stato ok:

<?xml version="1.0" encoding="UTF-8"?>
<Service>
    <Request>
        <errorCode>0</errorCode>
        <printerError>0</printerError>
        <paperEnd>0</paperEnd>
        <coverOpen>0</coverOpen>
        <lastCmd>3</lastCmd>
        <busy>0</busy>
    </Request>
</Service>

 

Altre funzioni riguardanti la gestione del display, le chiusure fiscali e la stampa di particolari tipo di scontrino sono documentate nel manuale del webservice fornito da RCH.

Per la gestione a più basso livello delle chiamate Javascript è anche possibile utilizzare delle chiamate RPC come illustrato in questo articolo (in lingua inglese).

Per qualsiasi considerazione su questo articolo siete invitati a scrivere un commento o contattarmi tramite l’apposito form.

Lascia un commento

kolaybet giriş
kolaybet
betgaranti
Kolaybet
kolaybet
bettilt
grandpashabet
Kolaybet
grandpashabet
kolaybet
betpark
betgaranti
betpark
betgaranti
kolaybet
kolaybet
betpark
betpark
betgaranti
betgaranti 2026
hellocasino
betgaranti 2026
betgaranti
betgaranti 2026
Kolaybet 2026
Kolaybet
Kolaybet Mobil Giriş
Kolaybet Güncel Giriş
bettilt
vdcasino
betpark
betpark
betgaranti
betgaranti 2026
betgaranti güncel giriş
betgaranti mobil giriş
kolaybet
Kolaybet
Kolaybet Giriş
Kolaybet Güncel Giriş
Kolaybet 2026
Kolaybet
Kolaybet Güncel Giriş
Kolaybet 2026
Kolaybet Güncel Giriş
Kolaybet Giriş
grandpashabet
betpark
betpark
bettilt
kolaybet
kolaybet giriş
sahabet
sahabet
onwin
onwin
sahabet
sahabet
onwin
onwin
grandpashabet
kolaybet
betpark
betgaranti
kolaybet güncel giriş
kolaybet giriş
kolaybet
kolaybet resmi giriş
kolaybet mobil giriş
Kolaybet 2026
Kolaybet Giriş Güncel
Kolaybet Güncel Giriş
Kolaybet Giriş
kolaybet
kolaybet güncel giriş
Kolaybet
Kolaybet Güncel Giriş
Kolaybet Telegram
Kolaybet Resmi Giriş
Kolaybet Giriş
Kolaybet 2026
betpark
betpark
holiganbet