Questo sito utilizza cookie per le proprie funzionalità e per inviarti pubblicità e servizi in linea con le tue preferenze. Chiudendo questo banner, scorrendo questa pagina o cliccando qualunque suo elemento acconsenti all’uso dei cookie.

Accedendo al link http://www.odoo-italia.org/index.php/home/cookie-policy puoi leggere in dettaglio le modalità di trattamento dei cookie da parte dell'Associazione Odoo Italia.

Benvenuto, Ospite
Nome utente: Password: Ricordami
Ricordati di inserire la versioni di Odoo per cui poni la domanda

ARGOMENTO: Registratore di Cassa

Registratore di Cassa 3 Mesi 3 Giorni fa #31957

  • enlightx
  • Avatar di enlightx
  • Online
  • Platinum Boarder
  • Messaggi: 6064
  • Ringraziamenti ricevuti 638
  • Karma: 85
più che per gioco che per altro, a suo tempi mi misi a lavorare su questo:

github.com/dcorio/pos/tree/10-add-pos_epson_epos

funzionava. testata su diverse stampanti fiscali e non, della serie intelligent di epson. quindi 81II, 90III e tutte le stampanti di ricevute di tipo intelligent, usando il framework JS di Epson.
Andai anche da Epson per farlo certificare e passò i loro test.

Non so se funziona ancora.
Sicuramente sarebbe da riscrivere da zero e dargli una forma manutenibile.
Ora è un'accozzaglia di codice.

Ben contento se qualcuno può trovare ispirazione da quel codice
Davide Corio
Odoo Solution Architect
email: Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo.
web: www.davidecorio.com
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Registratore di Cassa 3 Mesi 3 Giorni fa #31959

  • Frisbi
  • Avatar di Frisbi
  • Offline
  • Junior Boarder
  • Messaggi: 37
  • Karma: 0
GRAZIE MILLE DAVIDE, MI HAI VERAMENTE AIUTATO!

Cercheremo di "Sistemare" quanto hai fatto per renderlo mantenibile e magari lo ripubblichiamo al fine di creare una versione più stabile possibile!

Noi utilizziamo posbox anche tu lo facevi girare li ?
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Registratore di Cassa 3 Mesi 3 Giorni fa #31960

  • enlightx
  • Avatar di enlightx
  • Online
  • Platinum Boarder
  • Messaggi: 6064
  • Ringraziamenti ricevuti 638
  • Karma: 85
Non ti serve assolutamente il posbox.
Nella configurazione del pos su odoo dovrai solo mettere l'ip della stampante.

sarà il browser ad inviare le informazioni alla stampante.
facendo così odoo può essere installato sul cloud.

PS: posbox non supporta i protocolli fiscali italiani di epson
Davide Corio
Odoo Solution Architect
email: Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo.
web: www.davidecorio.com
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Registratore di Cassa 3 Mesi 3 Giorni fa #31961

  • Frisbi
  • Avatar di Frisbi
  • Offline
  • Junior Boarder
  • Messaggi: 37
  • Karma: 0
Grazie nuovamente Davide!
Stiamo provando a tirare su i moduli per fare dei test, sono per la V10 corretto?
Allegati:
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Registratore di Cassa 3 Mesi 3 Giorni fa #31962

  • enlightx
  • Avatar di enlightx
  • Online
  • Platinum Boarder
  • Messaggi: 6064
  • Ringraziamenti ricevuti 638
  • Karma: 85
si, per la 10
Presumo che dovrai lasciare posbox disabilitato però
Davide Corio
Odoo Solution Architect
email: Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo.
web: www.davidecorio.com
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Registratore di Cassa 3 Mesi 3 Giorni fa #31963

  • Frisbi
  • Avatar di Frisbi
  • Offline
  • Junior Boarder
  • Messaggi: 37
  • Karma: 0
