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

Probemi con reso, modulo Fiscal_ePos_print #4567

Open
72sam opened this issue Jan 19, 2025 · 7 comments
Open

Probemi con reso, modulo Fiscal_ePos_print #4567

72sam opened this issue Jan 19, 2025 · 7 comments
Labels

Comments

@72sam
Copy link

72sam commented Jan 19, 2025

Image

Module

fiscal_epos_print

Describe the bug

Ho messo la stampante fiscale in modalita simulazio, ho aperto la prima sessione e fatto un paio di ordini e ho provato pure il reso.
Fatto sta che dopo aver chiuso sessione ne ho aperta un altra e ho riprovato il reso e ho visto che dava l'errore nella foto.
Credo che fosse perchè, una volta chiusa la sessione, Odoo aumentava il conteggio del numero identificativo degli ordini(es: 0001-001-0001 --> 0002-001-0001), mentre la stampante fiscale no.
Oltre al fatto che la stampante Epson FP81II RT e Odoo utilizzano formati diversi per identificare gli ordini. (Odoo: 0001-001-0001 Stampante:0001-0001).
Secondo me è la mancata sincronizzazione tra i due che causa errore, poi pero l'errore che mi da Odoo sembra riferirsi alla data del refund però non posso esserne sicuro, magari non centra niente con quanto detto sopra.

Inoltre se provavo a fare il Z-Report mi dava errore anche li. (seconda foto)

To Reproduce

Affected versions:
16.0

Steps to reproduce the behavior:
1.Per riprodurre, mettere la stampante fiscale in modalita simulazione, avviare la prima sessione del POS con odoo e fare reso.
2.Chiudere la sessione.
3.Aprire una nuova sessione.
4.Riprovare a fare reso. Teoricamente dovrebbe dare errore.
Queste sono le cose che abbiamo fatto.

Expected behavior
Siccome quando la stampante è in modalita simulazione ha il conteggio che parte da capo(0001-0001) e il POS è alla prima sessione (0001-001-0001), ci si aspetta che la prima volta il reso funzioni.
Poi una volta chiusa e riaperta sessione (senza fare chiusura z-report) provando a fare il reso non dovrebbe essere possibile e dara errore.

Additional context
Teoricamente ogni 1 gennaio, il conteggio Documento N.0001-0001 si azzera, quindi sarebbe facile sincronizzare il conteggio di odoo con quello della stampante, pero rimane ancora la cosa che i formati sono diversi e non saprei come tenerli sempre sincornizzati.
Inoltre devo capire come togliere la stampa Order:... che fa in fondo allo scontrino.

Image

Image

Add any other context about the problem here. (e.g. OS, Python version, ...)

@72sam 72sam added the bug label Jan 19, 2025
@BitStab
Copy link

BitStab commented Jan 22, 2025

Ciao 72sam,

tu stai usando operatori fiscali sui employee e utenti cassa?
Lo screen di reso non riproduce in automatico i dati dello scontrino emesso per sicurezza. Così è garantito che l'utente abbia in mano lo scontrino, o un DGFE. I dati dello scontrino sono da inserire in questo schermo e poi da confermare.

Verifico se sono differenze tra la versione qua e la mia in uso, perchè io non ho questi problemi ed è in uso da più di un anno.

@72sam
Copy link
Author

72sam commented Jan 22, 2025

Ciao 72sam,

tu stai usando operatori fiscali sui employee e utenti cassa? Lo screen di reso non riproduce in automatico i dati dello scontrino emesso per sicurezza. Così è garantito che l'utente abbia in mano lo scontrino, o un DGFE. I dati dello scontrino sono da inserire in questo schermo e poi da confermare.

Verifico se sono differenze tra la versione qua e la mia in uso, perchè io non ho questi problemi ed è in uso da più di un anno.

Ciao, grazie per la tua risposta, finalmente un riscontro. 😅
Sto cercando di capire meglio la questione dello "screen di reso" che hai menzionato. Al momento per fare un reso vado a premere sul tasto refund, seleziono l'ordine dalla lista degli ordini e poi vado su pagamento e seleziono cassa.

