Provvigioni Agenti
Calcolo, maturazione, liquidazione — ENASARCO, ritenuta, report
Riferimenti normativi
- Art. 1742-1753 c.c. — Contratto di agenzia: l'agente ha diritto alla provvigione per gli affari conclusi per merito suo. Per gli affari conclusi dopo la fine del rapporto, solo se sono merito suo ed entro un termine ragionevole (art. 1748 c. 3).
- Art. 25-bis DPR 600/73 — Ritenuta sulle provvigioni: 23% sul 50% delle provvigioni (effettivo 11,50%); sul 20% (effettivo 4,60%) per l'agente che dichiara di avvalersi in via continuativa di dipendenti o di terzi. Vale anche per le società (a titolo d'acconto IRES). Ne è fuori chi è in regime forfettario.
- Fondazione Enasarco — contributo previdenziale: 17% delle provvigioni, metà a carico dell'agente e metà del preponente, entro un massimale provvigionale annuo per rapporto che la Fondazione aggiorna ogni anno (vedi § 6).
- AEC — Accordi Economici Collettivi: FIRR a carico del preponente, a scaglioni sulle provvigioni dell'anno, diversi per monomandatari e plurimandatari (vedi § 6).
- Art. 21 DPR 633/72 — Fattura dell'agente: l'agente in regime ordinario addebita l'IVA (22%) sulla provvigione.
Il ciclo: agente sul documento → provvigione calcolata dal programma → maturazione con la fattura (o alla consegna, o all'incasso) → liquidazione con IVA, Enasarco e ritenuta → pagamento. Si lavora da Agenti & Provvigioni (la scheda di ogni agente) e da Provvigioni Agenti (l'elenco di tutte le provvigioni e le liquidazioni). Provvigioni e liquidazioni le vede e le gestisce l'amministratore.
Soggetto con il ruolo “Agente”. Nella scheda agente: tipo di contratto (monomandatario, plurimandatario, occasionale/procacciatore, dipendente), mandato, zone, provvigione base, provvigioni per categoria, scaglioni, premi, regola di maturazione, base di calcolo (fatturato o margine), le due quote Enasarco, il FIRR, l'IVA sulla provvigione e la ritenuta d'acconto. Un agente nuovo parte con la ritenuta accesa e, se mono o plurimandatario, con le quote Enasarco di legge.
La provvigione la calcola il programma, al salvataggio del documento: base × percentuale. Un importo scritto a mano non si accetta. Nella scheda del documento (riquadro Agente & Provvigioni) la percentuale di ogni riga compare già mentre si scrive.
| Quale percentuale | Quando |
|---|---|
| Scritta sulla riga | Se l'operatore la scrive (o usa «Applica a tutte le righe»). Zero esclude la riga. |
| Categoria dell'articolo | Se l'agente ha una provvigione per quella categoria del catalogo. |
| Cliente | La «Provvigione %» nei dati commerciali del cliente. |
| Scaglione | Sull'imponibile dell'agente nel documento, se l'agente ha degli scaglioni. |
| Base dell'agente | In tutti gli altri casi. |
La base è l'imponibile della riga al netto dello sconto di testata. Non portano provvigione le spese accessorie (voci di tipo Spese e Bollo), le anticipazioni (N1) e gli omaggi. Con base «Margine»: la stessa base meno il costo.
Se il documento cambia, le provvigioni si aggiornano riga per riga. Una provvigione messa nel cestino o annullata a mano resta così. Se una provvigione del documento è già in una liquidazione non si ricalcola niente e il programma lo dice: la liquidazione non pagata si annulla e si rifà, quella pagata si corregge con una nota di credito.
Maturano le fatture di vendita all'emissione; le note di credito stornano. Ordini e preventivi non maturano mai: la provvigione nasce dalla fattura che ne deriva (l'evasione parziale porta la provvigione della sola parte fatturata). Con la regola «alla consegna» matura il DDT, e la fattura differita che lo raggruppa non la matura una seconda volta.
All'annullamento del documento le sue provvigioni ancora libere passano ad ANNULLATA; quelle già in una liquidazione si segnalano. Vale anche per l'annullamento e l'emissione dall'elenco documenti, che passano dagli stessi controlli del documento singolo.
Mandato finito. Su un documento con data successiva alla fine del mandato la provvigione non nasce da sola: il programma lo dice. Se l'affare è merito dell'agente (art. 1748 c. 3 c.c.) si prolunga la fine del mandato e si risalva il documento. Un agente cessato o col mandato finito non viene più proposto sui documenti nuovi del cliente.
Agenti con maturazione «a incasso». La provvigione nasce sospesa e matura quando la fattura è incassata tutta — dallo Scadenzario (✓ o «Incasso parziale») o dalla riconciliazione bancaria. Se quell'incasso viene annullato la provvigione torna sospesa. Lo storno di una nota di credito segue la provvigione della sua fattura: sospeso finché lei è sospesa. Le sospese si vedono a parte («Sospese (attendono l'incasso)») e non entrano in nessuna liquidazione.
- In Provvigioni Agenti scegliere l'agente e il periodo (di partenza, il mese in corso).
- Premere “Nuova Liquidazione” (oppure selezionare alcune righe e premere “Crea liquidazione da selezionate”). Entrano solo le provvigioni maturate libere: non le sospese, non quelle nel cestino, non quelle già in un'altra liquidazione.
- La liquidazione nasce in BOZZA e le sue provvigioni passano a IN_LIQUIDAZIONE.
- Conferma → CONFERMATA (le provvigioni restano IN_LIQUIDAZIONE).
- Registra pagamento → PAGATA: solo ora le provvigioni diventano LIQUIDATA.
Le stesse regole valgono dalla scheda agente e dalle azioni massive. Una liquidazione senza provvigioni, nel cestino o col totale negativo (più storni che provvigioni) non si conferma e non si paga: gli storni restano da liquidare e si compensano con le provvigioni successive. Due «Crea» insieme non prendono le stesse provvigioni.
Il conto. Netto a pagare = provvigioni + IVA − Enasarco a carico dell'agente − ritenuta d'acconto. FIRR e quota Enasarco dell'azienda non riducono il netto: si mostrano a parte.
Esempio (plurimandatario in regime ordinario, primo pagamento dell'anno): provvigioni 1.500,00 €; IVA 22% 330,00; Enasarco agente 8,50% −127,50; ritenuta 23% sul 50% −172,50. Netto a pagare 1.530,00 €. A carico dell'azienda: Enasarco 127,50 e FIRR 60,00 (4% del primo scaglione).
Dal dettaglio della liquidazione: Estratto conto e Nota provvigionale in PDF, con lo stesso conto.
| Voce | Dettaglio |
|---|---|
| Aliquota | 17% in totale: 8,50% a carico dell'agente (si trattiene in liquidazione) + 8,50% a carico dell'azienda (si versa, non si trattiene). Sono due campi distinti nella scheda agente. |
| Massimale | Per mono e plurimandatari lo applica il programma, quello dell'anno di competenza (2026: 30.478 € plurimandatario, 45.717 € monomandatario). Conta tutte le liquidazioni dell'anno, in qualunque ordine siano state fatte; un periodo a cavallo d'anno si divide fra i due anni. Per gli altri contratti si può scrivere a mano. |
| Minimale | Contributo minimo annuo (2026: 515 € plurimandatario, 1.026 € monomandatario): la scheda agente lo mostra; l'integrazione al minimale si fa con la distinta Enasarco. |
| FIRR | A carico dell'azienda, a scaglioni sulle provvigioni dell'anno. Dal 2026 (AEC commercio): monomandatari 4% fino a 24.000 €, 2% fino a 36.000, 1% oltre; plurimandatari 4% fino a 12.000 €, 2% fino a 18.000, 1% oltre. Fino al 2025: 12.400/18.600 e 6.200/9.300. Nella scheda agente basta dire se si accantona. |
| Chi | Base | Aliquota | Effettiva |
|---|---|---|---|
| Agente (persona o società), caso ordinario | 50% | 23% | 11,50% |
| Agente che si avvale in via continuativa di dipendenti o terzi (su sua dichiarazione) | 20% | 23% | 4,60% |
| Regime forfettario | — | — | nessuna (si spegne la ritenuta nella scheda) |
Se la ritenuta è spenta, la liquidazione lo segnala.
Filtri: agente, stato (MATURATA/IN_LIQUIDAZIONE/LIQUIDATA/ANNULLATA), numero del documento, periodo. Paginazione 50/pag. KPI dell'agente scelto: da liquidare, sospese, in liquidazione, pagate, totale anno.
Tabella: fattura, data, agente, cliente, imponibile, %, importo, stato, liquidazione. Con le righe scelte: Crea liquidazione da selezionate, Annulla (non entrano in nessuna liquidazione), Rimetti da liquidare (per quelle annullate), Cestino. Una provvigione già in una liquidazione non si annulla né si cestina da sola: si libera annullando la liquidazione.
Esporta CSV (in alto, solo per l'amministratore) scarica le provvigioni dell'elenco con i filtri applicati (agente, stato, documento, periodo): tutte, non solo quelle della pagina che si vede. Lo stesso pulsante c'è nell'elenco delle Liquidazioni, coi filtri agente, stato e anno.
La classifica degli agenti è in Reportistica → Top-N Parametrico, scheda Top Agenti: in ordine di venduto (l'imponibile delle vendite dell'agente maturate nel periodo, note di credito in meno, premi esclusi, come nella sua scheda), con le provvigioni nella colonna accanto, anche nel CSV. La vede solo l'amministratore.
Aggiornamento del modulo Provvigioni: operazioni massive su righe provvigione e liquidazioni, tracciamento cronologico dei cambi di stato.
Bulk: crea liquidazione da righe selezionate
Nella lista provvigioni, selezionando una o piu righe MATURATA con le checkbox, compare il pulsante Crea liquidazione da selezionate nella barra azioni. Il sistema crea una liquidazione per ogni agente (raggruppamento automatico) includendo solo le righe selezionate. Le righe che non si possono liquidare (sospese in attesa d'incasso, nel cestino, già in un'altra liquidazione) vengono riportate come bloccate, col motivo. Utile quando si vogliono liquidare solo alcune righe specifiche senza coinvolgere tutta la maturazione del periodo.
Endpoint: POST /api/provvigioni/bulk con action crea-liquidazione-da-selezionate.
Bulk su liquidazioni
Nella lista liquidazioni e stata aggiunta la selezione multipla. Con una o piu liquidazioni selezionate compare la barra azioni con:
- Conferma: N liquidazioni BOZZA → CONFERMATA in una sola operazione.
- Paga: N liquidazioni CONFERMATA → PAGATA con data comune e riferimento opzionale. Le righe collegate passano a LIQUIDATA.
- Annulla: riporta le liquidazioni ad ANNULLATA; le righe tornano MATURATA e possono essere rilavorate. Una liquidazione già PAGATA si annulla solo confermando che il pagamento è stato revocato.
Endpoint: POST /api/provvigioni/liquidazioni/bulk. Ogni operazione bulk registra un audit entry per ogni liquidazione modificata.
Audit log e Timeline liquidazione
Ogni cambio di stato o modifica a una liquidazione (singolo o bulk) viene registrato nella tabella log_modifiche_liquidazioni. Endpoint:
GET /api/provvigioni/liquidazioni/:id/audit-logGET /api/provvigioni/liquidazioni/:id/timeline
Nota fiscale
Le ProvvigioneRiga e le Liquidazioni sono dati con rilevanza contabile verso l'agente. Oltre all'annullamento di una liquidazione (stato ANNULLATA, che riporta le righe a MATURATA), è disponibile un cestino con ripristino (soft-delete tramite cancellatoIl/cancellatoDa): le provvigioni si spostano nel cestino e si possono ripristinare. Una liquidazione nel cestino diventa ANNULLATA e le sue provvigioni tornano MATURATA: non si ripristina (le provvigioni potrebbero essere già in un'altra liquidazione), se ne crea una nuova. Restano protette le liquidazioni pagate, le provvigioni già liquidate e quelle dentro una liquidazione. Dalla liquidazione si generano l'estratto conto e la nota provvigionale in PDF con il conto (IVA, Enasarco a carico agente, ritenuta d'acconto, netto) e, a parte, la quota dell'azienda.
• il pacchetto
VENDITE_B2B è compreso nella licenza dell’azienda
• il modulo è acceso nella Aziende & Licenze, per l’azienda e per l’utente
Spento vuol dire bloccato, non solo nascosto. Dettagli in Licenza e Aziende & Licenze.
A partire dalla versione 2.2, il modulo Provvigioni adotta lo standard di certificazione NOX con i seguenti presidi:
Cestino e soft-delete
Gli elementi cancellati non vengono rimossi fisicamente ma spostati in un cestino interno (campi cancellatoIl / cancellatoDa). Dalla toolbar il pulsante Cestino alterna tra vista attivi e vista cestino. Dal cestino è possibile:
- Ripristinare l'elemento (riportarlo nella lista attiva) — operazione riservata ad amministratori.
- Eliminare definitivamente con motivazione obbligatoria — azione irreversibile, riservata ad amministratori, tracciata nell'audit log.
Azioni massive (bulk)
È possibile selezionare più elementi con le checkbox della prima colonna. Appare una barra inferiore con le azioni disponibili: Audit su singola liquidazione. Liquidazione CONFERMATA non modificabile. La risposta indica N operazioni riuscite / M fallite; i dettagli delle fallite compaiono nella console browser (F12).
Storico modifiche (audit log)
L'icona history nelle azioni di riga apre un modal con la storia completa delle modifiche: data, campo, valore precedente, valore nuovo, operatore, eventuale motivazione. I record di audit non sono modificabili né eliminabili via UI. Conservazione: indefinita (art. 2220 c.c. — 10 anni minimo).
Mascheramento dati sensibili (GDPR art. 32)
Se i campi modificati contengono dati sensibili (IBAN, Codice Fiscale, Partita IVA, password/token), l'audit log salva il valore mascherato anziché in chiaro:
| Campo | Esempio originale | Nel log |
|---|---|---|
| IBAN | IT60X0542811101000000123456 | IT60****3456 |
| Codice Fiscale (PF) | RSSMRA80A01H501Z | RSSMRA****501Z |
| Partita IVA | 12345678901 | 123****901 |
| Password / token | (qualsiasi) | ***REDACTED*** |
Timeline aggregata
Per ciascun elemento è disponibile una vista Timeline che aggrega in ordine cronologico audit, eventi del ciclo di vita ed eventuali entità collegate (es. documenti, movimenti, storni).
RBAC uniforme
Tutte le azioni distruttive o massive (soft-delete, ripristino, eliminazione definitiva, bulk, storno) richiedono il ruolo ADMIN o superiore. Gli operatori possono continuare a creare / modificare / consultare secondo le proprie abilitazioni.
Una sola strada per le provvigioni
Le provvigioni nascono dai documenti di vendita e si liquidano da Provvigioni Agenti o dalla scheda dell'agente, con le regole descritte sopra. Il calcolo automatico «da fattura» di una versione precedente (tabella provvigioni_documento) non è usato da nessuna pagina e non entra nelle liquidazioni.