Ok intanto fin qui ti ringrazio!
Quando proviamo ad installare il modulo pos_epson_epos
Ci restituisce questo errore:

Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/odoo/http.py", line 642, in _handle_exception
return super(JsonRequest, self)._handle_exception(exception)
File "/usr/lib/python2.7/dist-packages/odoo/http.py", line 684, in dispatch
result = self._call_function(**self.params)
File "/usr/lib/python2.7/dist-packages/odoo/http.py", line 334, in _call_function
return checked_call(self.db, *args, **kwargs)
File "/usr/lib/python2.7/dist-packages/odoo/service/model.py", line 101, in wrapper
return f(dbname, *args, **kwargs)
File "/usr/lib/python2.7/dist-packages/odoo/http.py", line 327, in checked_call
result = self.endpoint(*a, **kw)
File "/usr/lib/python2.7/dist-packages/odoo/http.py", line 942, in __call__
return self.method(*args, **kw)
File "/usr/lib/python2.7/dist-packages/odoo/http.py", line 507, in response_wrap
response = f(*args, **kw)
File "/usr/lib/python2.7/dist-packages/odoo/addons/web/controllers/main.py", line 899, in call_button
action = self._call_kw(model, method, args, {})
File "/usr/lib/python2.7/dist-packages/odoo/addons/web/controllers/main.py", line 887, in _call_kw
return call_kw(request.env[model], method, args, kwargs)
File "/usr/lib/python2.7/dist-packages/odoo/api.py", line 689, in call_kw
return call_kw_multi(method, model, args, kwargs)
File "/usr/lib/python2.7/dist-packages/odoo/api.py", line 680, in call_kw_multi
result = method(recs, *args, **kwargs)
File "/usr/lib/python2.7/dist-packages/odoo/addons/base/module/module.py", line 412, in button_immediate_install
return self._button_immediate_function(type(self).button_install)
File "/usr/lib/python2.7/dist-packages/odoo/addons/base/module/module.py", line 486, in _button_immediate_function
modules.registry.Registry.new(self._cr.dbname, update_module=True)
File "/usr/lib/python2.7/dist-packages/odoo/modules/registry.py", line 83, in new
odoo.modules.load_modules(registry._db, force_demo, status, update_module)
File "/usr/lib/python2.7/dist-packages/odoo/modules/loading.py", line 377, in load_modules
loaded_modules, update_module, models_to_check)
File "/usr/lib/python2.7/dist-packages/odoo/modules/loading.py", line 270, in load_marked_modules
perform_checks=perform_checks, models_to_check=models_to_check
File "/usr/lib/python2.7/dist-packages/odoo/modules/loading.py", line 182, in load_module_graph
_load_data(cr, module_name, idref, mode, kind='data')
File "/usr/lib/python2.7/dist-packages/odoo/modules/loading.py", line 96, in _load_data
tools.convert_file(cr, module_name, filename, idref, mode, noupdate, kind, report)
File "/usr/lib/python2.7/dist-packages/odoo/tools/convert.py", line 845, in convert_file
convert_xml_import(cr, module, fp, idref, mode, noupdate, report)
File "/usr/lib/python2.7/dist-packages/odoo/tools/convert.py", line 915, in convert_xml_import
obj.parse(doc.getroot(), mode=mode)
File "/usr/lib/python2.7/dist-packages/odoo/tools/convert.py", line 796, in parse
self.parse(rec, mode)
File "/usr/lib/python2.7/dist-packages/odoo/tools/convert.py", line 799, in parse
self._tags[rec.tag](rec, de, mode=mode)
File "/usr/lib/python2.7/dist-packages/odoo/tools/convert.py", line 707, in _tag_record
id = self.env(context=rec_context)._update(rec_model, self.module, res, rec_id or False, not self.isnoupdate(data_node), noupdate=self.isnoupdate(data_node), mode=self.mode)
File "/usr/lib/python2.7/dist-packages/odoo/addons/base/ir/ir_model.py", line 1238, in _update
record = record.create(values)
File "/usr/lib/python2.7/dist-packages/odoo/addons/base/ir/ir_ui_view.py", line 362, in create
return super(View, self).create(self._compute_defaults(values))
File "/usr/lib/python2.7/dist-packages/odoo/models.py", line 3854, in create
self._fields[key].determine_inverse(record)
File "/usr/lib/python2.7/dist-packages/odoo/fields.py", line 1046, in determine_inverse
getattr(records, self.inverse)()
File "/usr/lib/python2.7/dist-packages/odoo/addons/base/ir/ir_ui_view.py", line 220, in _inverse_arch
view.write(data)
File "/usr/lib/python2.7/dist-packages/odoo/addons/base/ir/ir_ui_view.py", line 380, in write
return super(View, self).write(self._compute_defaults(vals))
File "/usr/lib/python2.7/dist-packages/odoo/models.py", line 3567, in write
self._write(old_vals)
File "/usr/lib/python2.7/dist-packages/odoo/models.py", line 3731, in _write
self._validate_fields(vals)
File "/usr/lib/python2.7/dist-packages/odoo/models.py", line 1081, in _validate_fields
raise ValidationError("%s\n\n%s" % (_("Error while validating constraint"), tools.ustr(e)))
ParseError: "Errore durante la validazione del vincolo

L'elemento '<page name="report">' non pu\xf2 esser localizzato nella vista genitore

Contesto errore:
Vista `res.company`
[view_id: 989, xml_id: n/d, model: res.company, parent_id: 111]
None" while parsing /opt/odoo/custom/addons/pos_epson_epos/views/res_company.xml:5, near
<record id="company_test" model="ir.ui.view">
<field name="name">res.company</field>
<field name="model">res.company</field>
<field name="inherit_id" ref="base.view_company_form"/>
<field name="arch" type="xml">

<page name="report" position="after">
<page name="pos" string="POS">
<group name="pos-main">
<field name="pos_receipt_header_1"/>
<field name="pos_receipt_header_2"/>
<field name="pos_receipt_footer_1"/>
<field name="pos_receipt_footer_2"/>
<field name="pos_zreport_print_date" groups="pos_epson_epos.group_pos_print_z"/>
</group>
</page>
</page>

</field>
</record>
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
Tempo creazione pagina: 0.146 secondi

Odoo Italia Associazione - C.F: 94200470485 - Sede: Viale dei Cadorna, 83 - Firenze - Italy

Protected by R Antispam