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

Upgrade to 14: ALTER TABLE "fatturapa_payment_data" ADD FOREIGN KEY ("invoice_id") REFERENCES "account_move"("id") ON DELETE cascade

Avatar
Luigi Massa

Salve a tutti

sto completando la migrazione alla 14. 

La migrazione si ferma con questo errore:

ERROR bwlab_13_to_14 odoo.sql_db: bad query: ALTER TABLE "fatturapa_payment_data" ADD FOREIGN KEY ("invoice_id") REFERENCES "account_move"("id") ON DELETE cascade

ERROR: insert or update on table "fatturapa_payment_data" violates foreign key constraint "fatturapa_payment_data_invoice_id_fkey"

DETAIL:  Key (invoice_id)=(12) is not present in table "account_move".

Mi lascia perplesso in quanto "account_move" contiene i documenti contabili e non le fatture. Dovrebbe essere ALTER TABLE "fatturapa_payment_data" ADD FOREIGN KEY ("invoice_id") REFERENCES "account_invoice"("id") ON DELETE cascade 

Oppure sbaglio?

Chi può darmi una dritta?
Grazie in anticipo    

Avatar
Abbandona
1 risposta
0
Avatar
Alessandro Fiorino
Migliore risposta

Dalla 13 le tabelle sono state unificate, le fatture sono memorizzate nella tabella account_move.

Sembrerebbe che la tabella fatturapa_payment_data non sia stata convertita, ovvero che questo script

https://github.com/OCA/l10n-italy/blob/14.0/l10n_it_fatturapa/migrations/13.0.1.0.0/post-migrate.py

non abbia girato correttamente.

Avatar
Abbandona
0
Avatar
Luigi Massa
Migliore risposta

Effettivamente l10n_it_fatturapa/migrations/13.0.1.0.0/post-migrate.py non si avvia.
Anche in debug non riesco a capire il perchè
Suggerimenti?

Avatar
Abbandona
0
Migliore risposta

https://github.com/OCA/l10n-italy/issues/3102#issuecomment-1398484677

dai un occhio qui, non mi sembra che abbiano risolto per adesso.

Enrico

Avatar
Abbandona