[18.0][IMP]l10n_it_delivery_note: electronic invoicing DatiDdt#5048
[18.0][IMP]l10n_it_delivery_note: electronic invoicing DatiDdt#5048matteotognini wants to merge 2 commits into
Conversation
caf9120 to
5af4b5c
Compare
|
Immagino tu sia partito da zero e non da #4054 ... |
Ti rispondo io nel frattempo, poi appena riesce continua Matteo. Il problema più grande è quello che ha scritto su Discord e per cui falliscono i test: vorremmo mettere un exclude per evitare che sia installato |
5af4b5c to
453ba39
Compare
|
Ora ho rimosso l'esclusione del modulo l10n_it_ddt_stock, in modo che passino i test e lasciando indicazione che il modulo deve essere disinstallato a mano. Vediamo come procedere in modo da poter integrare anche il RiferimentoLinea |
453ba39 to
ed120b9
Compare
1666b9b to
f8377ae
Compare
monen17
left a comment
There was a problem hiding this comment.
Grazie della PR!
Penso sarebbe meglio non andare in conflitto con il modulo di Odoo, magari adottando una sincronizzazione tipo quella di cui stiamo parlando con @TheMule71 in #5046, dici che è fattibile?
Perché a occhio qui si sta prendendo la stessa strada (ignorare quello che fa Odoo) che seguimmo per l10n_it_edi_related_document e ora ci stiamo accorgendo che dà problemi.
Come avevo scritto sopra, Poi l'ultima miglioria sarebbe aggiungere uno script per migrare i dati di |
ba61c51 to
8ed4878
Compare
e1fa967 to
b4c94cc
Compare
| for ddt in self.delivery_note_ids: | ||
| if not ddt.date or ddt.date != self.invoice_date: | ||
| return False | ||
| return super()._l10n_it_edi_invoice_is_direct() |
There was a problem hiding this comment.
chiamando super, se la fattura ha l10n_it_ddt_ids e le date corrispondono, ritorna True ; questo non produce una classificazione TD01/TD24 sbagliata? dovremmo considerare solo le date dei delivery note?
There was a problem hiding this comment.
Hai ragione, non bisogna delegare al super, se la fattura ha delivery note è meglio usare quella.
| <attribute name="invisible">1</attribute> | ||
| </xpath> | ||
| </field> | ||
| </record> |
There was a problem hiding this comment.
Non dovremmo anche nascondere i campi di l10n_it_stock_ddt?
- l10n_it_transport_reason
- l10n_it_transport_method
- l10n_it_transport_method_details
- l10n_it_parcels
O lo fa già?
| "data/l10n_it_delivery_note_template.xml", | ||
| "report/delivery_data.xml", | ||
| "report/report_delivery_note.xml", | ||
| "views/account_move.xml", |
There was a problem hiding this comment.
Il campo l10n_it_ddt_id di l10n_it_edi non è anche lui da nascondere, in quanto non più usato per l'XML?
| "data/l10n_it_delivery_note_template.xml", | ||
| "report/delivery_data.xml", | ||
| "report/report_delivery_note.xml", | ||
| "views/account_move.xml", |
There was a problem hiding this comment.
Inoltre: l10n_it_stock_ddt aggiunge un pulsante "DDTs" sulla fattura che mostra i picking. Mi pare che l10n_it_delivery_note aggiunga già il suo pulsante , quindi quello di l10n_it_stock_ddt sarebbe da nascondere
| </t> | ||
| </DatiDDT> | ||
| </t> | ||
| </xpath> |
There was a problem hiding this comment.
E in DatiTrasporto attualmente cosa ci finisce?
- MezzoTrasporto / CausaleTrasporto
- NumeroColli / PesoLordo / PesoNetto
- DataOraRitiro / DataInizioTrasporto
ci sono?
There was a problem hiding this comment.
Non ho capito bene, ma il template principale è in l10n_it_edi_extension.
Il template in invoice_it_template.xml popola solo il sotto-tag di DatiTrasporto, ovvero IndirizzoResa, con:
- indirizzo,
- CAP,
- comune,
- provincia,
- nazione.
Le voci che hai indicato non sono al suo interno.
9e9c685 to
97e3916
Compare
97e3916 to
29af4e4
Compare
|
@matteotognini puoi fare un rebase? |
29af4e4 to
46373a4
Compare
Fatto |
46373a4 to
36450d0
Compare
| for picking in self.filtered(lambda p: p.delivery_note_id): | ||
| picking.write({"l10n_it_ddt_number": picking.delivery_note_id.name}) | ||
| return result | ||
|
|
There was a problem hiding this comment.
82ec499 to
064ceb0
Compare

Il modulo aggiunge i DatiDdt all'xml della fattura elettronica. L'installazione del modulo porta alla disinstallazione automatica del modulo l10n_it_stock_ddt
risolve #5037