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.
[12] Fattura elettronica versione 1.2
Ciao, dopo aver aggiornato i moduli alla nuova versione ho notato che i codici di "Natura esenzione imposte" sono del tipo
N2.
N2.
N3.
N3.
...
invece su un'installazione pulita tali codici sono corretti:
N2.1
N2.2
N3.1
...
Quindi ho provato a disinstallare ed installare di nuovo tutti i moduli relativi alla fatturazione elettronica ma senza successo.
Ho provato a fare una fattura e mi dà giustamente l'errore "NaturaType enumeration constraint violated"
Ho provato a modificarli manualmente ma ho il seguente errore se voglio salvare la modifica:
psycopg2.DataError: value too long for type character varying(3)
di seguito vi copio anche l'errore completo
Avete qualche idea oppure una procedura su come installare correttamente l'aggiornamento?
Per quanto mi riguarda ho sovrascritto i file nuovi con quelli vecchi e poi ho fatto l'UPDATE da Odoo su ogni modulo.
Qui l'errore completo:
Errore:
Odoo Server Error
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/odoo/http.py", line 656, in _handle_exception
return super(JsonRequest, self)._handle_exception(exception)
File "/usr/lib/python3/dist-packages/odoo/http.py", line 314, in _handle_exception
raise pycompat.reraise(type(exception), exception, sys.exc_info()[2])
File "/usr/lib/python3/dist-packages/odoo/tools/pycompat.py", line 87, in reraise
raise value
File "/usr/lib/python3/dist-packages/odoo/http.py", line 698, in dispatch
result = self._call_function(**self.params)
File "/usr/lib/python3/dist-packages/odoo/http.py", line 346, in _call_function
return checked_call(self.db, *args, **kwargs)
File "/usr/lib/python3/dist-packages/odoo/service/model.py", line 98, in wrapper
return f(dbname, *args, **kwargs)
File "/usr/lib/python3/dist-packages/odoo/http.py", line 339, in checked_call
result = self.endpoint(*a, **kw)
File "/usr/lib/python3/dist-packages/odoo/http.py", line 941, in __call__
return self.method(*args, **kw)
File "/usr/lib/python3/dist-packages/odoo/http.py", line 519, in response_wrap
response = f(*args, **kw)
File "/usr/lib/python3/dist-packages/odoo/addons/web/controllers/main.py", line 962, in call_kw
return self._call_kw(model, method, args, kwargs)
File "/usr/lib/python3/dist-packages/odoo/addons/web/controllers/main.py", line 954, in _call_kw
return call_kw(request.env[model], method, args, kwargs)
File "/usr/lib/python3/dist-packages/odoo/api.py", line 759, in call_kw
return _call_kw_multi(method, model, args, kwargs)
File "/usr/lib/python3/dist-packages/odoo/api.py", line 746, in _call_kw_multi
result = method(recs, *args, **kwargs)
File "/usr/lib/python3/dist-packages/odoo/models.py", line 3344, in write
self._write(store_vals)
File "/usr/lib/python3/dist-packages/odoo/models.py", line 3437, in _write
cr.execute(query, params + [sub_ids])
File "/usr/lib/python3/dist-packages/odoo/sql_db.py", line 148, in wrapper
return f(self, *args, **kwargs)
File "/usr/lib/python3/dist-packages/odoo/sql_db.py", line 225, in execute
res = self._obj.execute(query, params)
psycopg2.DataError: value too long for type character varying(3)
Ciao,
dall'errore che hai riportato non si capisce molto. Le modifiche a cui fai riferimento, nello specifico sono: https://github.com/OCA/l10n-italy/commit/0ffdf54119d4fe68ea53a3c00cb2f2527af0b509 dal quale si deduce che dovrebbe essere sufficiente aggiornare il modulo l10n_it_account_tax_kind.
Al limite, se dovessi ancora ottenere errore, prima di farlo, potresti provare a svuotare la tabella account_tax_kind.
Altra cosa: i nuovi codici li puoi vedere qui.
Ciao Alex, grazie per l'interessamento. Ho provato a disinstallare e poi a reinstallare il tutto ma senza successo.
Poi ho semplicemente cliccato su Aggiorna su quel singolo modulo ed ho risolto. Grazie
Secondo la mia breve esperienza, meglio fare un update all.
E' richiesto un minimo di conoscenza sistemistica.
Prima fai un backup da http://<url>:<port>/web/database/manager
Spegni il servizio di odoo da cli, e con l'utente con cui gira normalmente odoo gli dai
odoo -u all -d nomedeldatabase --addons /path/addons --stop-after-init
verifichi se ci sono messaggi di errore (riportati in rosso almeno sulle debian/ubuntu), altrimenti fai ripartire il servizio
Ok, ha fatto l'aggiornamento in questo modo, però poi se entro in Odoo, ci sono ancora alcune app (non tutte) che devono essere aggiornate manualmente. E' normale?
> che devono essere aggiornate manualmente
cosa intendi? puoi essere più preciso?
Aggiorno i moduli in path/addons
Clicco su App/Aggiornamenti ed ho tipo una 30ina di app con il button "UPDATE"
Seguo le indicazioni di Walter
Clicco su App/Aggiornamenti ed ho una 10ina di app con il button "UPDATE", mentre le altre sono state aggiornate, queste le devo aggiornare manualmente cliccando su UPDATE.
Grazie per l'aiuto :)
Resta informato
Informazioni sulla comunità
Strumenti di richiesta
Statistiche
Richiesta del: 16/12/20, 10:52 |
Vista: 1182 volte |
Ultimo aggiornamento: 17/12/20, 16:43 |
Entra in contatto diretto con la comunità.
Unisciti alla chat Discord.