Forum

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.

0

[13] fatturazione elettronica

Avatar
Enrico Maria Chellini

buon giorno, volevo passare a odoo 14 da 12,  come da prassi passando da 13, ma su https://github.com/OCA/l10n-italy non  trovo i i pacchetti della fatturazione elettronica per 13.

cosa mi son perso?

enrico

1 commento
Avatar
Abbandona
Avatar
Enrico Maria Chellini
-

Ok grazie

leggo,

Enrico

8 Risposte
0
Avatar
Alex Comba
Migliore risposta
9 commenti
Avatar
Abbandona
Avatar
Enrico Maria Chellini
-

se ho capito bene, devo migrarmi i moduli da 12 a 13 manualmente, giusto, poi fare l'upgrade del database e successivamente passare alla 14. Corretto?

Avatar
Enrico Maria Chellini
-

Oppure è possibile con openupgrade passare da 12 a 14?

Avatar
Alex Comba
-

Con openupgrade è possibile migrare solo da una versione alla sua successiva.

Avatar
Alex Comba
-

Ti segnalo questo commento https://github.com/OCA/l10n-italy/issues/3102#issuecomment-1365686584 che penso possa esserti utile.

Avatar
OdooBot Italia
-

Thanks for this email , I am currently out of office

I will be back on the 28th of December

I will read the emails from time to time but for urgent topics do not hesitate to call me +39 342 0759908




 

kind regards and have a great day

Marilla Ferrari

 

Avatar
Enrico Maria Chellini
-

Ho seguito le istruzioni indicate, , rimuovendo i pacchetti della fatturazione elettronica italiana dalla 13, ho eseguito open upgrade, sembra senza errori, ovviamente il database non funziona , poiché ci dovrebbero essere installati i pacchetti della fatturazione elettronica che non sono presenti.

Come faccio a vedere se l'upgrade è andato a buon fine?

Enrico

Avatar
Enrico Maria Chellini
-

dunque su suggerimento di Alberto Carollo , su un altro post, ho utilizzato database_cleanup sulla 12, ho cancellato un record chemi dava errore , e ho provato r rimportare il database sulla 13,

sembra ci siano stati dei passi avanti;

ci sono degli errori che riguardano i template, mi pare,

ma odoserver funziona, mi posso logare, anche se ovviamente non ci sono i moduli della fatturazione elettronica, quindi ci sono degli errori .

qui il file di log dell'upgrade https://drive.google.com/file/d/1PxPsm2fYXWBOCWLU-w_KMuBe8HMZCQUJ/view?usp=share_link

Avatar
Davide Corio
-

Io quando faccio migrazioni e incontro questi errori ( che in questo caso è l'update di una vista che da errore), vado nel manifest del modulo e commento l'import delle viste incriminate.

Quando ottengo il database finale migrato senza errori, tolgo il commento e risolvo i problemi.

In molti casi, quando mi dice che la vista con quello specifico id da errore, la elimino proprio dal db (delete from ir_ui_view where id=XYZ) e rifaccio l'update del db, siccome il molti casi il problema è l'ordine con cui vengono caricati e fusi assieme gli XML.

Se non ti lascia eliminare la vista, dovrai prima eliminare le sue figlie (delete from ir_ui_view where inherit_id=XYZ...o parent_id, ora non ricordo)

Avatar
Enrico Maria Chellini
-

Buon giorno Davide, abbi pazienza, ma ho bisogno di più info;

Manifest del modulo dice lavorando sulla 12. prima dell'esportazione?

sai darmi indicazioni più precise?

per quanto riguarda la modifica del database, va bene anche modificare il database importato sulla 13?

0
Avatar
Davide Corio
Migliore risposta

Ciao,

quelle istruzioni che trovi su github servono per creare la localizzazione per la versione 13, che non è presente.

Nel tuo caso farai l'aggiornamento da 12 a 13 e da 13 a 14 ignorando il fatto che la localizzazione non è presente per la versione 13.

Di aggiornamenti da 12 a 14 ne ho fatti diversi. Ovviamente nessuno è stato assente da problemi :)

5 commenti
Avatar
Abbandona
Avatar
Enrico Maria Chellini
-

