l10n-italy
l10n-italy copied to clipboard
14.0 l10n_it_fatturapa documenti correlati non vengono salvati
NOTA: dopo il merge di #1984
Ciao @TheMule71, a quanto pare i documenti correlati non vengono salvati e/o spariscono. Non ho ancora investigato sulla causa.
Il motivo per cui i related_documents (e admin_ref) non vengono salvati è che il core esclude le modifiche a invoice_line_ids
in https://github.com/odoo/odoo/blob/d44dfff647939022b8fe8d091bc1f6562cc47d86/addons/account/models/account_move.py#L1872.
Per qualche motivo i related_documents vengono passati come modifica a invoice_line_ids
mentre ad esempio le imposte sono passate comunque come modifiche a line_ids
:
Abbiamo fatto un po' di indagini su questo problema senza arrivare a una soluzione.
Sembra ci sia qualche meccanismo oscuro per cui dei campi vengono copiati da
invoice_line_ids
a line_ids
(vedi ad esempio i metodi create
, write
e _onchange_invoice_line_ids
di account.move.line
).
Originally posted by @SimoRubi in https://github.com/OCA/l10n-italy/issues/1984#issuecomment-812579508
@TheMule71 facendo prove in quest'area ho notato che inserendo il campo anche nella vista lista di line_ids
questa issue non si presenta, esempio:
<xpath expr="//field[@name='invoice_line_ids']/form/sheet/field[@name='name']"
position="after">
<field name="nuovo_campo"/>
</xpath>
<xpath expr="//field[@name='line_ids']/tree" position="inside">
<field name="nuovo_campo" invisible="1"/>
</xpath>
Il problema evidenziato si verifica quando sono installati sia l10n_it_fatturapa_out
sia l10n_it_fatturapa_in
.
Questo perché related_documents
viene messo a readonly
in questo punto e di conseguenza su di esso non viene chiamata la write
.
La migrazione della vista l10n_it_fatturapa_in.view_invoice_form_fatturapa_in
è da rivedere perché ad esempio contiene ancora riferimenti a viste che sulla 14.0 non ci sono più:
Oltre a capire come farla convivere quando è installato anche l10n_it_fatturapa_out
.
Il problema evidenziato si verifica quando sono installati sia
l10n_it_fatturapa_out
sial10n_it_fatturapa_in
. Questo perchérelated_documents
viene messo areadonly
in questo punto e di conseguenza su di esso non viene chiamata lawrite
. La migrazione della vistal10n_it_fatturapa_in.view_invoice_form_fatturapa_in
è da rivedere perché ad esempio contiene ancora riferimenti a viste che sulla 14.0 non ci sono più:Oltre a capire come farla convivere quando è installato anche
l10n_it_fatturapa_out
.
Potrebbe essere sufficiente aggiungere un force_save = "1"
su related_documents
quando si aggiunge readonly="1"
?
Potrebbe essere sufficiente aggiungere un
force_save = "1"
surelated_documents
quando si aggiungereadonly="1"
?
@GSLabIt grazie del suggerimento. Ho provato però non ha funzionato. Ho invece risolto con https://github.com/OCA/l10n-italy/pull/2586
Quindi questa si può chiudere?
Quindi questa si può chiudere?
No perché abbiamo chiarito in https://github.com/OCA/l10n-italy/pull/2586#issuecomment-1009963618 (riporto qui sotto) che la PR #2586 non risolve questo problema:
And it closes #2211
La issue https://github.com/OCA/l10n-italy/issues/2211 parla dei documenti correlati assegnati alle righe
invoice_line_ids
mentre dalla descrizione mi pare che questa PR risolva un problema per i documenti correlati associati alla fattura qundi non credo risolva la issue indicata.
There hasn't been any activity on this issue in the past 6 months, so it has been marked as stale and it will be closed automatically if no further activity occurs in the next 30 days. If you want this issue to never become stale, please ask a PSC member to apply the "no stale" label.
@aleuffre puoi verificare se si presenta anche sulla 16?
Sinceramente, non riesco nemmeno ad arrivarci sulla v16.
Ho trovato il campo ma riesco a vederlo solo se la fattura è già confermata, e quindi il campo è readonly (peraltro si vede male)
ma fintanto che la fattura è aperta e ancora modificabile non riesco ad arrivarci...
@TheMule71 riesci a fare il punto su questa issue? grazie!