OCA / l10n-italy

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

[IMP] l10n_it_riba: refactoring #3983

Open odooNextev opened 4 months ago

odooNextev commented 4 months ago

Ammontare scoperto/esposizione

Is your feature request related to a problem? Attualmente non c'è modo di sapere lo scoperto/esposizione di una fattura con termini di pagamento Ri.Ba. Infatti all'emissione della distinta vengono create le righe di pagamento associate alle fatture con la data della distinta e lo stato delle stesse fatture passa in "pagato". Nell'esempio qui sotto c'è una fattura con Ri.Ba 90/120/150 gg, ma le scadenze riportano tutte la stessa data (quella della distinta che in questo caso corrisponde anche alla data fattura.

image Screenshot 2024-02-22 alle 12 20 39

Describe the solution you'd like Si potrebbe assegnare all'account.move.line del pagamento che viene creata alla conferma della riba.slip.line la data effettiva della scadenza della riba.slip.line e non quella della riba.slip In questa maniera la modifica dello stato "pagato" della fattura non verrebbe intaccata perchè Odoo considera solo l'ammontare dei pagamenti e non la data, quindi se il giorno corrente dovesse essere il 10/01 e il pagamento ha data 15/01, ma copre l'intera somma, per Odoo è pagata. Dopo questa modifica con una Ri.Ba a 2 scadenze fine mese si avrebbe la situazione qui sotto:

image

Nel modello account.move si potrebbe anche aggiungere un campo che calcola lo scoperto/esposizione della fattura, ovvero quello che attualmente si suppone solamente che sia pagato, ma effettivamente no come indicato nella vista qui sotto:

Screenshot 2024-02-22 alle 14 21 34

Insoluti

Is your feature request related to a problem? Attualmente il modulo l10n_it_riba sembra creare 2 righe di registrazione sezionale (quella con nome "Bills" e conto effects_account_id in credito e quella con nome "RiBa" e conto riba_bank_account_id in debito) che non sono necessarie perchè stornare tutto il giro riba non serve. Inoltre si dovrebbe "riaprire" la fattura quando c'è un insoluto contrassegnandola come "non pagata" o "parzialmente pagata".

Describe the solution you'd like Eliminare le 2 righe di registrazione sezionale indicate sopra e quando si marca come insoluta una riba.slip.line annullare la riconciliazione con la account.move.line del pagamento correlata.

Facendo ciò la fattura tornerebbe "non pagata" o "parzialmente pagata" (oltre ad avere il flag "past due").

Screenshot 2024-02-23 alle 10 19 05

Screenshot 2024-02-23 alle 09 55 14

Screenshot 2024-02-23 alle 10 21 34

Inoltre ricomparirebbe nella lista delle riba da emettere con il campo "past due invoices" indica che proviene da un insoluto.

Screenshot 2024-02-23 alle 10 23 47

Versioni:

MarcoCalcagni commented 4 months ago

Mi sembra un ottima osservazione e soluzione.