prima di tutto Grazie Davide; si ma nella 13 che ci metto? i pacchetti della 12?

nelle istruzioni c'è come fare alcune modifiche a questi; se ho capito bene.

Avatar
Enrico Maria Chellini
-

se carico i moduli della 12 li carico così come sono o devo rinominare la versione?

questo modulo cosa faccio?

l10n_it_fiscalcode: [13.0] [MIG] l10n_it_fiscalcode: Migration to 13.0 #2031

Avatar
Enrico Maria Chellini
-

dentro alcuni pacchetti ci sono delle cartelle della 12 "migrations", avendo giù fatto l'ultimo upgrade della 12 che faccio le cancello, rinomino a 13 o le lascio stare??

Avatar
Enrico Maria Chellini
-

tanto per intendersi se cerco di installare con pip3 un pacchetto della 12 mi da errore di dipendenze.

Ho preso tutti i pacchetti e come da istruzioni li ho modificati da 12.0.x a 13 ,

tutti caricati su addons, provato openupgrade ma con esito negativo .

Sulla 12 li avevo installati tutto dal repository con pip3 install odoo12-addons-xxx

Avatar
Enrico Maria Chellini
-

Dunque mi da errore sul codice fiscale, se carico il pacchetto presente qui:

https://github.com/Tecnativa/l10n-italy/tree/13.0-mig-l10n_it_fiscalcode

non lo vede.

0
Avatar
Enrico Maria Chellini
Migliore risposta

Ok, allora sto cercando di capire come fare.

dice che  va creato un ramo 13 , ma intende su github? perchè c'è già è vuoto

poi indica i seguenti comandi :

$ git clone https://github.com/OCA/$REPO -b 13.0
$ git checkout -b 13.0-mig-$MODULE origin/13.0
$ git format-patch --keep-subject --stdout origin/13.0..origin/12.0 -- $MODULE | git am -3 --keep
$ pre-commit run -a  # to run black, isort and prettier (ignore pylint errors at this stage)
$ git add -A
$ git commit -m "[IMP] $MODULE: black, isort, prettier"  --no-verify  
# it is important to do all formatting in one commit the first time

Suppongo siano comandi che intervengono sul repository di github, se è così, possibile che nessuno abbia
provato a fare la migrazione?

o i comandi intervengono sulle cartelle locali?

nel caso fosse in una cartella locale sulla mia macchina
dentro il branch locale devo copiarci prima tutti i pacchetti 12 o li scarica con i comandi indicati?

scusate le domande stupide ma se c'è una documentazione dove capisco meglio, me la leggo volentieri,

Altro dubbio, nella documentazione dice :
"
Remove all the decorators @api.multi, @api.returns, @api.one, @api.cr, @api.model_cr from the code.
Now they are all multi-record by default.
Except the first one (@api.multi), you will need to adapt the code to the behavior change.
"
per esempio in questo file come mi devo comportate?
https://github.com/OCA/l10n-italy/blob/12.0/account_invoice_report_ddt_group/models/account_invoice.py

Enrico

1 commento
Avatar
Abbandona
Avatar
Enrico Maria Chellini
-

altro dubbio : per esempio per account_invoice_report_ddt_group in README.rst

ho varie parti che fanno riferimento alla versione 12 , le posto di seguito , vanno cambiate?

.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fl10n--italy-lightgray.png?logo=github

:target: https://github.com/OCA/l10n-italy/tree/12.0/account_invoice_report_ddt_group

:alt: OCA/l10n-italy

.. |badge4| image:: https://img.shields.io/badge/weblate-Translate me-F47D42.png

:target: https://translation.odoo-community.org/projects/l10n-italy-12-0/l10n-italy-12-0-account_invoice_report_ddt_group

:alt: Translate me on Weblate

.. |badge5| image:: https://img.shields.io/badge/runbot-Try me-875A7B.png

:target: https://runbot.odoo-community.org/runbot/122/12.0

:alt: Try me on Runbot

This module is part of the `OCA/l10n-italy <https://github.com/OCA/l10n-italy/tree/12.0/account_invoice_report_ddt_group>`_ project on G$