Comunque ho Odoo 16.0 in locale e ho installato il modulo fiscal_epos_print.

In particolare:
• Dove dovrebbe apparire questa schermata?
• Quali dati vanno inseriti manualmente e DOVE?
• È una funzionalità che devo attivare in Odoo o è qualcosa legato al modulo fiscal_epos_print?

Se riesci a fornirmi qualche indicazione o esempio pratico su come configurarlo, te ne sarei molto grato. GRAZIE MILLE PER L'AIUTO!

ps: LA QUESTIONE È UN P O URGENTE SICCOME VENERDI DEVO APRIRE, QUINDI APPENA RIESCI PERFAVORE SCRIVIMI, GRAZIEEEE ❤️🥹❤️

@BitStab
Copy link

BitStab commented Jan 23, 2025

Ciao 72sam,
tu stai usando operatori fiscali sui employee e utenti cassa? Lo screen di reso non riproduce in automatico i dati dello scontrino emesso per sicurezza. Così è garantito che l'utente abbia in mano lo scontrino, o un DGFE. I dati dello scontrino sono da inserire in questo schermo e poi da confermare.
Verifico se sono differenze tra la versione qua e la mia in uso, perchè io non ho questi problemi ed è in uso da più di un anno.

Ciao, grazie per la tua risposta, finalmente un riscontro. 😅 Sto cercando di capire meglio la questione dello "screen di reso" che hai menzionato. Al momento per fare un reso vado a premere sul tasto refund, seleziono l'ordine dalla lista degli ordini e poi vado su pagamento e seleziono cassa.

Comunque ho Odoo 16.0 in locale e ho installato il modulo fiscal_epos_print.

In particolare: • Dove dovrebbe apparire questa schermata? • Quali dati vanno inseriti manualmente e DOVE? • È una funzionalità che devo attivare in Odoo o è qualcosa legato al modulo fiscal_epos_print?

Se riesci a fornirmi qualche indicazione o esempio pratico su come configurarlo, te ne sarei molto grato. GRAZIE MILLE PER L'AIUTO!

ps: LA QUESTIONE È UN P O URGENTE SICCOME VENERDI DEVO APRIRE, QUINDI APPENA RIESCI PERFAVORE SCRIVIMI, GRAZIEEEE ❤️🥹❤️

Ok - vedo già la problemtica.
nella mia implementazione originale, che ho in uso (in modalità ristorante) ci sono due righe nel file "epson_epos_print.js" quali borruso ha disattivato.
si tratta di riga 158 e 247, che registrano i dati dello scontrino fiscale nell'ordine pos di odoo e in caso di errore, registrano un po di informazioni per capire, cosa era il problema riportato dalla stampante. secondo me sono 2 funzionalità super importanti...

Ma torniamo al Refund: Per la stampante fiscale esistono 2 modi di reso diversi. Il reso parziale e il reso completo. Il reso parziale si chiama anche solo Reso, ma il reso completo si chiama "All Void". Questo è importante, perchè "all void" registra uno storno di un documento commerciale intero, invece di solo qualche righa di vendita.

Adesso il processo di reso è che crei un refund, selezionando l'ordine pos che ha il numero d'ordine riportato nel commento sullo scontrino, che vorresti togliere "Order: ....". Indichi le righe e quantita da reso. Poi ti trovi di nuovo nella schermata d'ordine e premi il pulsante "Refund Data" o "Dati rimborso" e si apre la schermata, alla quale stavo parlando prima. Li puoi indicare le info dello scontrino originale (numero scontrino, numero chiusura, data ricevuta e matricola della stampante fiscale che si compila in automatico e il flag che decide se è All Void o no).
Solo dopo aver inserito questi dati, il reso funziona. Senza questi dati avresti sempre errori.

N.B.: Propongo di non voler sincronizzare la numerazione di scontrini con quella di odoo, visto che potresti avere multipli sessioni POS contemporanee che usano la stessa stampante fiscale. A parte altri casi (sessioni temporanee per connessione als server persa per esempio) che lo faranno molto difficile tenere sincronizzate le numerazioni.

@72sam
Copy link
Author

72sam commented Jan 23, 2025

Ciao 72sam,
tu stai usando operatori fiscali sui employee e utenti cassa? Lo screen di reso non riproduce in automatico i dati dello scontrino emesso per sicurezza. Così è garantito che l'utente abbia in mano lo scontrino, o un DGFE. I dati dello scontrino sono da inserire in questo schermo e poi da confermare.
Verifico se sono differenze tra la versione qua e la mia in uso, perchè io non ho questi problemi ed è in uso da più di un anno.

Ciao, grazie per la tua risposta, finalmente un riscontro. 😅 Sto cercando di capire meglio la questione dello "screen di reso" che hai menzionato. Al momento per fare un reso vado a premere sul tasto refund, seleziono l'ordine dalla lista degli ordini e poi vado su pagamento e seleziono cassa.
Comunque ho Odoo 16.0 in locale e ho installato il modulo fiscal_epos_print.
In particolare: • Dove dovrebbe apparire questa schermata? • Quali dati vanno inseriti manualmente e DOVE? • È una funzionalità che devo attivare in Odoo o è qualcosa legato al modulo fiscal_epos_print?
Se riesci a fornirmi qualche indicazione o esempio pratico su come configurarlo, te ne sarei molto grato. GRAZIE MILLE PER L'AIUTO!
ps: LA QUESTIONE È UN P O URGENTE SICCOME VENERDI DEVO APRIRE, QUINDI APPENA RIESCI PERFAVORE SCRIVIMI, GRAZIEEEE ❤️🥹❤️

Ok - vedo già la problemtica. nella mia implementazione originale, che ho in uso (in modalità ristorante) ci sono due righe nel file "epson_epos_print.js" quali borruso ha disattivato. si tratta di riga 158 e 247, che registrano i dati dello scontrino fiscale nell'ordine pos di odoo e in caso di errore, registrano un po di informazioni per capire, cosa era il problema riportato dalla stampante. secondo me sono 2 funzionalità super importanti...

Ma torniamo al Refund: Per la stampante fiscale esistono 2 modi di reso diversi. Il reso parziale e il reso completo. Il reso parziale si chiama anche solo Reso, ma il reso completo si chiama "All Void". Questo è importante, perchè "all void" registra uno storno di un documento commerciale intero, invece di solo qualche righa di vendita.

Adesso il processo di reso è che crei un refund, selezionando l'ordine pos che ha il numero d'ordine riportato nel commento sullo scontrino, che vorresti togliere "Order: ....". Indichi le righe e quantita da reso. Poi ti trovi di nuovo nella schermata d'ordine e premi il pulsante "Refund Data" o "Dati rimborso" e si apre la schermata, alla quale stavo parlando prima. Li puoi indicare le info dello scontrino originale (numero scontrino, numero chiusura, data ricevuta e matricola della stampante fiscale che si compila in automatico e il flag che decide se è All Void o no). Solo dopo aver inserito questi dati, il reso funziona. Senza questi dati avresti sempre errori.

N.B.: Propongo di non voler sincronizzare la numerazione di scontrini con quella di odoo, visto che potresti avere multipli sessioni POS contemporanee che usano la stessa stampante fiscale. A parte altri casi (sessioni temporanee per connessione als server persa per esempio) che lo faranno molto difficile tenere sincronizzate le numerazioni.

Perfetto ho provato a fare il reso secondo le tue indicazioni e ha funzionato benissimo, grazie mille mi hai tolto un peso.
C'è un ultima questione perfavore, in fondo allo scontrino mi stampa sempre Order:00000-000-0000 è possibile togliere questa stampa?? Se la lascio ci sono problemi a livello fiscale???
Con all void intendi annullo dello scontrino no? che puo avvenire solo il giorno stesso. Mentre se non premo all void e clicco tutti gli articoli del ordine fa il reso giusto??
GRAZIE COMUNQUE DI TUTTO ❤

@BitStab
Copy link

BitStab commented Jan 23, 2025

Ciao 72sam,
tu stai usando operatori fiscali sui employee e utenti cassa? Lo screen di reso non riproduce in automatico i dati dello scontrino emesso per sicurezza. Così è garantito che l'utente abbia in mano lo scontrino, o un DGFE. I dati dello scontrino sono da inserire in questo schermo e poi da confermare.
Verifico se sono differenze tra la versione qua e la mia in uso, perchè io non ho questi problemi ed è in uso da più di un anno.

Ciao, grazie per la tua risposta, finalmente un riscontro. 😅 Sto cercando di capire meglio la questione dello "screen di reso" che hai menzionato. Al momento per fare un reso vado a premere sul tasto refund, seleziono l'ordine dalla lista degli ordini e poi vado su pagamento e seleziono cassa.
Comunque ho Odoo 16.0 in locale e ho installato il modulo fiscal_epos_print.
In particolare: • Dove dovrebbe apparire questa schermata? • Quali dati vanno inseriti manualmente e DOVE? • È una funzionalità che devo attivare in Odoo o è qualcosa legato al modulo fiscal_epos_print?
Se riesci a fornirmi qualche indicazione o esempio pratico su come configurarlo, te ne sarei molto grato. GRAZIE MILLE PER L'AIUTO!
ps: LA QUESTIONE È UN P O URGENTE SICCOME VENERDI DEVO APRIRE, QUINDI APPENA RIESCI PERFAVORE SCRIVIMI, GRAZIEEEE ❤️🥹❤️

Ok - vedo già la problemtica. nella mia implementazione originale, che ho in uso (in modalità ristorante) ci sono due righe nel file "epson_epos_print.js" quali borruso ha disattivato. si tratta di riga 158 e 247, che registrano i dati dello scontrino fiscale nell'ordine pos di odoo e in caso di errore, registrano un po di informazioni per capire, cosa era il problema riportato dalla stampante. secondo me sono 2 funzionalità super importanti...
Ma torniamo al Refund: Per la stampante fiscale esistono 2 modi di reso diversi. Il reso parziale e il reso completo. Il reso parziale si chiama anche solo Reso, ma il reso completo si chiama "All Void". Questo è importante, perchè "all void" registra uno storno di un documento commerciale intero, invece di solo qualche righa di vendita.
Adesso il processo di reso è che crei un refund, selezionando l'ordine pos che ha il numero d'ordine riportato nel commento sullo scontrino, che vorresti togliere "Order: ....". Indichi le righe e quantita da reso. Poi ti trovi di nuovo nella schermata d'ordine e premi il pulsante "Refund Data" o "Dati rimborso" e si apre la schermata, alla quale stavo parlando prima. Li puoi indicare le info dello scontrino originale (numero scontrino, numero chiusura, data ricevuta e matricola della stampante fiscale che si compila in automatico e il flag che decide se è All Void o no). Solo dopo aver inserito questi dati, il reso funziona. Senza questi dati avresti sempre errori.
N.B.: Propongo di non voler sincronizzare la numerazione di scontrini con quella di odoo, visto che potresti avere multipli sessioni POS contemporanee che usano la stessa stampante fiscale. A parte altri casi (sessioni temporanee per connessione als server persa per esempio) che lo faranno molto difficile tenere sincronizzate le numerazioni.

Perfetto ho provato a fare il reso secondo le tue indicazioni e ha funzionato benissimo, grazie mille mi hai tolto un peso. C'è un ultima questione perfavore, in fondo allo scontrino mi stampa sempre Order:00000-000-0000 è possibile togliere questa stampa?? Se la lascio ci sono problemi a livello fiscale??? Con all void intendi annullo dello scontrino no? che puo avvenire solo il giorno stesso. Mentre se non premo all void e clicco tutti gli articoli del ordine fa il reso giusto?? GRAZIE COMUNQUE DI TUTTO ❤

Ottimo!
Puoi ben lasciare la riga "Order:..." che è un ottimo riferimento se avresti da fare resi. Senza quello non troveresti l'ordine appartenente allo scontrino, se hai poi >200 ordini al giorno... A livello fiscale questa riga non centra, è un commento sullo scontrino che non cambia nulla della validità. Si può toglierlo nello stesso file indicato prima "epson_epos_print.js" nella riga 747. se commenti questa riga (mettendo "//" davanti) non stampa più il numero d'ordine POS.

Per Reso parziale e Reso totale (Annullamento documento commerciale):
All Void, come hai già capito giusto è l'annullamento di uno scontrino emesso nella attuale fase di chiusura. Cio'è il documento commerciale (o informalmente Scontrino) deve essere stato emmesso dopo dall'ultima chiusura. (l'ho visto funzionare anche dopo qualche chiusura, ma non so se questo era un errore della firmware delle stampanti, che è stato modificato parecchie volte negli anni scorsi).
Per reso parziale e/o totale non metti il flag "All Void", in caso di totale non lo metti se lo scontrino ha un altra numerazione di chiusura di quella attuale, perchè non si tratta di uno storno, ma un ciclo inverso di vendità (almeno come lo spiegano nella documentazione tecnica della stampante). Fiscalmente vuol dire che riporti la merce venduta indietro al magazzino di resi, che poi può significare un valore ridotto della merce. Invece l'annullamento immediato con All Void sarebbe uno scontrino emmesso sbagliato per esempio.

@72sam
Copy link
Author

72sam commented Jan 24, 2025

Ciao 72sam,
tu stai usando operatori fiscali sui employee e utenti cassa? Lo screen di reso non riproduce in automatico i dati dello scontrino emesso per sicurezza. Così è garantito che l'utente abbia in mano lo scontrino, o un DGFE. I dati dello scontrino sono da inserire in questo schermo e poi da confermare.
Verifico se sono differenze tra la versione qua e la mia in uso, perchè io non ho questi problemi ed è in uso da più di un anno.

Ciao, grazie per la tua risposta, finalmente un riscontro. 😅 Sto cercando di capire meglio la questione dello "screen di reso" che hai menzionato. Al momento per fare un reso vado a premere sul tasto refund, seleziono l'ordine dalla lista degli ordini e poi vado su pagamento e seleziono cassa.
Comunque ho Odoo 16.0 in locale e ho installato il modulo fiscal_epos_print.
In particolare: • Dove dovrebbe apparire questa schermata? • Quali dati vanno inseriti manualmente e DOVE? • È una funzionalità che devo attivare in Odoo o è qualcosa legato al modulo fiscal_epos_print?
Se riesci a fornirmi qualche indicazione o esempio pratico su come configurarlo, te ne sarei molto grato. GRAZIE MILLE PER L'AIUTO!
ps: LA QUESTIONE È UN P O URGENTE SICCOME VENERDI DEVO APRIRE, QUINDI APPENA RIESCI PERFAVORE SCRIVIMI, GRAZIEEEE ❤️🥹❤️

Ok - vedo già la problemtica. nella mia implementazione originale, che ho in uso (in modalità ristorante) ci sono due righe nel file "epson_epos_print.js" quali borruso ha disattivato. si tratta di riga 158 e 247, che registrano i dati dello scontrino fiscale nell'ordine pos di odoo e in caso di errore, registrano un po di informazioni per capire, cosa era il problema riportato dalla stampante. secondo me sono 2 funzionalità super importanti...
Ma torniamo al Refund: Per la stampante fiscale esistono 2 modi di reso diversi. Il reso parziale e il reso completo. Il reso parziale si chiama anche solo Reso, ma il reso completo si chiama "All Void". Questo è importante, perchè "all void" registra uno storno di un documento commerciale intero, invece di solo qualche righa di vendita.
Adesso il processo di reso è che crei un refund, selezionando l'ordine pos che ha il numero d'ordine riportato nel commento sullo scontrino, che vorresti togliere "Order: ....". Indichi le righe e quantita da reso. Poi ti trovi di nuovo nella schermata d'ordine e premi il pulsante "Refund Data" o "Dati rimborso" e si apre la schermata, alla quale stavo parlando prima. Li puoi indicare le info dello scontrino originale (numero scontrino, numero chiusura, data ricevuta e matricola della stampante fiscale che si compila in automatico e il flag che decide se è All Void o no). Solo dopo aver inserito questi dati, il reso funziona. Senza questi dati avresti sempre errori.
N.B.: Propongo di non voler sincronizzare la numerazione di scontrini con quella di odoo, visto che potresti avere multipli sessioni POS contemporanee che usano la stessa stampante fiscale. A parte altri casi (sessioni temporanee per connessione als server persa per esempio) che lo faranno molto difficile tenere sincronizzate le numerazioni.

Perfetto ho provato a fare il reso secondo le tue indicazioni e ha funzionato benissimo, grazie mille mi hai tolto un peso. C'è un ultima questione perfavore, in fondo allo scontrino mi stampa sempre Order:00000-000-0000 è possibile togliere questa stampa?? Se la lascio ci sono problemi a livello fiscale??? Con all void intendi annullo dello scontrino no? che puo avvenire solo il giorno stesso. Mentre se non premo all void e clicco tutti gli articoli del ordine fa il reso giusto?? GRAZIE COMUNQUE DI TUTTO ❤

Ottimo! Puoi ben lasciare la riga "Order:..." che è un ottimo riferimento se avresti da fare resi. Senza quello non troveresti l'ordine appartenente allo scontrino, se hai poi >200 ordini al giorno... A livello fiscale questa riga non centra, è un commento sullo scontrino che non cambia nulla della validità. Si può toglierlo nello stesso file indicato prima "epson_epos_print.js" nella riga 747. se commenti questa riga (mettendo "//" davanti) non stampa più il numero d'ordine POS.

Per Reso parziale e Reso totale (Annullamento documento commerciale): All Void, come hai già capito giusto è l'annullamento di uno scontrino emesso nella attuale fase di chiusura. Cio'è il documento commerciale (o informalmente Scontrino) deve essere stato emmesso dopo dall'ultima chiusura. (l'ho visto funzionare anche dopo qualche chiusura, ma non so se questo era un errore della firmware delle stampanti, che è stato modificato parecchie volte negli anni scorsi). Per reso parziale e/o totale non metti il flag "All Void", in caso di totale non lo metti se lo scontrino ha un altra numerazione di chiusura di quella attuale, perchè non si tratta di uno storno, ma un ciclo inverso di vendità (almeno come lo spiegano nella documentazione tecnica della stampante). Fiscalmente vuol dire che riporti la merce venduta indietro al magazzino di resi, che poi può significare un valore ridotto della merce. Invece l'annullamento immediato con All Void sarebbe uno scontrino emmesso sbagliato per esempio.

Allora c'è un ultima questione mi sa che quando premo il metodo di pagamento bancomat la stampante mi da su scritto contante .

@BitStab
Copy link

BitStab commented Jan 24, 2025

Ciao 72sam,
tu stai usando operatori fiscali sui employee e utenti cassa? Lo screen di reso non riproduce in automatico i dati dello scontrino emesso per sicurezza. Così è garantito che l'utente abbia in mano lo scontrino, o un DGFE. I dati dello scontrino sono da inserire in questo schermo e poi da confermare.
Verifico se sono differenze tra la versione qua e la mia in uso, perchè io non ho questi problemi ed è in uso da più di un anno.

Ciao, grazie per la tua risposta, finalmente un riscontro. 😅 Sto cercando di capire meglio la questione dello "screen di reso" che hai menzionato. Al momento per fare un reso vado a premere sul tasto refund, seleziono l'ordine dalla lista degli ordini e poi vado su pagamento e seleziono cassa.
Comunque ho Odoo 16.0 in locale e ho installato il modulo fiscal_epos_print.
In particolare: • Dove dovrebbe apparire questa schermata? • Quali dati vanno inseriti manualmente e DOVE? • È una funzionalità che devo attivare in Odoo o è qualcosa legato al modulo fiscal_epos_print?
Se riesci a fornirmi qualche indicazione o esempio pratico su come configurarlo, te ne sarei molto grato. GRAZIE MILLE PER L'AIUTO!
ps: LA QUESTIONE È UN P O URGENTE SICCOME VENERDI DEVO APRIRE, QUINDI APPENA RIESCI PERFAVORE SCRIVIMI, GRAZIEEEE ❤️🥹❤️

