-
-
Notifications
You must be signed in to change notification settings - Fork 305
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[16.0][IMP] l10n_it_delivery_note: create invoice from delivery notes with 1:1 lines correspondence #4385
base: 16.0
Are you sure you want to change the base?
[16.0][IMP] l10n_it_delivery_note: create invoice from delivery notes with 1:1 lines correspondence #4385
Conversation
Hi @MarcoCalcagni, @aleuffre, @renda-dev, |
88b16ad
to
c0c31a2
Compare
@francesco-ooops c'è la issue, è la #3979 che ho messo nella descrizione |
be7d603
to
9787df7
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Grazie per la PR
ho notato che i test sono rossi
poiché non viene valorizzata la riga di sale line nelle invoice,
anche se nella _prepare_invoice_line
la valorizzi.
Per il resto mi sembra ottima!
9787df7
to
5fb1f95
Compare
Grazie della segnalazione, ma test fallivano perchè, modificando l'ordine della creazione delle righe delle fatture, dovevo cambiare anche gli indici delle liste. Non ho capito bene se intendi che il campo non viene effettivamente valorizzato anche se ho messo questa impostazione in |
intendevo proprio questo ottimo attendo il test 👍 |
5fb1f95
to
b9dfb16
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
Grazie 👍 |
@francesco-ooops potresti fare una review funzionale quando hai tempo? |
Ciao, vedo che sia questa che #4375 hanno lo stesso obiettivo per le due diverse versioni, direi di concentrarci sull'altra che ho già testato estensivamente e poi portare il tutto, che ne dici? |
@francesco-ooops va bene chiudere prima quella, però avevo provato a portare le modifiche così come sono in quella PR alla 16, ma non funzionava ed allora ho provato un approccio diverso. |
@odooNextev cosa intendi con "ho preferito tenere la modifica solo per il wizard"? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@odooNextev non credo abbia senso avere due logiche diverse per la fatturazione da SO e da DDT, da qualsiasi parte fatturi (ddt singolo / più ddt / SO singolo / più SO) il risultato deve essere lo stesso
Questo il test più semplice possibile
SO: 1 riga, qty 2
Consegno con DDT 1 qty 1
Consegno con DDT 2 qty 1
Fatturo SO o entrambi i DDT insieme, risultato atteso:
DDT1
qty 1
DDT2
qty 1
Al momento è così invece:
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Test funzionale: OK
@francesco-ooops il cliente per cui ho principalmente sviluppato questa funzionalità non fattura mai i DDT da SO, ma direttamente dalla lista come qui sotto: Ho preferito mantenere inalterato invece il comportamento attuale per le altre modalità di fatturazione, come quella da SO, perchè qualcuno potrebbe preferirlo. Questo invece è come funziona la fatturazione da wizard: Registrazione.schermo.2024-10-08.alle.14.37.09.webm |
Al momento non è possibile creare una fattura direttamente da ddt come nelle precedenti versioni. (#3552)
Ho cercato di riportare il comportamento del modulo
l10n_it_ddt
della v10 inl10n_it_delivery_note
alla v16 e permettere di fatturare i DN con associazione 1:1 tra le loro righe e quelle della fattura creata: #3979Questa funzionalità è disponibile selezionando alcuni DN dalla tree view e creando la fattura dal wizard che appare nelle azioni, mentre le altre opzioni di fatturazione rimangono invariate.
Impostando una fatturazione con servizi nel wizard, verranno inclusi anche tutti i servizi da fatturare presenti nell'ordine di vendita a cui appartengono i DN.
Si possono selezionare solo DN dello stesso partner.