Versioni
Is your feature request related to a problem?
Il modulo l10n_it_riba_oca permette di configurare, a livello di partner, una politica di addebito delle spese Ri.Ba., ma supporta solo due opzioni:
unlimited: una spesa per ogni scadenza (nessuna deduplicazione)
one_a_month (default): una spesa per ogni mese in cui cade una scadenza, deduplicata tra fatture diverse dello stesso cliente
Questo non copre alcuni casi d'uso comuni, ad esempio quando il cliente vuole addebitare una spesa fissa per fattura indipendentemente dal numero di scadenze, o vuole deduplicare in base al mese della fattura anziché al mese della scadenza.
Describe the solution you'd like
Estendere le politiche disponibili con tre nuove opzioni:
one_per_invoice: fattura con 3 rate -> 1 sola spesa fissa, non 3.
one_a_maturity_invoice_month: 2 fatture emesse a marzo → solo la prima genera la spesa.
maturity_per_invoice_month: 2 fatture emesse a marzo con scadenza entrambe ad maggio -> 1 spesa.
1 fattura emessa ad aprile con scadenza maggio -> 1 spesa. (utile se il cliente presenta le riba di tutte le fatture emesse nel mese)
Additional context
Va inoltre corretta la query di deduplica per considerare anche le fatture registrate nello stesso batch (ancora in stato draft mentre viene valutata una fattura "sorella"), per evitare che la seconda fattura del batch venga erroneamente addebitata di nuovo.
Versioni
Is your feature request related to a problem?
Il modulo l10n_it_riba_oca permette di configurare, a livello di partner, una politica di addebito delle spese Ri.Ba., ma supporta solo due opzioni:
unlimited: una spesa per ogni scadenza (nessuna deduplicazione)one_a_month(default): una spesa per ogni mese in cui cade una scadenza, deduplicata tra fatture diverse dello stesso clienteQuesto non copre alcuni casi d'uso comuni, ad esempio quando il cliente vuole addebitare una spesa fissa per fattura indipendentemente dal numero di scadenze, o vuole deduplicare in base al mese della fattura anziché al mese della scadenza.
Describe the solution you'd like
Estendere le politiche disponibili con tre nuove opzioni:
one_per_invoice: fattura con 3 rate -> 1 sola spesa fissa, non 3.one_a_maturity_invoice_month: 2 fatture emesse a marzo → solo la prima genera la spesa.maturity_per_invoice_month: 2 fatture emesse a marzo con scadenza entrambe ad maggio -> 1 spesa.1 fattura emessa ad aprile con scadenza maggio -> 1 spesa. (utile se il cliente presenta le riba di tutte le fatture emesse nel mese)
Additional context
Va inoltre corretta la query di deduplica per considerare anche le fatture registrate nello stesso batch (ancora in stato draft mentre viene valutata una fattura "sorella"), per evitare che la seconda fattura del batch venga erroneamente addebitata di nuovo.