Skip to content

l10n_it_riba_oca casi d'uso di addebito riba non coperti #5246

Description

@VBNext

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.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions