l10n-italy
l10n-italy copied to clipboard
[16.0][MIG] fiscal_epos_print
Migrazione v16
-- Confermo di aver firmato il CLA https://odoo-community.org/page/cla e di aver letto le linee guida su https://odoo-community.org/page/contributing
@Borruso ma l'E-POS sulla V16 non lo sta facendo Odoo SA ?
/ocabot migration fiscal_epos_print
@Borruso riporto qui quanto deciso nella chiamata di stamattina.
Ripartire dalla versione ora presente sulla 14.0
aggiungendo parti nuove in un commit a parte rispetto a quello della migrazione. Grazie!
ragazzi ci sono update in merito ?
Due note:
- i commenti che ho lasciato "Eliminare" li ho messi perché dato che esiste la PR mi aspetto che quelle parti non sono servite, e per il caso dei paths dei file nel manifest mi apsetto che vengano eliminati
- Magari serve sicuramente un'altra persona che controlli la parte JS che diciamo non mi fideri più di tanto di me ;)
fatto
ci sono novita'?
Se volete date un'occhiata qui: https://github.com/BitStab/l10n-italy/tree/16.0-mig-fiscal_epos_print/fiscal_epos_print È una versione già in uso, ma customizzata con operatori fiscali, void (annullamento) e refund (reso parziale) funzionanti. Ho corretto un paio di errori che saltavano ognitanto, quando si chiudeva un operazione.
PR verso repository di Borruso è già aperto.
@are-agilebg puoi fare review?
/ocabot rebase
Congratulations, PR rebased to 16.0.
/ocabot merge nobump
Hey, thanks for contributing! Proceeding to merge this for you. Prepared branch 16.0-ocabot-merge-pr-3060-by-sergiocorato-bump-nobump, awaiting test results.
@sergiocorato your merge command was aborted due to failed check(s), which you can inspect on this commit of 16.0-ocabot-merge-pr-3060-by-sergiocorato-bump-nobump.
After fixing the problem, you can re-issue a merge command. Please refrain from merging manually as it will most probably make the target branch red.
/ocabot rebase
Congratulations, PR rebased to 16.0.
Abbiamo provato ad installare la PR su 16 EE, aprendo il modulo POS ci da questo errore e non è possibile eseguire nessuna operazione. La stampante (abbiamo in ufficio una Epson FP 81 II ma in questo momento sono fuori) ma il test lo abbiamo fatto senza (magari questo genera l'errore?)
Anche con la stampante collegata (sulla rete locale) abbiamo lo stesso errore. E' comparsa l'icona ePOS in alto a destra con una opzione che si intravede di ristampare l'ultima ricevuta
Premuta questa opzione viene fuori questo errore
Ho configurato la stampante nelle impostazioni e come ePOS
Ma in ogni caso mi da questi errori, quando si apre la schermata per aprire la sessione non succede nulla cliccando il pulsante Open, analogamente provando a chiudere la sessione è bloccato. Il display della stampante indica come connessa a un computer.
Volevo aggiungere quando proviamo a stampare troviamo questo errore testando da due pc diversi ed un qualsiasi browser
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://192.168.1.119/cgi-bin/fpmate.cgi. (Reason: CORS request did not succeed). Status code: (null).
Abbiamo provato ad installare su Firefox che uso normalmente il plugin CORS Everywhere ma non ha fatto differenza. Cercando nella documentazione EPSON communication protocol
https://download4.epson.biz/sec_pubs/bs/pdf/Communication%20Protocol%20Version%207.00.pdf
Si trova riferimento al tema CORS a pag 237 come un parametro di configurazione. Mi chiedevo se deve essere magari implementato a livello di protocollo nelle chiamate che vengono fatte dal modulo di questa PR.
Come altre fonti ho trovato questa analisi
https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS/Errors/CORSDidNotSucceed?utm_source=devtools&utm_medium=firefox-cors-errors&utm_campaign=default
Ma non so quanto possa essere rilevante per il nostro caso
Volevo aggiungere quando proviamo a stampare troviamo questo errore testando da due pc diversi ed un qualsiasi browser
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://192.168.1.119/cgi-bin/fpmate.cgi. (Reason: CORS request did not succeed). Status code: (null).
Abbiamo provato ad installare su Firefox che uso normalmente il plugin CORS Everywhere ma non ha fatto differenza.
Cercando nella documentazione EPSON communication protocol
https://download4.epson.biz/sec_pubs/bs/pdf/Communication%20Protocol%20Version%207.00.pdf
Si trova riferimento al tema CORS a pag 237 come un parametro di configurazione. Mi chiedevo se deve essere magari implementato a livello di protocollo nelle chiamate che vengono fatte dal modulo di questa PR.
Come altre fonti ho trovato questa analisi
https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS/Errors/CORSDidNotSucceed?utm_source=devtools&utm_medium=firefox-cors-errors&utm_campaign=default
Ma non so quanto possa essere rilevante per il nostro caso
Questo problema c'è anche su 14 il problema è perché accedi una risorsa locale e devi mettere che la spunta che ti va bene comunque, oppure gli generi un certificato e cambi poi che la stampante Epson ti deve rispondere su https
Questo problema c'è anche su 14 il problema è perché accedi una risorsa locale e devi mettere che la spunta che ti va bene comunque, oppure gli generi un certificato e cambi poi che la stampante Epson ti deve rispondere su https
Perdona la domanda, come faccio e dove faccio a "mettere la spunta che ti va bene comunque"
Questo problema c'è anche su 14 il problema è perché accedi una risorsa locale e devi mettere che la spunta che ti va bene comunque, oppure gli generi un certificato e cambi poi che la stampante Epson ti deve rispondere su https
Perdona la domanda, come faccio e dove faccio a "mettere la spunta che ti va bene comunque"
su chrome sulle impostazioni del sito web metti che accetti anche contenuti non sicuri
ovviamente l'impostazione si riferisce al singolo sito non a tutto internet
Continua a darmi errore su Chrome dopo avere impostatao la sicurezza come dici
POST https://192.168.1.123/cgi-bin/fpmate.cgi net::ERR_CONNECTION_REFUSED fiscalPrint.send @ point_of_sale.assets.min.js:5560 printDisplayText @ point_of_sale.assets.min.js:5684 setup @ point_of_sale.assets.min.js:5785 ComponentNode @ web.assets_common.min.js:1451 (anonymous) @ web.assets_common.min.js:1989 template @ VM430:100 node.renderFn @ web.assets_common.min.js:1507 _render @ web.assets_common.min.js:1389 render @ web.assets_common.min.js:1388 render @ web.assets_common.min.js:1464 await in render (async) (anonymous) @ web.assets_common.min.js:1156 await in (anonymous) (async) notifyReactives @ web.assets_common.min.js:1417 set @ web.assets_common.min.js:1432 __showScreen @ point_of_sale.assets.min.js:699 __trigger @ web.assets_common.min.js:2041 trigger @ web.assets_common.min.js:2039 showScreen @ point_of_sale.assets.min.js:1120 _onClickPay @ point_of_sale.assets.min.js:1402 __trigger @ web.assets_common.min.js:2041 trigger @ web.assets_common.min.js:2039 hdlr1 @ VM493:10 mainEventHandler @ web.assets_common.min.js:1999 listener @ web.assets_common.min.js:1175
Aggiungo altre info dall'errore
HEADERS Request URL: https://192.168.1.123/cgi-bin/fpmate.cgi Referrer Policy: strict-origin-when-cross-origin Content-Type: text/xml; charset=UTF-8 If-Modified-Since: Thu, 01 Jan 1970 00:00:00 GMT Referer: https://gardering-shop.getodoo.pp.ua/ Sec-Ch-Ua: "Google Chrome";v="123", "Not:A-Brand";v="8", "Chromium";v="123" Sec-Ch-Ua-Mobile: ?0 Sec-Ch-Ua-Platform: "Windows" Soapaction: "" User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36
PAYLOAD
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"> <s:Body> <printerCommand><displayText operator="1" text="SubTotal 41.04 €" /></printerCommand></s:Body> </s:Envelope>
Provato ad installare ed abilitare su Chrome https://chromewebstore.google.com/detail/allow-cors-access-control/lhobafahddgcelffkeicbaginigeejlf ma non fa differenza continua a dare lo stesso errore
Usando l'estensione https://chromewebstore.google.com/detail/allow-cors-access-control/lhobafahddgcelffkeicbaginigeejlf?pli=1 sono riuscito ad abilitare quasi tutti i CORS
Ma ottengo tuttora lo stesso errore
Usando l'estensione https://chromewebstore.google.com/detail/allow-cors-access-control/lhobafahddgcelffkeicbaginigeejlf?pli=1 sono riuscito ad abilitare quasi tutti i CORS
Ma ottengo tuttora lo stesso errore
Ma lo scontrino esce alla fine oppure no? Da che sistema operativo stai facendo le prove?
Ma lo scontrino esce alla fine oppure no? Da che sistema operativo stai facendo le prove?
Lo scontrino non esce, mi da sempre lo stesso errore "Printer can not be reached" con gli aspetti tecnici sopra indicati. Sto testando dal mio laptop Windows 11 Pro.
Disabilitando il firewall integrato di Windows 11 sono arrivato a questo punto, ma ottengo sempre lo stesso errore.
Devono essere tutti verdi per funzionare?
Seguendo il consiglio di @matteoopenf ho disabilitato https ed ho fatto un passo avanti: adesso la stampante riceve l'importo da pagare che viene visualizzato sul display, ma manca la stampa dello scontrino
Facendo la validazione del pagamento effettuato si ferma a questa pagina
Dove c'è lo scontrino correttamente formattato ma premendo Stampa Ricevuta mi apre la finestra di dialogo standard di Windows per le stampanti normali. Immagino non sia il comportamento atteso.
Mi chiedevo se puo essere collegato all'errore che mi compare quando provo ad usare l'interfaccia ePOS chiedendo di ristampare l'ultimo scontrino oppure di fare la stampa del report di chiusura dove mi da questo errore
Dopo che crea lo scontrino a video, se apri gli strumenti di debug di Chrome sulla console ci sono informazioni particolari?In teoria almeno sulla 14 a quel punto parte la stampa sulla stampante Epson.Ultimo dettaglio a me succedeva qualcosa di simile a questo ossia che si apre la finestra standard di Windows, quando ero collegato con il Tool di Epson alla stampante e non mi stampava lo scontrino, non è che nel fare le prove anche tu sei collegato con il Tool di Epson?Matteo @.*** Il giorno 19 apr 2024, alle ore 12:12, davide445 @.***> ha scritto: Seguendo il consiglio di @matteoopenf ho disabilitato https ed ho fatto un passo avanti: adesso la stampante riceve l'importo, ma manca la stampa Facendo la validazione si ferma a questa pagina image.png (view on web) Dove c'è lo scontrino correttamente formattato ma premendo Stampa Ricevuta mi apre la finestra di dialogo standard di Windows per le stampanti normali. Immagino non sia il comportamento atteso. Mi chiedevo se puo essere collegato all'errore che mi compare quando provo ad usare l'interfaccia ePOS chiedendo di ristampare l'ultimo scontrino oppure di fare la stampa del report di chiusura dove mi da questo errore image.png (view on web)
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you were mentioned.Message ID: @.***>
Openforce Srls Unipersonale | www.openforce.it | 02 21119472 | Via Tiziano,32 20145 Milano