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 dichiarare la versione di Odoo a cui riferisce la domanda
  • Pagina:
  • 1
  • 2

ARGOMENTO: [RISOLTO]WK - Errore nella Stampa dei registri IVA

Re:Webkit - Errore nella Stampa dei registri IVA 5 Anni 10 Mesi fa #11339

  • yayo
  • Avatar di yayo
  • Offline
  • Senior Boarder
  • Messaggi: 69
  • Ringraziamenti ricevuti 1
  • Karma: 0
Che io sappia no (nel senso che non ci sono IVA che sono messe allo 0%, al massimo ci sono prodotti senza iva, ma credo che non sia questo il problema)

Prima di aprire un bug però provo a farmi stampare tutti i valori cosi capisco che cosa lo fa andare in errore, modifico l' invoice.py cosi vedo il prodotto che lo manda in errore

Se poi non mi torna allora apro il bug... Grazie!
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:Webkit - Errore nella Stampa dei registri IVA 5 Anni 10 Mesi fa #11376

  • yayo
  • Avatar di yayo
  • Offline
  • Senior Boarder
  • Messaggi: 69
  • Ringraziamenti ricevuti 1
  • Karma: 0
eLBati ha scritto:
In pratica potrebbe trattarsi di una registrazione realtiva ad un IVA 0% in cui però il 'move_line.tax_amount', ovvero l'importo che va a movimentare il conto imposta, è diverso da 0.
E' possibile?

Ciao,

Ho indagato. Non abbiamo aliquote allo 0% di IVA (abbiamo solo prodotti in acquisto senza iva) ... Qui sto provando a stampare i registri IVA cosi (allegato: registro_IVA.png) e ho modificato momentaneamente il file invoice.py cosi (lo so faccio ridere ma era giusto per capire dove moriva):
                base_amount = 0.0
                yayo=open('/tmp/abc.txt', 'w+')
                for line in move_line.move_id.line_id:
                    if line.tax_code_id.id == main_tax.base_code_id.id:
                        base_amount += self._get_line_amount_with_sign(line)
                # calcolo % indetraibile
                yayo.write('main_tax.amount ' + str(main_tax.amount) + '\n')
                actual_tax_amount = base_amount * main_tax.amount
                yayo.write('base_amount ' + str(base_amount) + '\n')
                yayo.write('actual_tax_amount ' + str(actual_tax_amount) + '\n')
                actual_tax_amount = cur_pool.round(
                    self.cr, self.uid, move.company_id.currency_id,
                    actual_tax_amount)
                non_deductible = 0.0
                if abs(actual_tax_amount) != abs(move_line.tax_amount):
                    non_deductible = 100
                    yayo.write('ci sono \n')
                    if move_line.tax_amount:
                        non_deductible = 100 - abs((
                            move_line.tax_amount * 100.0) / actual_tax_amount)
                        yayo.write('sono vivo \n')
                        non_deductible = cur_pool.round(
                            self.cr, self.uid, move.company_id.currency_id,
                            non_deductible)
                        yayo.write('sono vivo2 \n')

Stampando le variabili mi escono questi valori (ho dovuto stringare il float):
main_tax.amount -0,2000
base_amount 0.0
actual_tax_amount -0.0
ci sono

Quindi di fatto si, c'è l'actual_tax_amount che è a 0.0 perchè è il risultato di una moltiplicazione con base_amount che è 0.0 ... Questo però viene forzato a zero ... e non capisco il perché visto che poi c'è una divisione ...
base_amount = 0.0

che da, appunto, l'errore
move_line.tax_amount * 100.0) / actual_tax_amount)
ZeroDivisionError: float division

Direi che apro il bug, oppure è normale e devo approfondire?

EDIT:

In effetti quel base_amount è inizializzato a 0.0 ma c'è questo pezzo che dovrebbe valorizzarlo in modo diverso:
                 if line.tax_code_id.id == main_tax.base_code_id.id:
                        base_amount += self._get_line_amount_with_sign(line)

ma non so cosa siano quelle linee
Allegati:
Ultima modifica: 5 Anni 10 Mesi fa da yayo.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:Webkit - Errore nella Stampa dei registri IVA 5 Anni 10 Mesi fa #11377

  • yayo
  • Avatar di yayo
  • Offline
  • Senior Boarder
  • Messaggi: 69
  • Ringraziamenti ricevuti 1
  • Karma: 0
Ho aperto il bug ... scusate se non c'è code highlight etc ma io quel coso (launchpad) l'ho sempre odiato ...

ecco il link: https://bugs.launchpad.net/openobject-italia/+bug/1168323

Grazie
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:Webkit - Errore nella Stampa dei registri IVA 5 Anni 9 Mesi fa #11680

  • yayo
  • Avatar di yayo
  • Offline
  • Senior Boarder
  • Messaggi: 69
  • Ringraziamenti ricevuti 1
  • Karma: 0
Bug risolto sulla 7 ... ho testato la patch anche sulla 6.1 con successo

grazie!
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
  • Pagina:
  • 1
  • 2
Tempo creazione pagina: 0.118 secondi

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

Protected by R Antispam