OCA / l10n-italy

Odoo Italian localization
https://www.odoo-italia.org
GNU Affero General Public License v3.0
150 stars 303 forks source link

l10n_it_delivery_note: errore nel recupero della data di scadenza dei lotti nel report dei DDT #4139

Closed odooNextev closed 4 months ago

odooNextev commented 4 months ago

Module

l10n_it_delivery_note

Describe the bug

Nel report del DDT viene stampata la data di scadenza di un lotto anche se il prodotto non ha spuntato il campo data di scadenza (use_expiration_date). Attualmente infatti il controllo per la stampa del campo viene fatto solo sul campo della data stessa (use_date), ma questo non si resetta quando viene tolta la spunta da use_expiration_date perciò se la si attiva, si impostano i giorni della data scadenza e si toglie il flag nuovamente, la data verrà stampata ugualmente: https://github.com/OCA/l10n-italy/blob/16.0/l10n_it_delivery_note/report/report_delivery_note.xml#L263

To Reproduce

Affected versions:

Steps to reproduce the behavior:

  1. Attivare in un runbot l10n-italy 16.0 Numeri di lotto e serie e Date di scadenza nella configurazione del magazzino
  2. Creare un prodotto con tracciabilità a lotti e data di scadenza, impostare un numero di giorni e salvare
image
  1. Rifornire il magazzino per permettere di fare un trasferimento in uscita di quel prodotto
  2. Togliere la spunta dalla data di scadenza nella scheda del prodotto
  3. Creare un trasferimento in uscita con il prodotto indicando il numero di lotto che si è aggiunto al magazzino prima
image
  1. Nella stampa del DDT si vede ugualmente la data di scadenza anche se nel lotto quando si toglie la spunta dal prodotto viene nascosta
image

Expected behavior Cambiare il controllo da use_date a use_expiration_date