Repository navigation
Conversation
0e09d6e to
0fafa68
Compare
0fafa68 to
453c0c9
Compare
|
@Borruso Riesci a fare rebase che il runboat non funziona? Grazie! |
b51d472 to
3894c9f
Compare
|
/ocabot rebase |
|
Congratulations, PR rebased to 18.0. |
3894c9f to
682e367
Compare
|
@Borruso puoi controllare i test? |
682e367 to
68999da
Compare
|
@OCA/local-italy-maintainers voi avete preferenze? |
68999da to
349aacb
Compare
|
nota: andiamo avanti con questa riportando tutte le funzionalità da l10n_it_fatturapa_sale e chiudiamo la #5004 |
|
@Borruso @sergiocorato ciao, vedo che è ferma da molti mesi dopo il cambio di nome del modulo, si può mergiare? Grazie! |
|
/ocabot rebase |
|
Congratulations, PR rebased to 18.0. |
349aacb to
87069b7
Compare
| Questo modulo permette di impostare i documenti correlati e il | ||
| riferimento amministrazione nell'ordine di vendita (o le sue righe) e | ||
| propagarli alla fattura (o le sue righe) durante la creazione della | ||
| fattura. |
There was a problem hiding this comment.
Espliciterei cosa fa in più questo modulo rispetto a l10n_it_edi_sale
| vals["related_document_ids"] = [ | ||
| Command.link(rd.id) for rd in self.related_document_ids | ||
| ] | ||
| vals["l10n_it_edi_admin_ref"] = ", ".join( |
There was a problem hiding this comment.
il campo l10n_it_edi_admin_ref sta in l10n_it_edi_extension, che però non è tra le dipendenze
| def _prepare_invoice_line(self, **optional_values): | ||
| vals = super()._prepare_invoice_line(**optional_values) | ||
| vals["related_document_ids"] = [ | ||
| Command.link(rd.id) for rd in self.related_document_ids |
There was a problem hiding this comment.
Command.link su un One2many cambia il padre del record: in caso di fatturazione parziale, la prima fattura resta senza documenti.
| sale_orders = sale_order_lines.mapped("order_id") | ||
|
|
||
| invoice_vals["related_document_ids"] = [ | ||
| Command.link(rd.id) for rd in sale_orders.related_document_ids |
There was a problem hiding this comment.
| def _create_account_invoices(self, invoice_vals_list, final): | ||
| for invoice_vals in invoice_vals_list: | ||
| id_sale_lines = [ | ||
| invoice_line[-1]["sale_line_ids"][0][1] |
There was a problem hiding this comment.
Non tutte le righe fattura hanno sale_line_ids. Mi pare sia questo che faccia fallire i test: qualsiasi fattura finale dopo un acconto va in errore.
Si potrebbe togliere _create_account_invoices e intervenire sulle fatture già create, come faceva la v16
| "sale_order_id", | ||
| string="Related Documents", | ||
| copy=False, | ||
| groups="account.group_account_user,sales_team.group_sale_salesman", |
There was a problem hiding this comment.
Servirà un'ACL su account.move.related_document per sales_team.group_sale_salesman, altrimenti un venditore senza permessi di fatturazione non riesce ad aprire l'ordine.
87069b7 to
6bcf03b
Compare
6bcf03b to
2d82335
Compare
No description provided.