Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[14.0] [MIG] fiscal_epos_print #2449

Closed
Cippoco opened this issue Oct 4, 2021 · 6 comments
Closed

[14.0] [MIG] fiscal_epos_print #2449

Cippoco opened this issue Oct 4, 2021 · 6 comments

Comments

@Cippoco
Copy link

Cippoco commented Oct 4, 2021

Versioni coinvolte:12.0 14.0

Vorrei iniziare la migrazione verso la 14, molte funzionalità sono state integrate nel modulo core di Odoo V14 point_of_sale ed è stato introdotto sempre nel core V14 il modulo pos_epson_printer che si interfaccia alle stampanti Epson internazionali utilizzando la API epos-2.12.0.js.
Procederei partendo dal modulo pos_epson_printer rifattorizzandolo per fare in modo che utilizzi la API Epson sviluppata per l'italia, in modo da utilizzare le funzionalità di point_of_sale come il modulo nativo, cosa ne pensate?
pos_epson_printer utilizza javascript mentre in point_of_sale è stato implementato OWL...

@eLBati
Copy link
Member

eLBati commented Oct 4, 2021

Venerdì abbiamo verificato che il modulo pos_epson_printer non serve quasi a nulla perchè si limita mandare alla stampante l'immagine grezza dello scontrino, non usa quindi i web services dei registratori telematici e anche a livello funzionale le funzionalità di fiscal_epos_print non sono coperte.

Quindi, la strada che suggerisco è portare alla 14 fiscal_epos_print.

pos_epson_printer potrà essere usato ad esempio per la stampa delle comande, ma non per gli scontrini fiscali.

@eLBati eLBati changed the title [14.0] [MIG] l10n_it_fiscal_epos_print [14.0] [MIG] fiscal_epos_print Oct 4, 2021
@Cippoco
Copy link
Author

Cippoco commented Oct 4, 2021

Ok, la mia idea era di integrare in pos_epson_printer i metodi di fiscal_epos_print, questo perchè, da quello che ho capito, in point_of_sale sono implementati metodi di 'fiscal_epos_print', tipo la ristampa dello scontrino non utilizza più pos_order_mgmt perchè è stato implementato il ticket widget dove vedo gli scontrini stampati e posso rimandarli alla schermata di stampa... Partendo da zerom penso sarebbe stato leggermente più facile visto che non sono proprio così ferrato su js e le API Epson, se però riusciamo a coordinarci preferisco fare il porting, questo venerdì siete ancora su questo argomento? Vi collegate nella stanza vocale del pos?

@eLBati
Copy link
Member

eLBati commented Oct 5, 2021

Ok allora non useremo più pos_order_mgmt e per i resi, le ristampe etc. ci baseremo sull'elenco ordini di point_of_sale.
Per il resto porteremo le funzionalità di fiscal_epos_print.

Vi collegate nella stanza vocale del pos?

Direi di sì

@dariodelzozzo
Copy link

Vi aggiorno dicendo che con oggi abbiamo convertito in OWL i widget che gestivano il button ePOS e la modale con le funzionalità di:

  • Open CashDrawer
  • Reprint Last Receipt
  • IRA status
  • Closure Report Z
  • Financial Report X

Graficamente sembra OK, ma non avendo una stampante a disposizione non siamo riusciti a testare oltre gli errori di "Network Error Printer can not be reached".

Il modulo presente nel branch sottostante si installa senza errori e permette di visionare quanto detto:
https://github.com/Borruso/14.0-mig-fiscal-epos-print/tree/MIG-14.0-fiscal_epos_print/fiscal_epos_print

NOTE TECNICHE:
Per il momento abbiamo commentato tutte le parti che richiamano i vari this.chrome.* perchè non abbiamo trovato un corrispettivo sui nuovi Components. Da quello che abbiamo visto sembrerebbero chiamate per lanciare la "Loading Screen".

Per accedere al campo this.pos nei components abbiamo visto che occorre passare per l'attributo env, quindi this.env.pos

@eLBati
Copy link
Member

eLBati commented Oct 11, 2021

Ti confermo che chrome.loading_show(); è per il loading screen.

Mentre chrome.loading_hide(); per farlo scomparire.

@tafaRU
Copy link
Member

tafaRU commented May 13, 2022

Sposterei eventualmente la discussione su #2761

@tafaRU tafaRU closed this as completed May 13, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants