Benvenuto!
Questo è il forum ufficiale dell'Associazione Odoo Italia. Dopo esserti registrato potrai partecipare ponendo domande o rispondendo a quelle esistenti. Non scordarti di compilare il tuo profilo e consultare le linee guida prima di iniziare a scrivere.
Odoo 11, calcolo sbagliato!!! Vedi immagine
Come da immagine si vede un importo docuto pari ad 80,61 € che invece dovrebbero essere 0. facendo i calcoli a mano sembra che odoo abbia toppato di brutto.
Fatta una figuraccia con il cliente, avreste un'idea di cosa sia successo e di come sistemare?
http://www.denisgottardello.it/odoo11.png
Residual e Total sono campi calcolati e storicizzati su DB.
https://github.com/odoo/odoo/blob/12.0/addons/account/models/account_invoice.py#L371
Evidentemente qualcosa è andato storto durante il calcolo, evento raro ma non impossibile, ed il campo sul db non è stato aggiornato e non verificandosi ulteriori eventi che forzano il ricalcolo l'ORM continua a prendere il valore dal db seppur errato.
L'evento che lo abbia scatenato credo sia abbastanza difficile da simulare, in ogni caso è una eventualita' che puo' accadere ... lato codice risolvi re-invocando il metodo di calcolo, da db con aggiornamento del valore sulla tabella. Il problema credo sia noto ma non di facile soluzione o quasi impossibile soluzione. Se per qualche motivo il dato non riesce ad essere finalizzato sul db l'ORM non ha modo di capire se quello che legge dalla tabelle e' reale o "passato", dovrebbe rifare il calcolo invalidando il vantaggio dello store=True ed introducendo problemi non banali in termini di prestazioni.
Tutto questo per dire, nei rari casi in cui capita .... lo gestisci, c'e' poco da fare.
Resta informato
Informazioni sulla comunità
Strumenti di richiesta
Statistiche
Richiesta del: 30/09/19, 09:29 |
Vista: 1486 volte |
Ultimo aggiornamento: 13/10/19, 21:57 |
Entra in contatto diretto con la comunità.
Unisciti alla chat Discord.