Ok - vedo già la problemtica. nella mia implementazione originale, che ho in uso (in modalità ristorante) ci sono due righe nel file "epson_epos_print.js" quali borruso ha disattivato. si tratta di riga 158 e 247, che registrano i dati dello scontrino fiscale nell'ordine pos di odoo e in caso di errore, registrano un po di informazioni per capire, cosa era il problema riportato dalla stampante. secondo me sono 2 funzionalità super importanti...
Ma torniamo al Refund: Per la stampante fiscale esistono 2 modi di reso diversi. Il reso parziale e il reso completo. Il reso parziale si chiama anche solo Reso, ma il reso completo si chiama "All Void". Questo è importante, perchè "all void" registra uno storno di un documento commerciale intero, invece di solo qualche righa di vendita.
Adesso il processo di reso è che crei un refund, selezionando l'ordine pos che ha il numero d'ordine riportato nel commento sullo scontrino, che vorresti togliere "Order: ....". Indichi le righe e quantita da reso. Poi ti trovi di nuovo nella schermata d'ordine e premi il pulsante "Refund Data" o "Dati rimborso" e si apre la schermata, alla quale stavo parlando prima. Li puoi indicare le info dello scontrino originale (numero scontrino, numero chiusura, data ricevuta e matricola della stampante fiscale che si compila in automatico e il flag che decide se è All Void o no). Solo dopo aver inserito questi dati, il reso funziona. Senza questi dati avresti sempre errori.
N.B.: Propongo di non voler sincronizzare la numerazione di scontrini con quella di odoo, visto che potresti avere multipli sessioni POS contemporanee che usano la stessa stampante fiscale. A parte altri casi (sessioni temporanee per connessione als server persa per esempio) che lo faranno molto difficile tenere sincronizzate le numerazioni.

Perfetto ho provato a fare il reso secondo le tue indicazioni e ha funzionato benissimo, grazie mille mi hai tolto un peso. C'è un ultima questione perfavore, in fondo allo scontrino mi stampa sempre Order:00000-000-0000 è possibile togliere questa stampa?? Se la lascio ci sono problemi a livello fiscale??? Con all void intendi annullo dello scontrino no? che puo avvenire solo il giorno stesso. Mentre se non premo all void e clicco tutti gli articoli del ordine fa il reso giusto?? GRAZIE COMUNQUE DI TUTTO ❤

Ottimo! Puoi ben lasciare la riga "Order:..." che è un ottimo riferimento se avresti da fare resi. Senza quello non troveresti l'ordine appartenente allo scontrino, se hai poi >200 ordini al giorno... A livello fiscale questa riga non centra, è un commento sullo scontrino che non cambia nulla della validità. Si può toglierlo nello stesso file indicato prima "epson_epos_print.js" nella riga 747. se commenti questa riga (mettendo "//" davanti) non stampa più il numero d'ordine POS.
Per Reso parziale e Reso totale (Annullamento documento commerciale): All Void, come hai già capito giusto è l'annullamento di uno scontrino emesso nella attuale fase di chiusura. Cio'è il documento commerciale (o informalmente Scontrino) deve essere stato emmesso dopo dall'ultima chiusura. (l'ho visto funzionare anche dopo qualche chiusura, ma non so se questo era un errore della firmware delle stampanti, che è stato modificato parecchie volte negli anni scorsi). Per reso parziale e/o totale non metti il flag "All Void", in caso di totale non lo metti se lo scontrino ha un altra numerazione di chiusura di quella attuale, perchè non si tratta di uno storno, ma un ciclo inverso di vendità (almeno come lo spiegano nella documentazione tecnica della stampante). Fiscalmente vuol dire che riporti la merce venduta indietro al magazzino di resi, che poi può significare un valore ridotto della merce. Invece l'annullamento immediato con All Void sarebbe uno scontrino emmesso sbagliato per esempio.

Allora c'è un ultima questione mi sa che quando premo il metodo di pagamento bancomat la stampante mi da su scritto contante .

Potresti mostrarmi uno scontrino bancomat e le impostazioni pagamenti pos?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants