OCA / l10n-italy

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

[14.0][FIX] l10n_it_withholding_tax pagamento fatture multiple con registrazione spese bancarie #4235

Open sergiocorato opened 6 days ago

sergiocorato commented 6 days ago

Soluzione aggiuntiva a #3781 Questa PR copre la casistica di un pagamento di una fattura con ritenuta con contemporanea registrazione di spese bancarie.

Nella situazione attuale una fattura registrata di 1000€ + 220€ IVA con ritenuta di 200€, con un debito verso il fornitore quindi di 1020€, se viene pagata per 1021€ genera una registrazione con un write-off di 199€.

Con questa PR viene generato un write-off corretto di 1€.

sergiocorato commented 4 days ago

Ho esteso la PR per coprire la casistica di un pagamento di diverse fatture con ritenuta di acconto con una spesa bancaria (quindi utilizzando l'opzione raggruppa pagamenti).

MaurizioPellegrinet commented 4 days ago

Ciao, ho appena provato con il pagamento raggruppato. Sembrerebbe tutto a posto, anche nella generazione dei movimenti di rit.acc. però nelle due fatture che ho pagato mi ritrovo questo netto a pagare image

sergiocorato commented 4 days ago

Ciao, ho appena provato con il pagamento raggruppato. Sembrerebbe tutto a posto, anche nella generazione dei movimenti di rit.acc. però nelle due fatture che ho pagato mi ritrovo questo netto a pagare image

Ho fatto diverse modifiche e aggiunto un test in quanto ho visto che non gestiva bene fatture di valori molto diversi, adesso mi risulta ok.

sergiocorato commented 1 day ago

@MaurizioPellegrinet ho aggiornato il branch della PR, vedo che adesso non riesco a replicare l'errore, se vuoi riprovare.

MaurizioPellegrinet commented 12 hours ago

Questo è quanto riscontro ora: a. creo 2 fatture stesso fornitore con rit.acc. b. pago con raggruppamento, con importo maggiorato (che faccio confluire su write-off)

Allego screen delle fatture, dei movimenti RdA, dei mastrini pr4235.odt